diff --git a/Back-end/STB_Everywhere/.config/dotnet-tools.json b/Back-end/STB_Everywhere/.config/dotnet-tools.json new file mode 100644 index 0000000..453e9b1 --- /dev/null +++ b/Back-end/STB_Everywhere/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-sonarscanner": { + "version": "9.0.1", + "commands": [ + "dotnet-sonarscanner" + ] + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.dockerignore b/Back-end/STB_Everywhere/.dockerignore new file mode 100644 index 0000000..fe1152b --- /dev/null +++ b/Back-end/STB_Everywhere/.dockerignore @@ -0,0 +1,30 @@ +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/azds.yaml +**/bin +**/charts +**/docker-compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md +!**/.gitignore +!.git/HEAD +!.git/config +!.git/packed-refs +!.git/refs/heads/** \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.filenesting.json b/Back-end/STB_Everywhere/.filenesting.json new file mode 100644 index 0000000..0b71966 --- /dev/null +++ b/Back-end/STB_Everywhere/.filenesting.json @@ -0,0 +1,3 @@ +{ + "help":"https://go.microsoft.com/fwlink/?linkid=866610" +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/bin/Newtonsoft.Json.dll b/Back-end/STB_Everywhere/.sonarqube/bin/Newtonsoft.Json.dll new file mode 100644 index 0000000..3af21d5 Binary files /dev/null and b/Back-end/STB_Everywhere/.sonarqube/bin/Newtonsoft.Json.dll differ diff --git a/Back-end/STB_Everywhere/.sonarqube/bin/SonarScanner.MSBuild.Common.dll b/Back-end/STB_Everywhere/.sonarqube/bin/SonarScanner.MSBuild.Common.dll new file mode 100644 index 0000000..c0f8f58 Binary files /dev/null and b/Back-end/STB_Everywhere/.sonarqube/bin/SonarScanner.MSBuild.Common.dll differ diff --git a/Back-end/STB_Everywhere/.sonarqube/bin/SonarScanner.MSBuild.Tasks.dll b/Back-end/STB_Everywhere/.sonarqube/bin/SonarScanner.MSBuild.Tasks.dll new file mode 100644 index 0000000..9f50c57 Binary files /dev/null and b/Back-end/STB_Everywhere/.sonarqube/bin/SonarScanner.MSBuild.Tasks.dll differ diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/0/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/0/FilesToAnalyze.txt new file mode 100644 index 0000000..b32f763 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/0/FilesToAnalyze.txt @@ -0,0 +1,3 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\docker-compose.override.yml +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\docker-compose.yml +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.dockerignore diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/0/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/0/ProjectOutFolderPath.txt new file mode 100644 index 0000000..e3d0d89 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/0/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\0 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/0/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/0/SonarProjectConfig.xml new file mode 100644 index 0000000..b7c6cdf --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/0/SonarProjectConfig.xml @@ -0,0 +1,8 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\docker-compose.dcproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\0\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\0 + Product + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/1/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/1/FilesToAnalyze.txt new file mode 100644 index 0000000..dd0c363 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/1/FilesToAnalyze.txt @@ -0,0 +1,2 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Commun\EntityBase.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Entities\Client.cs diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/1/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/1/ProjectOutFolderPath.txt new file mode 100644 index 0000000..e303f1e --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/1/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\1 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/1/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/1/SonarProjectConfig.xml new file mode 100644 index 0000000..a6256c7 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/1/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Registration.Domain.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\1\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\1 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/10/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/10/FilesToAnalyze.txt new file mode 100644 index 0000000..dee2892 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/10/FilesToAnalyze.txt @@ -0,0 +1,11 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\EmailVeerificationService.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\Program.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\appsettings.Development.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\appsettings.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\Dockerfile +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\EmailService.API.http +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\Properties\launchSettings.json diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/10/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/10/ProjectOutFolderPath.txt new file mode 100644 index 0000000..8d79533 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/10/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\10 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/10/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/10/SonarProjectConfig.xml new file mode 100644 index 0000000..f4e3ffd --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/10/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\EmailService.API.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\10\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\10 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/11/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/11/FilesToAnalyze.txt new file mode 100644 index 0000000..a35f33e --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/11/FilesToAnalyze.txt @@ -0,0 +1,9 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\GlobalUsings.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\RegistrationService.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\RegistrationServiceTests.cs +C:\Users\admin\.nuget\packages\microsoft.net.test.sdk\17.6.0\build\netcoreapp3.1\Microsoft.NET.Test.Sdk.Program.cs +C:\Users\admin\.nuget\packages\microsoft.testplatform.testhost\17.6.0\build\netcoreapp3.1\x64\testhost.exe +C:\Users\admin\.nuget\packages\microsoft.testplatform.testhost\17.6.0\build\netcoreapp3.1\x64\testhost.dll +C:\Users\admin\.nuget\packages\xunit.runner.visualstudio\2.4.5\build\netcoreapp3.1\xunit.runner.visualstudio.dotnetcore.testadapter.dll +C:\Users\admin\.nuget\packages\xunit.runner.visualstudio\2.4.5\build\netcoreapp3.1\xunit.runner.reporters.netcoreapp10.dll +C:\Users\admin\.nuget\packages\xunit.runner.visualstudio\2.4.5\build\netcoreapp3.1\xunit.runner.utility.netcoreapp10.dll diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/11/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/11/ProjectOutFolderPath.txt new file mode 100644 index 0000000..c840086 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/11/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\11 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/11/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/11/SonarProjectConfig.xml new file mode 100644 index 0000000..60e436b --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/11/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\Registration.Test.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\11\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\11 + Test + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/12/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/12/FilesToAnalyze.txt new file mode 100644 index 0000000..fa69c52 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/12/FilesToAnalyze.txt @@ -0,0 +1,10 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.Designer.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.Designer.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.Designer.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\RegistrationContextModelSnapshot.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Persistance\RegistrationContext.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Repositories\ClientRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Repositories\RepositoryBase.cs diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/12/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/12/ProjectOutFolderPath.txt new file mode 100644 index 0000000..7c3ade9 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/12/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\12 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/12/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/12/SonarProjectConfig.xml new file mode 100644 index 0000000..bb820cb --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/12/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Registration.Infrastructure.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\12\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\12 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/13/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/13/FilesToAnalyze.txt new file mode 100644 index 0000000..4154b9c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/13/FilesToAnalyze.txt @@ -0,0 +1,25 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\ClientDocuments\CreateDocuments\UploadClientDocumentEndpoint.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\ClientDocuments\CreateDocuments\UploadClientDocumentHandler.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\ClientDocuments\GetClientInfo\GetClientDocumentsEndpoint.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\ClientDocuments\GetClientInfo\GetClientDocumentsHandler.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Infrastructure\Extensions\HostExtension.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Infrastructure\Migrations\20240618135317_InitialCreate.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Infrastructure\Migrations\20240618135317_InitialCreate.Designer.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Infrastructure\Migrations\DocumentUploadContextModelSnapshot.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Infrastructure\Persistance\DocumentUploadContext.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Infrastructure\Repositories\DocumentUploadRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Infrastructure\Repositories\IAsyncRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Infrastructure\Repositories\IDocumentUploadRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Infrastructure\Repositories\RepositoryBase.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\MapsterConfig.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Models\ClientDocument.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Program.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\obj\Debug\net8.0\DocumentUpload.API.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\obj\Debug\net8.0\DocumentUpload.API.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\obj\Debug\net8.0\DocumentUpload.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\appsettings.DocumentUpload.Development.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\appsettings.DocumentUpload.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Dockerfile +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\DocumentUpload.API.http +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\Properties\launchSettings.json diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/13/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/13/ProjectOutFolderPath.txt new file mode 100644 index 0000000..8c66bf3 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/13/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\13 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/13/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/13/SonarProjectConfig.xml new file mode 100644 index 0000000..ededc46 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/13/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\DocumentUpload\DocumentUpload.API\DocumentUpload.API.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\13\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\13 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/14/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/14/FilesToAnalyze.txt new file mode 100644 index 0000000..5c319f7 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/14/FilesToAnalyze.txt @@ -0,0 +1,12 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Controllers\RegisterController.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Extensions\HostExtensions.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Program.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\appsettings.Development.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\appsettings.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Dockerfile +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Registration.API.http +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Properties\launchSettings.json diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/14/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/14/ProjectOutFolderPath.txt new file mode 100644 index 0000000..38315a9 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/14/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\14 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/14/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/14/SonarProjectConfig.xml new file mode 100644 index 0000000..e332ebf --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/14/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Registration.API.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\14\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\14 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/2/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/2/FilesToAnalyze.txt new file mode 100644 index 0000000..7c399b0 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/2/FilesToAnalyze.txt @@ -0,0 +1,4 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommand.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommandHandler.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQuery.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQueryHandler.cs diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/2/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/2/ProjectOutFolderPath.txt new file mode 100644 index 0000000..350960c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/2/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\2 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/2/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/2/SonarProjectConfig.xml new file mode 100644 index 0000000..b5ec7e4 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/2/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\CQRS.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\2\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\2 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/3/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/3/FilesToAnalyze.txt new file mode 100644 index 0000000..e2af701 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/3/FilesToAnalyze.txt @@ -0,0 +1,2 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\LoggingDelegatingHandler.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\SeriLogger.cs diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/3/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/3/ProjectOutFolderPath.txt new file mode 100644 index 0000000..60b0221 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/3/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\3 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/3/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/3/SonarProjectConfig.xml new file mode 100644 index 0000000..a50d5a8 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/3/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\Common.Logging.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\3\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\3 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/4/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/4/FilesToAnalyze.txt new file mode 100644 index 0000000..4d34015 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/4/FilesToAnalyze.txt @@ -0,0 +1,29 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Extensions\HostExtension.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Persistance\SignatureContext.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\AccountCreationRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\ClientRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\DocumentUploadRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAccountCreationRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAsyncRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IClientRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IDocumentUploadRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\RepositoryBase.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\AccountCreation.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\Client.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\ClientDocument.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\EntityBase.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Program.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\ClientDetails.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\GetClientInfoQueryEndpoint.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\GetClientInfoQueryHandler.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\PdfGenerator.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\appsettings.Development.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\appsettings.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Assets\stb.png +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Dockerfile +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signature.API.http +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Properties\launchSettings.json diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/4/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/4/ProjectOutFolderPath.txt new file mode 100644 index 0000000..53fc529 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/4/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\4 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/4/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/4/SonarProjectConfig.xml new file mode 100644 index 0000000..a9e8106 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/4/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signature.API.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\4\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\4 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/5/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/5/FilesToAnalyze.txt new file mode 100644 index 0000000..bef3d1d --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/5/FilesToAnalyze.txt @@ -0,0 +1,79 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Controllers\HomeController.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Models\ErrorViewModel.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Program.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\css\site.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\favicon.ico +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\js\site.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-grid.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-grid.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-grid.min.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-grid.min.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-grid.rtl.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-grid.rtl.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-grid.rtl.min.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-grid.rtl.min.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.min.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.min.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.rtl.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.rtl.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.rtl.min.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.rtl.min.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-utilities.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-utilities.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-utilities.min.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-utilities.min.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-utilities.rtl.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-utilities.rtl.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-utilities.rtl.min.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap-utilities.rtl.min.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap.min.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap.min.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap.rtl.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap.rtl.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap.rtl.min.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\css\bootstrap.rtl.min.css.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.js.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.min.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.min.js.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.esm.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.esm.js.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.esm.min.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.esm.min.js.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.js.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.min.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\dist\js\bootstrap.min.js.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\bootstrap\LICENSE +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery-validation-unobtrusive\jquery.validate.unobtrusive.min.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery-validation-unobtrusive\LICENSE.txt +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery-validation\dist\additional-methods.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery-validation\dist\additional-methods.min.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery-validation\dist\jquery.validate.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery-validation\dist\jquery.validate.min.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery-validation\LICENSE.md +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery\dist\jquery.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery\dist\jquery.min.js +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery\dist\jquery.min.map +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\wwwroot\lib\jquery\LICENSE.txt +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\appsettings.Development.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\appsettings.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Views\Home\Index.cshtml +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Views\Home\Privacy.cshtml +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Views\Shared\Error.cshtml +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Views\Shared\_Layout.cshtml +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Views\Shared\_ValidationScriptsPartial.cshtml +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Views\_ViewImports.cshtml +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Views\_ViewStart.cshtml +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Views\Shared\_Layout.cshtml.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Dockerfile +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Properties\launchSettings.json diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/5/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/5/ProjectOutFolderPath.txt new file mode 100644 index 0000000..277c5ff --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/5/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\5 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/5/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/5/SonarProjectConfig.xml new file mode 100644 index 0000000..314d2ba --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/5/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\HealthCheck.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\5\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\5 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/6/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/6/FilesToAnalyze.txt new file mode 100644 index 0000000..a197d63 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/6/FilesToAnalyze.txt @@ -0,0 +1,13 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Behaviours\UnhandledExceptionBehaviour.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Behaviours\ValidationBehaviour.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Infrastructure\IEmailService.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Persistence\IAsyncRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Persistence\IClientRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommand.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommandHandler.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommand.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommandHandler.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifPhone\VerifyPhoneNumberCommand.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifPhone\VerifyPhoneNumberCommandHandler.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Models\Email.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Models\EmailSettings.cs diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/6/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/6/ProjectOutFolderPath.txt new file mode 100644 index 0000000..38c7e90 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/6/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\6 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/6/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/6/SonarProjectConfig.xml new file mode 100644 index 0000000..ee05b17 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/6/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Registration.Application.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\6\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\6 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/7/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/7/FilesToAnalyze.txt new file mode 100644 index 0000000..60cf4cb --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/7/FilesToAnalyze.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\ValidationBehavior.cs diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/7/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/7/ProjectOutFolderPath.txt new file mode 100644 index 0000000..ad63097 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/7/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\7 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/7/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/7/SonarProjectConfig.xml new file mode 100644 index 0000000..cf9241d --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/7/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\ValidationBehavior.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\7\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\7 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/8/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/8/FilesToAnalyze.txt new file mode 100644 index 0000000..08bd38c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/8/FilesToAnalyze.txt @@ -0,0 +1,27 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountEndpoint.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountHandler.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Extensions\HostExtension.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.Designer.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.Designer.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.Designer.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\AccountCreationContextModelSnapshot.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Persistance\AccountCreationContext.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\AccountCreationRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\IAccountCreationRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\IAsyncRepository.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\RepositoryBase.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Models\AccountCreation.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Models\EntityBase.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Program.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\appsettings.AccountCreation.Development.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\appsettings.AccountCreation.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\AccountCreation.API.http +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Dockerfile +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Properties\launchSettings.json diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/8/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/8/ProjectOutFolderPath.txt new file mode 100644 index 0000000..c230625 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/8/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\8 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/8/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/8/SonarProjectConfig.xml new file mode 100644 index 0000000..a4ade4c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/8/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\AccountCreation.API.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\8\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\8 + Product + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/9/FilesToAnalyze.txt b/Back-end/STB_Everywhere/.sonarqube/conf/9/FilesToAnalyze.txt new file mode 100644 index 0000000..f9eae78 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/9/FilesToAnalyze.txt @@ -0,0 +1,11 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\PhoneNumberVerificationService.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\Program.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\appsettings.Development.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\appsettings.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\Dockerfile +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\SMSService.API.http +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\Properties\launchSettings.json diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/9/ProjectOutFolderPath.txt b/Back-end/STB_Everywhere/.sonarqube/conf/9/ProjectOutFolderPath.txt new file mode 100644 index 0000000..6a58a04 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/9/ProjectOutFolderPath.txt @@ -0,0 +1 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\9 diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/9/SonarProjectConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/9/SonarProjectConfig.xml new file mode 100644 index 0000000..53dfd52 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/9/SonarProjectConfig.xml @@ -0,0 +1,9 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\SonarQubeAnalysisConfig.xml + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\SMSService.API.csproj + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\9\FilesToAnalyze.txt + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\9 + Test + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-cs-none.ruleset b/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-cs-none.ruleset new file mode 100644 index 0000000..b1b7c0f --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-cs-none.ruleset @@ -0,0 +1,467 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-cs.ruleset b/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-cs.ruleset new file mode 100644 index 0000000..473e6c1 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-cs.ruleset @@ -0,0 +1,467 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-vbnet-none.ruleset b/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-vbnet-none.ruleset new file mode 100644 index 0000000..aa40708 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-vbnet-none.ruleset @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-vbnet.ruleset b/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-vbnet.ruleset new file mode 100644 index 0000000..09c6ede --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/Sonar-vbnet.ruleset @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/SonarQubeAnalysisConfig.xml b/Back-end/STB_Everywhere/.sonarqube/conf/SonarQubeAnalysisConfig.xml new file mode 100644 index 0000000..87a47d3 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/SonarQubeAnalysisConfig.xml @@ -0,0 +1,220 @@ + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\bin + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere + C:\Users\admin\.sonar\cache\4bafe2e94439c8193fc8c68247cb0dbaf4e80265b903288f63f128304f129bbe\OpenJDK17U-jre_x64_windows_hotspot_17.0.11_9.zip_extracted\jdk-17.0.11+9-jre/bin/java.exe + false + true + http://192.168.1.18:9000 + 10.7.0.96327 + projectstbeverywhere + + + + + + + + + + 9.32.0.97167 + true + .ts,.tsx,.cts,.mts + SonarQube + false + ipynb + false + **/vendor/** + .tf + true + 60 + SonarAnalyzer.CSharp + https://schema.management.azure.com/schemas/ + true + **/src/main/resources/**/application*.properties,**/src/main/resources/**/application*.yaml,**/src/main/resources/**/application*.yml + false + .css,.less,.scss,.sass + Dockerfile,*.dockerfile + false + .html,.xhtml,.cshtml,.vbhtml,.aspx,.ascx,.rhtml,.erb,.shtm,.shtml,.cmp,.twig + false + true + false + true + false + .scala + true + SonarAnalyzer.VisualBasic + AWSTemplateFormatVersion + 30 + true + 30 + 7.0 + False + 52 + https://secure.gravatar.com/avatar/{EMAIL_MD5}.jpg?s={SIZE}&d=identicon + false + 600 + .jsp,.jspf,.jspx + 1000 + amd,applescript,atomtest,browser,commonjs,embertest,greasemonkey,jasmine,jest,jquery,meteor,mocha,mongo,nashorn,node,phantomjs,prototypejs,protractor,qunit,serviceworker,shared-node-browser,shelljs,webextensions,worker + false + **/vendor/** + false + .vb + ${WORKSPACE}/dependency-check-report.json + 4.0 + 30 + true + py + .cs,.razor + true + true + SonarAnalyzer-9.32.0.97167.zip + .java,.jav + .kt,.kts + php,php3,php4,php5,phtml,inc + .xml,.xsd,.xsl,.config + 260 + true + 3600000 + true + false + coverage-reports/*coverage-*.xml + true + 9.32.0.97167 + false + .go + true + sonarqube + 104 + true + **/vendor/** + https://docs.sonarsource.com/sonarqube/ + false + as + 20 + false + https://api.github.com/ + .rb + true + xunit-reports/xunit-result-*.xml + angular,goog,google,OpenLayers,d3,dojo,dojox,dijit,Backbone,moment,casper,_,sap + 24 + .yaml,.yml + false + true + ${WORKSPACE}/dependency-check-report.html + https://github.com/ + true + SonarAnalyzer.VisualBasic + noreply@nowhere + 9.32.0.97167 + 4 + SonarAnalyzer.VisualBasic + [SONARQUBE] + true + csharp + true + False + .json + SAML + true + coverage/.resultset.json + **/*.sh,**/*.bash,**/*.zsh,**/*.ksh,**/*.ps1,**/*.properties,**/*.conf,**/*.pem,**/*.config,.env,.aws/config + true + SonarAnalyzer-9.32.0.97167.zip + true + main + SonarAnalyzer.CSharp + false + SonarAnalyzer.CSharp + 0.05,0.1,0.2,0.5 + false + true + 9.32.0.97167 + false + true + .bicep + .js,.jsx,.cjs,.mjs,.vue + false + false + ACCEPTED + https://gitlab.com + vbnet + true + 0.0 + https://downloads.sonarsource.com/sonarqube/update/update-center.properties + 147B411E-AZK8jvxKYNzDGc3OB3zs + 28/10/2024 08:43:31 + + + http://192.168.1.18:9000 + C:\Program Files\nodejs\node.exe + false + + + + cs + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\Sonar-cs.ruleset + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\Sonar-cs-none.ruleset + + + + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\Google.Protobuf.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\SonarAnalyzer.CFG.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\SonarAnalyzer.CSharp.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\SonarAnalyzer.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\SonarAnalyzer.ShimLayer.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\THIRD-PARTY-NOTICES.txt + + + + + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\Google.Protobuf.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\SonarAnalyzer.CFG.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\SonarAnalyzer.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\SonarAnalyzer.ShimLayer.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\SonarAnalyzer.VisualBasic.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\THIRD-PARTY-NOTICES.txt + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\cs\SonarLint.xml + + + + vbnet + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\Sonar-vbnet.ruleset + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\Sonar-vbnet-none.ruleset + + + + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\Google.Protobuf.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\SonarAnalyzer.CFG.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\SonarAnalyzer.CSharp.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\SonarAnalyzer.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\SonarAnalyzer.ShimLayer.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\0\THIRD-PARTY-NOTICES.txt + + + + + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\Google.Protobuf.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\SonarAnalyzer.CFG.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\SonarAnalyzer.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\SonarAnalyzer.ShimLayer.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\SonarAnalyzer.VisualBasic.dll + C:\Users\admin\AppData\Local\Temp\.sonarqube\resources\1\THIRD-PARTY-NOTICES.txt + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\conf\vbnet\SonarLint.xml + + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/cs/SonarLint.xml b/Back-end/STB_Everywhere/.sonarqube/conf/cs/SonarLint.xml new file mode 100644 index 0000000..963a37c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/cs/SonarLint.xml @@ -0,0 +1,1124 @@ + + + + + sonar.cs.ignoreHeaderComments + true + + + sonar.cs.analyzeGeneratedCode + true + + + sonar.cs.file.suffixes + .cs,.razor + + + sonar.cs.analyzeRazorCode + true + + + sonar.cs.roslyn.ignoreIssues + true + + + + + S1110 + + + S1116 + + + S1117 + + + S1118 + + + S1133 + + + S1134 + + + S1135 + + + S1144 + + + S1264 + + + S1479 + + + maximum + 30 + + + + + S2114 + + + S2115 + + + S2201 + + + S2222 + + + S2223 + + + S2225 + + + S2234 + + + S2325 + + + S2326 + + + S2328 + + + S2342 + + + format + ^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$ + + + flagsAttributeFormat + ^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?s$ + + + + + S2344 + + + S2345 + + + S2346 + + + S2445 + + + S2479 + + + S2583 + + + S2589 + + + S2681 + + + S2688 + + + S3329 + + + S3415 + + + S3431 + + + S3433 + + + S3440 + + + S3442 + + + S3443 + + + S3444 + + + S3445 + + + S3447 + + + S3449 + + + S3655 + + + S3776 + + + threshold + 15 + + + propertyThreshold + 3 + + + + + S3897 + + + S4502 + + + S4507 + + + S4524 + + + S5856 + + + S6800 + + + S1006 + + + S1066 + + + S1121 + + + S1123 + + + S1125 + + + S1172 + + + S1185 + + + S1186 + + + S1244 + + + S1481 + + + S2219 + + + S2245 + + + S2275 + + + S2368 + + + S2386 + + + S2692 + + + S2696 + + + S2699 + + + S3005 + + + S3236 + + + S3237 + + + S3241 + + + S3244 + + + S3246 + + + S3247 + + + S3249 + + + S3358 + + + S3363 + + + S3427 + + + S3457 + + + S3458 + + + S3597 + + + S3598 + + + S4200 + + + S4201 + + + S4210 + + + S4211 + + + S4423 + + + S4456 + + + S4545 + + + S4635 + + + S5542 + + + S5547 + + + S5659 + + + S5773 + + + S6602 + + + S6930 + + + S6931 + + + S6932 + + + S6934 + + + S6964 + + + S6965 + + + S6966 + + + S1048 + + + S1155 + + + S1168 + + + S2123 + + + S2257 + + + S2259 + + + S2365 + + + S2486 + + + S3217 + + + S3218 + + + S3330 + + + S3346 + + + S3450 + + + S3451 + + + S3453 + + + S3456 + + + S3459 + + + S3466 + + + S4426 + + + S4428 + + + S4663 + + + S5753 + + + S5766 + + + S6603 + + + S6605 + + + S6607 + + + S6608 + + + S6609 + + + S6612 + + + S6613 + + + S6960 + + + S6961 + + + S6962 + + + S6967 + + + S6968 + + + S927 + + + S1104 + + + S1163 + + + S1210 + + + S1215 + + + S1450 + + + S1643 + + + S1656 + + + S1694 + + + S1696 + + + S1699 + + + S1751 + + + S1764 + + + S1871 + + + S1994 + + + S2139 + + + S2251 + + + S2252 + + + S2306 + + + S2372 + + + S2376 + + + S2436 + + + maxMethod + 3 + + + max + 2 + + + + + S2437 + + + S2551 + + + S2612 + + + S2629 + + + S2674 + + + S2737 + + + S2743 + + + S2755 + + + S2757 + + + S2857 + + + S2970 + + + S2971 + + + S2995 + + + S2996 + + + S2997 + + + S3220 + + + S3343 + + + S3400 + + + S3464 + + + S3600 + + + S3603 + + + S3604 + + + S3871 + + + S3875 + + + S3877 + + + S3878 + + + S3881 + + + S3885 + + + S3887 + + + S3889 + + + S3949 + + + S3963 + + + S3966 + + + S3993 + + + S3998 + + + S4433 + + + S4790 + + + S6610 + + + S6617 + + + S6618 + + + S818 + + + S907 + + + S110 + + + max + 5 + + + + + S112 + + + S1206 + + + S125 + + + S127 + + + S1313 + + + S1607 + + + S1848 + + + S1854 + + + S1862 + + + S1905 + + + S1939 + + + S1940 + + + S1944 + + + S2068 + + + credentialWords + password, passwd, pwd, passphrase + + + + + S2187 + + + S2701 + + + S2761 + + + S2925 + + + S2930 + + + S2933 + + + S2934 + + + S2953 + + + S2955 + + + S3397 + + + S3398 + + + S3610 + + + S3626 + + + S3869 + + + S3903 + + + S3904 + + + S3923 + + + S3925 + + + S3926 + + + S3927 + + + S3928 + + + S3971 + + + S3972 + + + S3973 + + + S3981 + + + S3984 + + + S4061 + + + S4070 + + + S4487 + + + S4830 + + + S5034 + + + S5042 + + + S5332 + + + S6377 + + + S6422 + + + S6424 + + + S6664 + + + informationThreshold + 2 + + + debugThreshold + 4 + + + errorThreshold + 1 + + + warningThreshold + 1 + + + + + S6667 + + + S6668 + + + S6669 + + + format + ^_?[Ll]og(ger)?$ + + + + + S101 + + + S107 + + + max + 7 + + + + + S1075 + + + S108 + + + S1192 + + + threshold + 3 + + + + + S1199 + + + S2077 + + + S2166 + + + S2178 + + + S2183 + + + S2184 + + + S2190 + + + S2198 + + + S3010 + + + S3011 + + + S3168 + + + S3169 + + + S3251 + + + S3256 + + + S3264 + + + S3265 + + + S3267 + + + S3376 + + + S4015 + + + S4019 + + + S4136 + + + S4220 + + + S4347 + + + S4581 + + + S4583 + + + S4586 + + + S5344 + + + S5443 + + + S5445 + + + S5693 + + + fileUploadSizeLimit + 8388608 + + + + + S6420 + + + S6640 + + + S6670 + + + S6672 + + + S6673 + + + S6674 + + + S6675 + + + S6677 + + + S6678 + + + S6781 + + + S6797 + + + S6798 + + + S2053 + + + S2094 + + + S2290 + + + S2291 + + + S2292 + + + S3063 + + + S3172 + + + S3260 + + + S3261 + + + S3262 + + + S3263 + + + S4035 + + + S4036 + + + S4050 + + + S4052 + + + S4143 + + + S4144 + + + S4158 + + + S4159 + + + S4260 + + + S4275 + + + S4277 + + + S5122 + + + S6419 + + + S6444 + + + S6561 + + + S6562 + + + S6575 + + + S6580 + + + S6588 + + + S2092 + + + S3060 + + + + + diff --git a/Back-end/STB_Everywhere/.sonarqube/conf/vbnet/SonarLint.xml b/Back-end/STB_Everywhere/.sonarqube/conf/vbnet/SonarLint.xml new file mode 100644 index 0000000..ad25758 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/conf/vbnet/SonarLint.xml @@ -0,0 +1,591 @@ + + + + + sonar.vbnet.ignoreHeaderComments + true + + + sonar.vbnet.file.suffixes + .vb + + + sonar.vbnet.roslyn.ignoreIssues + false + + + sonar.vbnet.analyzeGeneratedCode + false + + + + + S1066 + + + S1110 + + + S1123 + + + S1125 + + + S1133 + + + S1134 + + + S1135 + + + S1172 + + + S1186 + + + S1479 + + + maximum + 30 + + + + + S1481 + + + S1862 + + + S1940 + + + S1944 + + + S2222 + + + S2225 + + + S2234 + + + S2340 + + + S2342 + + + format + ^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$ + + + flagsAttributeFormat + ^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?s$ + + + + + S2344 + + + S2345 + + + S2346 + + + S2347 + + + format + ^(([a-z][a-z0-9]*)?([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?_)?([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$ + + + + + S2349 + + + S2352 + + + S2355 + + + S2358 + + + S2359 + + + S2583 + + + S2589 + + + S2692 + + + S2951 + + + S3329 + + + S3358 + + + S3363 + + + S3431 + + + S3449 + + + S3598 + + + S3655 + + + S3776 + + + threshold + 15 + + + propertyThreshold + 3 + + + + + S3926 + + + S3927 + + + S4201 + + + S4210 + + + S4507 + + + S5042 + + + S5542 + + + S5547 + + + S5659 + + + S5773 + + + S5856 + + + S6145 + + + S6146 + + + S6930 + + + S6931 + + + S101 + + + format + ^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$ + + + + + S1048 + + + S107 + + + max + 7 + + + + + S1075 + + + S108 + + + S112 + + + S114 + + + format + ^I([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$ + + + + + S1155 + + + S1163 + + + S117 + + + format + ^[a-z][a-z0-9]*([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$ + + + + + S1192 + + + threshold + 3 + + + + + S1197 + + + S1542 + + + format + ^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$ + + + + + S1643 + + + S1645 + + + S1654 + + + format + ^[a-z][a-z0-9]*([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$ + + + + + S1656 + + + S1751 + + + S1764 + + + S1871 + + + S2053 + + + S2068 + + + credentialWords + password, passwd, pwd, passphrase + + + + + S2077 + + + S2166 + + + S2178 + + + S2257 + + + S2259 + + + S2304 + + + format + ^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?(\.([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?)*$ + + + + + S2365 + + + S2368 + + + S2372 + + + S2375 + + + minimumSeriesLength + 6 + + + + + S2376 + + + S2612 + + + S2737 + + + S2757 + + + S2925 + + + S3011 + + + S3385 + + + S3453 + + + S3464 + + + S3466 + + + S3603 + + + S3871 + + + S3878 + + + S3903 + + + S3904 + + + S3923 + + + S3949 + + + S3966 + + + S3998 + + + S4136 + + + S4423 + + + S4428 + + + S4545 + + + S4581 + + + S4583 + + + S4586 + + + S4663 + + + S4790 + + + S5443 + + + S5445 + + + S5693 + + + fileUploadSizeLimit + 8388608 + + + + + S5753 + + + S6588 + + + S6602 + + + S6603 + + + S6605 + + + S6607 + + + S6608 + + + S6609 + + + S6610 + + + S6612 + + + S6613 + + + S6617 + + + S907 + + + S927 + + + S1313 + + + S2094 + + + S2437 + + + S2551 + + + S2761 + + + S3063 + + + S3869 + + + S3889 + + + S3981 + + + S4036 + + + S4143 + + + S4144 + + + S4158 + + + S4159 + + + S4260 + + + S4275 + + + S4277 + + + S4830 + + + S5944 + + + S6444 + + + S6561 + + + S6562 + + + S6575 + + + S6580 + + + + + diff --git a/Back-end/STB_Everywhere/.sonarqube/out/.sonar/.sonar_lock b/Back-end/STB_Everywhere/.sonarqube/out/.sonar/.sonar_lock new file mode 100644 index 0000000..e69de29 diff --git a/Back-end/STB_Everywhere/.sonarqube/out/.sonar/report-task.txt b/Back-end/STB_Everywhere/.sonarqube/out/.sonar/report-task.txt new file mode 100644 index 0000000..5579d71 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/.sonar/report-task.txt @@ -0,0 +1,6 @@ +projectKey=projectstbeverywhere +serverUrl=http://192.168.1.18:9000 +serverVersion=10.7.0.96327 +dashboardUrl=http://192.168.1.18:9000/dashboard?id=projectstbeverywhere +ceTaskId=01fa569b-9701-4e6f-ab33-efd2a9f3035b +ceTaskUrl=http://192.168.1.18:9000/api/ce/task?id=01fa569b-9701-4e6f-ab33-efd2a9f3035b diff --git a/Back-end/STB_Everywhere/.sonarqube/out/0/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/0/ProjectInfo.xml new file mode 100644 index 0000000..dde7ba1 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/0/ProjectInfo.xml @@ -0,0 +1,14 @@ + + + docker-compose + Product + ded49bcf-19e7-4d3c-82b4-f47c953b841e + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\docker-compose.dcproj + false + + + + + Debug + AnyCPU + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/1/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/1/Issues.json new file mode 100644 index 0000000..3ac6df3 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/1/Issues.json @@ -0,0 +1,441 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Country' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 25, + "startColumn": 23, + "endLine": 25, + "endColumn": 30 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 25, + "startColumn": 23, + "endLine": 25, + "endColumn": 30 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Governance' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 26, + "startColumn": 23, + "endLine": 26, + "endColumn": 33 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 26, + "startColumn": 23, + "endLine": 26, + "endColumn": 33 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'City' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 27, + "startColumn": 23, + "endLine": 27, + "endColumn": 27 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 27, + "startColumn": 23, + "endLine": 27, + "endColumn": 27 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'PostalCode' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 28, + "startColumn": 23, + "endLine": 28, + "endColumn": 33 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 28, + "startColumn": 23, + "endLine": 28, + "endColumn": 33 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Number' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 29, + "startColumn": 23, + "endLine": 29, + "endColumn": 29 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 29, + "startColumn": 23, + "endLine": 29, + "endColumn": 29 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Street' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 30, + "startColumn": 23, + "endLine": 30, + "endColumn": 29 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 30, + "startColumn": 23, + "endLine": 30, + "endColumn": 29 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Civility' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 31 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 31 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'FirstName' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 32 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 32 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'LastName' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 14, + "startColumn": 23, + "endLine": 14, + "endColumn": 31 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 14, + "startColumn": 23, + "endLine": 14, + "endColumn": 31 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'PhoneNumber' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 15, + "startColumn": 23, + "endLine": 15, + "endColumn": 34 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 15, + "startColumn": 23, + "endLine": 15, + "endColumn": 34 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Email' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 16, + "startColumn": 23, + "endLine": 16, + "endColumn": 28 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 16, + "startColumn": 23, + "endLine": 16, + "endColumn": 28 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Address' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 20, + "startColumn": 24, + "endLine": 20, + "endColumn": 31 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Domain/Entities/Client.cs", + "region": { + "startLine": 20, + "startColumn": 24, + "endLine": 20, + "endColumn": 31 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + } + ], + "rules": { + "CS8618": { + "id": "CS8618", + "shortDescription": "Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8618)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/1/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/1/ProjectInfo.xml new file mode 100644 index 0000000..c731186 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/1/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + Registration.Domain + C# + Product + a387f874-8a80-4a86-af45-05d41f8693f2 + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Registration.Domain.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\1\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\1 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/file-metadata.pb new file mode 100644 index 0000000..b71f31b --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/file-metadata.pb @@ -0,0 +1,6 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.GlobalUsings.g.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Entities\Client.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Commun\EntityBase.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/log.pb new file mode 100644 index 0000000..2f6d4c0 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.GlobalUsings.g.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/metrics.pb new file mode 100644 index 0000000..e95d715 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/metrics.pb @@ -0,0 +1,11 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.AssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.GlobalUsings.g.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Entities\Client.cs 8r +   +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Commun\EntityBase.cs +8 +r +  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/symrefs.pb b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/symrefs.pb new file mode 100644 index 0000000..2021891 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/symrefs.pb @@ -0,0 +1,53 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Entities\Client.cs + + + +  + +    + +    + +  + + ! + +  + +  + + ! + + # + +  +   + +  + +  + +  + +  + +  + +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Commun\EntityBase.cs + +   $ + +    + +    + +   # + + % + + ) \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/token-cpd.pb new file mode 100644 index 0000000..024d8ad --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/token-cpd.pb @@ -0,0 +1,367 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.AssemblyInfo.cs +[   +assembly    +:   + +System    +.    + +Reflection    +.   $ +AssemblyCompanyAttribute   5 +(  5 6 +$str  6 K +)  K L +]  L M +[  +assembly  +: + +System  +.  + +Reflection  +. * +AssemblyConfigurationAttribute ; +(; < +$str< C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. ( +AssemblyFileVersionAttribute 9 +(9 : +$str: C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. 1 +%AssemblyInformationalVersionAttribute B +(B C +$strC s +)s t +]t u +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyProductAttribute 5 +(5 6 +$str6 K +)K L +]L M +[  +assembly  +: + +System  +.  + +Reflection  +. " +AssemblyTitleAttribute 3 +(3 4 +$str4 I +)I J +]J K +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyVersionAttribute 5 +(5 6 +$str6 ? +)? @ +]@ A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +[  +assembly  +: + +global  +::  +System  +.  +Runtime ! +.! " + +Versioning" , +., -$ +TargetFrameworkAttribute- E +(E F +$strF ` +,` a +FrameworkDisplayNameb v +=w x +$str y  +) +  +] +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Entities\Client.cs + namespace  + Registration +  +.  +Domain  +.  +Entities & +{   +public + + + +class + +  +Client + +  +: + +  + +EntityBase + + $ +{    +public    +string    +Civility    +{    +get  ! $ +;  $ % +set  & ) +;  ) * +}  + , +public    +string    + FirstName    +{   ! +get  " % +;  % & +set  ' * +;  * + +}  , - +public  +string  +LastName  +{  +get! $ +;$ % +set& ) +;) * +}+ , +public  +string  + PhoneNumber ! +{" # +get$ ' +;' ( +set) , +;, - +}. / +public  +string  +Email  +{  +get ! +;! " +set# & +;& ' +}( ) +public  +bool  + IsEmailValid  +{! " +get# & +;& ' +set( + +;+ , +}- . +public  +bool  + IsNumberValid ! +{" # +get$ ' +;' ( +set) , +;, - +}. / +public  +DateTime  + DateOfBirth # +{$ % +get& ) +;) * +set+ . +;. / +}0 1 +public  +Address  +Address  +{  +get! $ +;$ % +set& ) +;) * +}+ , +}  +public + +class  +Address  +{  +public  +string  +Country  +{  +get # +;# $ +set% ( +;( ) +}* + +public  +string  + +Governance  +{! " +get# & +;& ' +set( + +;+ , +}- . +public  +string  +City  +{  +get  +; ! +set" % +;% & +}' ( +public  +string  + +PostalCode  +{! " +get# & +;& ' +set( + +;+ , +}- . +public  +string  +Number  +{  +get " +;" # +set$ ' +;' ( +}) * +public  +string  +Street  +{  +get " +;" # +set$ ' +;' ( +}) * +}  +}   +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Commun\EntityBase.cs + namespace  + Registration +  +.  +Domain  +.  +Commun $ +{  +public   + +abstract    +class    + +EntityBase   $ +{ + +  +public    +Guid    +Id    +{    +get    +;    + protected   ' +set  ( + +;  + , +}  - . +public    +string    +?    + CreatedBy    +{  ! " +get  # & +;  & ' +set  ( + +;  + , +}  - . +public    +DateTime    + CreatedDate   # +{  $ % +get  & ) +;  ) * +set  + . +;  . / +}  0 1 +public  +string  +?  +LastModifiedBy % +{& ' +get( + +;+ , +set- 0 +;0 1 +}2 3 +public  +DateTime  +?  +LastModifiedDate ) +{* + +get, / +;/ 0 +set1 4 +;4 5 +}6 7 +}  +}  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/token-type.pb new file mode 100644 index 0000000..56ce99a --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/1/output-cs/token-type.pb @@ -0,0 +1,54 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +          5   6 K    ; < C    9 : C    B C s    5 6 K    3 4 I    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\obj\Debug\net8.0\Registration.Domain.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Entities\Client.cs +  +  +  +  +  +  +   + + +  + +   + +   + + $           ! $   & )           " %   ' *     ! $ & )     $ ' ) ,      ! # &     # & ( +     $ ' ) ,     & ) + .     ! $ & )  +          # % (     # & ( +       " %     # & ( +      " $ '      " $ ' +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Commun\EntityBase.cs +  +  +  +  +  +     +            $                '   ( +           # &   ( +           & )   + .     ( + - 0     , / 1 4 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/10/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/10/Issues.json new file mode 100644 index 0000000..a1fb2e2 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/10/Issues.json @@ -0,0 +1,343 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "S125", + "level": "warning", + "message": "Remove this commented out code.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Email/EmailService.API/EmailVeerificationService.cs", + "region": { + "startLine": 95, + "startColumn": 9, + "endLine": 95, + "endColumn": 12 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2068", + "level": "warning", + "message": "\"password\" detected here, make sure this is not a hard-coded credential.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Email/EmailService.API/EmailVeerificationService.cs", + "region": { + "startLine": 20, + "startColumn": 17, + "endLine": 20, + "endColumn": 35 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2068", + "level": "warning", + "message": "\"password\" detected here, make sure this is not a hard-coded credential.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Email/EmailService.API/EmailVeerificationService.cs", + "region": { + "startLine": 63, + "startColumn": 30, + "endLine": 63, + "endColumn": 63 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2068", + "level": "warning", + "message": "Please review this hard-coded password.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Email/EmailService.API/EmailVeerificationService.cs", + "region": { + "startLine": 80, + "startColumn": 35, + "endLine": 80, + "endColumn": 104 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S6667", + "level": "warning", + "message": "Logging in a catch clause should pass the caught exception as a parameter.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Email/EmailService.API/EmailVeerificationService.cs", + "region": { + "startLine": 90, + "startColumn": 17, + "endLine": 90, + "endColumn": 82 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S1450", + "level": "warning", + "message": "Remove the field '_connection' and declare it as a local variable in the relevant methods.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Email/EmailService.API/EmailVeerificationService.cs", + "region": { + "startLine": 12, + "startColumn": 38, + "endLine": 12, + "endColumn": 49 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S6966", + "level": "warning", + "message": "Await RunAsync instead.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Email/EmailService.API/Program.cs", + "region": { + "startLine": 48, + "startColumn": 1, + "endLine": 48, + "endColumn": 10 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2629", + "level": "warning", + "message": "Don't use string interpolation in logging message templates.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Email/EmailService.API/EmailVeerificationService.cs", + "region": { + "startLine": 85, + "startColumn": 33, + "endLine": 85, + "endColumn": 61 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2629", + "level": "warning", + "message": "Don't use string interpolation in logging message templates.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Email/EmailService.API/EmailVeerificationService.cs", + "region": { + "startLine": 90, + "startColumn": 27, + "endLine": 90, + "endColumn": 81 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA1822", + "level": "note", + "message": "Member 'SendVerificationEmail' does not access instance data and can be marked as static", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Email/EmailService.API/EmailVeerificationService.cs", + "region": { + "startLine": 57, + "startColumn": 22, + "endLine": 57, + "endColumn": 43 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + } + ], + "rules": { + "CA1822": { + "id": "CA1822", + "shortDescription": "Mark members as static", + "fullDescription": "Members that do not access instance data or call instance methods can be marked as static. After you mark the methods as static, the compiler will emit nonvirtual call sites to these members. This can give you a measurable performance gain for performance-sensitive code.", + "defaultLevel": "note", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822", + "properties": { + "category": "Performance", + "isEnabledByDefault": true, + "tags": [ + "PortedFromFxCop", + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "S125": { + "id": "S125", + "shortDescription": "Sections of code should not be commented out", + "fullDescription": "Commented-out code distracts the focus from the actual executed code. It creates a noise that increases maintenance code. And because it is never executed, it quickly becomes out of date and invalid.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-125", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + }, + "S1450": { + "id": "S1450", + "shortDescription": "Private fields only used as local variables in methods should become local variables", + "fullDescription": "When the value of a private field is always assigned to in a class' methods before being read, then it is not being used to store class information. Therefore, it should become a local variable in the relevant methods to prevent any misunderstanding.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-1450", + "properties": { + "category": "Minor Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S2068": { + "id": "S2068", + "shortDescription": "Hard-coded credentials are security-sensitive", + "fullDescription": "Because it is easy to extract strings from an application source code or binary, credentials should not be hard-coded. This is particularly true for applications that are distributed or that are open-source.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2068", + "properties": { + "category": "Blocker Security Hotspot", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S2629": { + "id": "S2629", + "shortDescription": "Logging templates should be constant", + "fullDescription": "Logging arguments should not require evaluation in order to avoid unnecessary performance overhead. When passing concatenated strings or string interpolations directly into a logging method, the evaluation of these expressions occurs every time the logging method is called, regardless of the log level. This can lead to inefficient code execution and increased resource consumption.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2629", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S6667": { + "id": "S6667", + "shortDescription": "Logging in a catch clause should pass the caught exception as a parameter.", + "fullDescription": "This rule raises an issue on logging calls inside a catch clause that does not pass the raised Exception.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-6667", + "properties": { + "category": "Minor Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S6966": { + "id": "S6966", + "shortDescription": "Awaitable method should be used", + "fullDescription": "In an async method, any blocking operations should be avoided.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-6966", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/10/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/10/ProjectInfo.xml new file mode 100644 index 0000000..6041f3e --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/10/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + EmailService.API + C# + Product + 1cf8776a-926c-496d-8761-f049963099e2 + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\EmailService.API.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\10\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\10 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/file-metadata.pb new file mode 100644 index 0000000..c681986 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/file-metadata.pb @@ -0,0 +1,7 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.MvcApplicationPartsAssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.GlobalUsings.g.csutf-8y +pC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\Program.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\EmailVeerificationService.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/log.pb new file mode 100644 index 0000000..e086f69 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.MvcApplicationPartsAssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.GlobalUsings.g.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/metrics.pb new file mode 100644 index 0000000..4e4bd14 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/metrics.pb @@ -0,0 +1,11 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.MvcApplicationPartsAssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.AssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.GlobalUsings.g.csr +  +pC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\Program.cs"j "%r #&(*+,-.0 #&(*,-0 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\EmailVeerificationService.cs 8j^`rQ +  !#$%')*+,-.0235679:;<=>?@ACDEFGIJKLMNOPQSTUVWXYZ[\bcx')+,-.0256NSTUYZ \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/symrefs.pb b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/symrefs.pb new file mode 100644 index 0000000..eabfbd6 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/symrefs.pb @@ -0,0 +1,42 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.GlobalUsings.g.cs +pC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\Program.csD +        + P +      ## "(( ** 00  +## &&  + +,,  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\EmailVeerificationService.cs + + + + ) +  % 0  "F +   (  %%5 ='' 22 55  +  ! + + " +' 5 . +  0 1 +## $, ; +%% )) 55Y a + +))( - +))/ 1++ 22" $ +++ ,,B F +,, --7 >..$ + +.. !00; C +99 *00% : +994 <>>0 8 +AA  +== CC4 ? +>> CCA JUU1 : +?? )PPZ f +@@ $EE % +AA FF  +CC !SS ! +II SS  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/token-cpd.pb new file mode 100644 index 0000000..6dd60d7 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/token-cpd.pb @@ -0,0 +1,792 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.MvcApplicationPartsAssemblyInfo.cs +[   +assembly    +:   + + Microsoft    +.    + +AspNetCore    +.    +Mvc   # +.  # $ +ApplicationParts  $ 4 +.  4 5$ +ApplicationPartAttribute  5 M +(  M N +$str  N q +)  q r +]  r s +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.AssemblyInfo.cs +[   +assembly    +:   + +System    +.    + +Reflection    +.   $ +AssemblyCompanyAttribute   5 +(  5 6 +$str  6 H +)  H I +]  I J +[  +assembly  +: + +System  +.  + +Reflection  +. * +AssemblyConfigurationAttribute ; +(; < +$str< C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. ( +AssemblyFileVersionAttribute 9 +(9 : +$str: C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. 1 +%AssemblyInformationalVersionAttribute B +(B C +$strC s +)s t +]t u +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyProductAttribute 5 +(5 6 +$str6 H +)H I +]I J +[  +assembly  +: + +System  +.  + +Reflection  +. " +AssemblyTitleAttribute 3 +(3 4 +$str4 F +)F G +]G H +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyVersionAttribute 5 +(5 6 +$str6 ? +)? @ +]@ A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +[  +assembly  +: + +global  +::  +System  +.  +Runtime ! +.! " + +Versioning" , +., -$ +TargetFrameworkAttribute- E +(E F +$strF ` +,` a +FrameworkDisplayNameb v +=w x +$str y  +) +  +] +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.GlobalUsings.g.cs +pC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\Program.cs +var  +builder  +=  +WebApplication  +.  + CreateBuilder * +(* + +args+ / +)/ 0 +;0 1 +builder  +.  +Host  +.  + +UseSerilog  +(  + +SeriLogger " +." # + Configure# , +), - +;- . +builder  +.  +Services  +.  +AddControllers  +(  +) ! +;! " +builder  +.  +Services  +. # +AddEndpointsApiExplorer ( +(( ) +)) * +;* + +builder  +.  +Services  +.  + AddSwaggerGen  +(  +)  +; ! +builder  +.  +Services  +.  + AddSingleton  +< $ +EmailVerificationService 6 +>6 7 +(7 8 +)8 9 +;: ; +builder  +.  +Services  +.  +AddHealthChecks  +( ! +)! " +;" # +var  +app  +=  +builder +  +.  +Build  +(  +)  +;  +app  +.  + +UseSwagger  +(  +)  +;  +app  +.  + UseSwaggerUI  +(  +)  +;  +app  +.  +UseAuthorization  +(  +)  +;  +app   +.   $ +UseSerilogRequestLogging    +(    +)    +;    +var## $ +emailVerificationService##  +=##  +app## " +.##" # +Services### + +.##+ , +GetRequiredService##, > +<##> ?$ +EmailVerificationService##? W +>##W X +(##X Y +)##Y Z +;##Z [" +emailVerificationService&&  +.&&  +StartListening&& ' +(&&' ( +numOfConsumers&&( 6 +:&&6 7 +$num&&8 9 +)&&9 : +;&&: ; +app((  +.((  +MapControllers((  +(((  +)((  +;((  +app**  +.**  +MapHealthChecks**  +(**  +$str**  +,**  +new**  +HealthCheckOptions** 1 +(**1 2 +)**2 3 +{++  + Predicate,,  +=,,  +_,,  +=>,,  +true,,  +,,,  +ResponseWriter--  +=--  +UIResponseWriter-- % +.--% && +WriteHealthCheckUIResponse--& @ +}..  +)..  +;..  +app00  +.00  +Run00  +(00  +)00  +;00 +A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\EmailVeerificationService.cs + namespace  + EmailService +  +.  +API  +{   +public + + + +class + + $ +EmailVerificationService + + ) +{    +private    +readonly    + IConnection   $ + _connection  % 0 +;  0 1 +private    +readonly    +IModel    +_channel   ( +;  ( ) +public $ +EmailVerificationService ' +(' ( +)( ) +{  +var  +factory  +=  +new  +ConnectionFactory / +(/ 0 +)0 1 +{2 3 +HostName  +=  +$str % +,% & +UserName  +=  +$str " +," # +Password  +=  +$str " +}  +;  + _connection  +=  +factory ! +.! " +CreateConnection" 2 +(2 3 +)3 4 +;4 5 +_channel  +=  + _connection " +." # + CreateModel# . +(. / +)/ 0 +;0 1 +_channel  +.  + QueueDeclare ! +(! " +queue" ' +:' ( +$str) = +,= > +durable? F +:F G +trueH L +,L M + exclusiveN W +:W X +falseY ^ +,^ _ + +autoDelete` j +:j k +falsel q +,q r + argumentss | +:| } +null ~  +) +  +; +  +}  +public  +void  +StartListening " +(" # +int# & +numOfConsumers' 5 +)5 6 +{  +for  +(  +int  +i  +=  +$num  +;  +i  +<  +numOfConsumers . +;. / +i0 1 +++1 3 +)3 4 +{  +Task  +.  +Factory  +.  +StartNew % +(% & +(& ' +)' ( +=>) + +ConsumeMessages, ; +(; < +)< = +)= > +;> ? +}    +}!!  +private##  +void##  +ConsumeMessages## $ +(##$ % +)##% & +{$$  +var%%  +consumer%%  +=%%  +new%% ! +EventingBasicConsumer%% 4 +(%%4 5 +_channel%%5 = +)%%= > +;%%> ? +_channel''  +.''  +BasicQos''  +(''  + prefetchSize'' * +:''* + +$num'', - +,''- . + prefetchCount''/ < +:''< = +$num''> @ +,''@ A +global''B H +:''H I +false''J O +)''O P +;''P Q +consumer))  +.))  +Received))  ++=))  +async))! & +())' ( +model))( - +,))- . +ea))/ 1 +)))1 2 +=>))3 5 +{**  +var++  +body++  +=++  +ea++  +.++  +Body++ " +.++" # +ToArray++# * +(++* + +)+++ , +;++, - +var,,  +message,,  +=,,  +System,, $ +.,,$ % +Text,,% ) +.,,) * +Encoding,,* 2 +.,,2 3 +UTF8,,3 7 +.,,7 8 + GetString,,8 A +(,,A B +body,,B F +),,F G +;,,G H +Console--  +.--  + WriteLine-- ! +(--! " +$"--" $ +$str--$ 6 +{--6 7 +message--7 > +}--> ? +"--? @ +)--@ A +;--A B +string..  +[..  +]..  +messages.. ! +=.." # +message..$ + +...+ , +Split.., 1 +(..1 2 +$char..2 5 +)..5 6 +;..6 7 +await00  +Task00  +.00  +Run00  +(00  +(00  +)00 ! +=>00" $! +SendVerificationEmail00% : +(00: ; +messages00; C +)00C D +)00D E +;00E F +_channel22  +.22  +BasicAck22 ! +(22! " +ea22" $ +.22$ % + DeliveryTag22% 0 +,220 1 +false222 7 +)227 8 +;228 9 +}33  +;33  +_channel55  +.55  + BasicConsume55 ! +(55! " +queue55" ' +:55' ( +$str55) = +,55= > +autoAck55? F +:55F G +false55H M +,55M N +consumer55O W +:55W X +consumer55Y a +)55a b +;55b c +Console66  +.66  + WriteLine66  +(66  +$str66 7 +)667 8 +;668 9 +}77  +private99  +void99 ! +SendVerificationEmail99 * +(99* + +string99+ 1 +[991 2 +]992 3 +messages994 < +)99< = +{::  +try;;  +{<<  +var==  + fromAddress==  +=== ! +new==" % + MailAddress==& 1 +(==1 2 +$str==2 G +,==G H +$str==I U +)==U V +;==V W +var>>  + toAddress>>  +=>>  +new>> # + MailAddress>>$ / +(>>/ 0 +messages>>0 8 +[>>8 9 +$num>>9 : +]>>: ; +)>>; < +;>>< = +const??  +string??  + fromPassword?? ) +=??* + +$str??, > +;??> ? +const@@  +string@@  +subject@@ $ +=@@% & +$str@@' ; +;@@; < +stringAA  +bodyAA  +=AA  +$"AA  +$str AA  +{ +AA  +messages +AA  +[ +AA  +$num +AA  +] +AA  +} +AA  +" +AA  +; +AA  +usingCC  +varCC  +messageCC ! +=CC" # +newCC$ ' + MailMessageCC( 3 +(CC3 4 + fromAddressCC4 ? +,CC? @ + toAddressCCA J +)CCJ K +{DD  +SubjectEE  +=EE  +subjectEE % +,EE% & +BodyFF  +=FF  +bodyFF  +}GG  +;GG  +usingII  +varII  +smtpII  +=II  +newII! $ + +SmtpClientII% / +{JJ  +HostKK  +=KK  +$strKK + +,KK+ , +PortLL  +=LL  +$numLL  +,LL  + EnableSslMM  +=MM  +trueMM $ +,MM$ % +DeliveryMethodNN " +=NN# $ +SmtpDeliveryMethodNN% 7 +.NN7 8 +NetworkNN8 ? +,NN? @! +UseDefaultCredentialsOO ) +=OO* + +falseOO, 1 +,OO1 2 + CredentialsPP  +=PP ! +newPP" % +SystemPP& , +.PP, - +NetPP- 0 +.PP0 1 +NetworkCredentialPP1 B +(PPB C +$strPPC X +,PPX Y + fromPasswordPPZ f +)PPf g +}QQ  +;QQ  +smtpSS  +.SS  +SendSS  +(SS  +messageSS ! +)SS! " +;SS" # +ConsoleTT  +.TT  + WriteLineTT ! +(TT! " +$strTT" I +)TTI J +;TTJ K +LogUU  +.UU  + InformationUU  +(UU  +$"UU " +$strUU" 0 +{UU0 1 + toAddressUU1 : +}UU: ; +"UU; < +)UU< = +;UU= > +}VV  +catchWW  +(WW  + ExceptionWW  +exWW  +)WW  +{XX  +ConsoleYY  +.YY  + WriteLineYY ! +(YY! " +$"YY" $ +$strYY$ F +{YYF G +exYYG I +.YYI J +MessageYYJ Q +}YYQ R +"YYR S +)YYS T +;YYT U +LogZZ  +.ZZ  +ErrorZZ  +(ZZ  +$"ZZ  +$strZZ C +{ZZC D +exZZD F +.ZZF G +MessageZZG N +}ZZN O +"ZZO P +)ZZP Q +;ZZQ R +}[[  +}\\  +}bb  +}cc  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/token-type.pb new file mode 100644 index 0000000..8f6da74 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/10/output-cs/token-type.pb @@ -0,0 +1,88 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.MvcApplicationPartsAssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +         5 M   N q + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +          5   6 H    ; < C    9 : C    B C s    5 6 H    3 4 F    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\obj\Debug\net8.0\EmailService.API.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +           + + +   + +   + +  +           +           +           +      +      +      +      +pC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\Program.cs +  +  +  +  +  +     " +  ! + X  6 +  + ' +"" B +##  ##? W +%% ; &&8 9 **  **  ** 1 ,,  -- % +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\EmailVeerificationService.cs +  +  +  +  +  +  +   + + +  + +   + + )            $                '      /  %  "  " ) = H L Y ^ l q  ~      # &         ##  ##  %%  %%  %% 4 '', - ''> @ ''J O ))! & ++  ,,  ,,* 2 --  --" $ --$ 6 --? @ ..  ..2 5 00  00  222 7 55) = 55H M 66  66 7 99  99  99+ 1 ;;  ==  ==" % ==& 1 ==2 G ==I U >>  >> # >>$ / >>9 : ??  ??  ??, > @@  @@  @@' ; AA  AA   AA  +AA  +AA  CC  CC  CC$ ' CC( 3 II  II  II! $ II% / KK + LL  MM $ NN% 7 OO, 1 PP" % PP1 B PPC X TT  TT" I UU  UU " UU" 0 UU; < WW  WW  YY  YY" $ YY$ F YYR S ZZ  ZZ  ZZ C ZZO P ^^  __  `` " aa \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/11/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/11/Issues.json new file mode 100644 index 0000000..f05d02b --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/11/Issues.json @@ -0,0 +1,104 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'ErrorMessage' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Test/RegistrationService.cs", + "region": { + "startLine": 66, + "startColumn": 23, + "endLine": 66, + "endColumn": 35 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Test/RegistrationService.cs", + "region": { + "startLine": 66, + "startColumn": 23, + "endLine": 66, + "endColumn": 35 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA1822", + "level": "note", + "message": "Member 'IsValidEmail' does not access instance data and can be marked as static", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Test/RegistrationService.cs", + "region": { + "startLine": 45, + "startColumn": 22, + "endLine": 45, + "endColumn": 34 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + } + ], + "rules": { + "CA1822": { + "id": "CA1822", + "shortDescription": "Mark members as static", + "fullDescription": "Members that do not access instance data or call instance methods can be marked as static. After you mark the methods as static, the compiler will emit nonvirtual call sites to these members. This can give you a measurable performance gain for performance-sensitive code.", + "defaultLevel": "note", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822", + "properties": { + "category": "Performance", + "isEnabledByDefault": true, + "tags": [ + "PortedFromFxCop", + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CS8618": { + "id": "CS8618", + "shortDescription": "Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8618)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/11/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/11/ProjectInfo.xml new file mode 100644 index 0000000..55baf21 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/11/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + Registration.Test + C# + Test + 69ffebc3-6b0e-4ffd-a216-4ef95f726241 + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\Registration.Test.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\11\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\11 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/file-metadata.pb new file mode 100644 index 0000000..0b369bc --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/file-metadata.pb @@ -0,0 +1,8 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\Registration.Test.GlobalUsings.g.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\Registration.Test.AssemblyInfo.csutf-8} +rC:\Users\admin\.nuget\packages\microsoft.net.test.sdk\17.6.0\build\netcoreapp3.1\Microsoft.NET.Test.Sdk.Program.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\RegistrationServiceTests.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\RegistrationService.csutf-8 +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\GlobalUsings.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/log.pb new file mode 100644 index 0000000..98c51a8 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\Registration.Test.GlobalUsings.g.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\Registration.Test.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\.nuget\packages\microsoft.net.test.sdk\17.6.0\build\netcoreapp3.1\Microsoft.NET.Test.Sdk.Program.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/metrics.pb new file mode 100644 index 0000000..e69de29 diff --git a/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/symrefs.pb b/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/symrefs.pb new file mode 100644 index 0000000..ec1bc19 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/symrefs.pb @@ -0,0 +1,36 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\Registration.Test.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\Registration.Test.AssemblyInfo.cs +rC:\Users\admin\.nuget\packages\microsoft.net.test.sdk\17.6.0\build\netcoreapp3.1\Microsoft.NET.Test.Sdk.Program.cs + +  + +( , + +6 : +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\RegistrationServiceTests.cs + +   )( +1 B ; L  +- A    - + + 9 + g k  ; ? +$ (, 0 +   ##  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\RegistrationService.cs + +   $( +* ;  !"" % +5 E 0 + + "2 +* 0% + $- 3""/ 5 +-- !  +--) .11; @22' , +11 22 P +??   ! ! !## %'' !** F +AA $ -$ -$ -##( 1''$ -** )< +BB "7 C7 C7 C''7 C**3 ? +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\GlobalUsings.cs \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/token-cpd.pb new file mode 100644 index 0000000..e69de29 diff --git a/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/token-type.pb new file mode 100644 index 0000000..ec1a2dc --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/11/output-cs/token-type.pb @@ -0,0 +1,58 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\Registration.Test.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +rC:\Users\admin\.nuget\packages\microsoft.net.test.sdk\17.6.0\build\netcoreapp3.1\Microsoft.NET.Test.Sdk.Program.cs + H +  % = +     " # ' - 3 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\obj\Debug\net8.0\Registration.Test.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +          5   6 I    ; < C    9 : C    B C s    5 6 I    3 4 G    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\RegistrationServiceTests.cs +  +  +  +  +  +  +  +  + + +     +        )        /      ,    '  # $ ( ) : # & ' :              ! , > : < C I W [       ""  ##  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\RegistrationService.cs +  +  +  +  +  +  +  +      +        $      )    " # 4     # )          ! 0 5 F Z        ! 0 5 F ]        ! 0 5 F \     ""  ""8 < ##  ##  ## % ##4 8 %%  ''  ''  '' ! ''0 5 ''F u **  **  **  **, 1 **B X --  --  --" ( //  11  11  11/ : 22  44  66  66  ?? + ??  ??  AA  AA  AA # AA% ( BB  BB  BB% ( BB* - +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\GlobalUsings.cs +   \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/12/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/12/Issues.json new file mode 100644 index 0000000..b99c467 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/12/Issues.json @@ -0,0 +1,1678 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 34, + "startColumn": 45, + "endLine": 34, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 34, + "startColumn": 45, + "endLine": 34, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includeString' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 34, + "startColumn": 45, + "endLine": 34, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 48, + "startColumn": 45, + "endLine": 48, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 48, + "startColumn": 45, + "endLine": 48, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includes' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 48, + "startColumn": 45, + "endLine": 48, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 13, + "startColumn": 61, + "endLine": 13, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 13, + "startColumn": 61, + "endLine": 13, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includeString' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 13, + "startColumn": 61, + "endLine": 13, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 13, + "startColumn": 61, + "endLine": 13, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 13, + "startColumn": 61, + "endLine": 13, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includes' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 13, + "startColumn": 61, + "endLine": 13, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 34, + "startColumn": 92, + "endLine": 34, + "endColumn": 96 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 34, + "startColumn": 150, + "endLine": 34, + "endColumn": 154 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 34, + "startColumn": 179, + "endLine": 34, + "endColumn": 183 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 48, + "startColumn": 92, + "endLine": 48, + "endColumn": 96 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 48, + "startColumn": 150, + "endLine": 48, + "endColumn": 154 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 48, + "startColumn": 201, + "endLine": 48, + "endColumn": 205 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Clients' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Persistance/RegistrationContext.cs", + "region": { + "startLine": 17, + "startColumn": 16, + "endLine": 17, + "endColumn": 35 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Persistance/RegistrationContext.cs", + "region": { + "startLine": 14, + "startColumn": 30, + "endLine": 14, + "endColumn": 37 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8603", + "level": "warning", + "message": "Possible null reference return.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 64, + "startColumn": 20, + "endLine": 64, + "endColumn": 59 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 13 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 19, + "startColumn": 59, + "endLine": 19, + "endColumn": 74 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 20, + "startColumn": 60, + "endLine": 20, + "endColumn": 75 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 21, + "startColumn": 59, + "endLine": 21, + "endColumn": 74 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 22, + "startColumn": 62, + "endLine": 22, + "endColumn": 77 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 23, + "startColumn": 56, + "endLine": 23, + "endColumn": 71 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 25, + "startColumn": 66, + "endLine": 25, + "endColumn": 81 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 26, + "startColumn": 69, + "endLine": 26, + "endColumn": 84 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 27, + "startColumn": 63, + "endLine": 27, + "endColumn": 78 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 28, + "startColumn": 69, + "endLine": 28, + "endColumn": 84 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 29, + "startColumn": 65, + "endLine": 29, + "endColumn": 80 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 30, + "startColumn": 65, + "endLine": 30, + "endColumn": 80 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 31, + "startColumn": 60, + "endLine": 31, + "endColumn": 75 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.cs", + "region": { + "startLine": 33, + "startColumn": 65, + "endLine": 33, + "endColumn": 80 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "10": null, + "11": null, + "2": null, + "3": null, + "4": null, + "5": null, + "6": null, + "7": null, + "8": null, + "9": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'Clients' 4 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 15, + "startColumn": 24, + "endLine": 15, + "endColumn": 33 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 23, + "startColumn": 24, + "endLine": 23, + "endColumn": 33 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 35, + "startColumn": 24, + "endLine": 35, + "endColumn": 33 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 45, + "startColumn": 24, + "endLine": 45, + "endColumn": 33 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'Clients' 4 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.cs", + "region": { + "startLine": 15, + "startColumn": 24, + "endLine": 15, + "endColumn": 33 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.cs", + "region": { + "startLine": 22, + "startColumn": 24, + "endLine": 22, + "endColumn": 33 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.cs", + "region": { + "startLine": 33, + "startColumn": 24, + "endLine": 33, + "endColumn": 33 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.cs", + "region": { + "startLine": 37, + "startColumn": 24, + "endLine": 37, + "endColumn": 33 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 8 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 16, + "startColumn": 23, + "endLine": 16, + "endColumn": 38 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 19, + "startColumn": 26, + "endLine": 19, + "endColumn": 41 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 24, + "startColumn": 23, + "endLine": 24, + "endColumn": 38 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 27, + "startColumn": 26, + "endLine": 27, + "endColumn": 41 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 36, + "startColumn": 23, + "endLine": 36, + "endColumn": 38 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 40, + "startColumn": 26, + "endLine": 40, + "endColumn": 41 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 46, + "startColumn": 23, + "endLine": 46, + "endColumn": 38 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.cs", + "region": { + "startLine": 50, + "startColumn": 26, + "endLine": 50, + "endColumn": 41 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null, + "3": null, + "4": null, + "5": null, + "6": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 13 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 36, + "startColumn": 40, + "endLine": 36, + "endColumn": 55 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 40, + "startColumn": 40, + "endLine": 40, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 50, + "startColumn": 40, + "endLine": 50, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 54, + "startColumn": 40, + "endLine": 54, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 64, + "startColumn": 40, + "endLine": 64, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 71, + "startColumn": 40, + "endLine": 71, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 75, + "startColumn": 40, + "endLine": 75, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 91, + "startColumn": 48, + "endLine": 91, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 95, + "startColumn": 48, + "endLine": 95, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 99, + "startColumn": 48, + "endLine": 99, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 103, + "startColumn": 48, + "endLine": 103, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 107, + "startColumn": 48, + "endLine": 107, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222083251_FirstMigration.Designer.cs", + "region": { + "startLine": 111, + "startColumn": 48, + "endLine": 111, + "endColumn": 63 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "10": null, + "11": null, + "2": null, + "3": null, + "4": null, + "5": null, + "6": null, + "7": null, + "8": null, + "9": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 13 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 36, + "startColumn": 40, + "endLine": 36, + "endColumn": 55 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 39, + "startColumn": 40, + "endLine": 39, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 49, + "startColumn": 40, + "endLine": 49, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 53, + "startColumn": 40, + "endLine": 53, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 62, + "startColumn": 40, + "endLine": 62, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 69, + "startColumn": 40, + "endLine": 69, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 73, + "startColumn": 40, + "endLine": 73, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 89, + "startColumn": 48, + "endLine": 89, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 93, + "startColumn": 48, + "endLine": 93, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 97, + "startColumn": 48, + "endLine": 97, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 101, + "startColumn": 48, + "endLine": 101, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 105, + "startColumn": 48, + "endLine": 105, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240222090551_UpdatedFirstMigration.Designer.cs", + "region": { + "startLine": 109, + "startColumn": 48, + "endLine": 109, + "endColumn": 63 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "10": null, + "11": null, + "2": null, + "3": null, + "4": null, + "5": null, + "6": null, + "7": null, + "8": null, + "9": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 13 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 33, + "startColumn": 40, + "endLine": 33, + "endColumn": 55 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 36, + "startColumn": 40, + "endLine": 36, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 46, + "startColumn": 40, + "endLine": 46, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 50, + "startColumn": 40, + "endLine": 50, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 59, + "startColumn": 40, + "endLine": 59, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 66, + "startColumn": 40, + "endLine": 66, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 70, + "startColumn": 40, + "endLine": 70, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 86, + "startColumn": 48, + "endLine": 86, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 90, + "startColumn": 48, + "endLine": 90, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 94, + "startColumn": 48, + "endLine": 94, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 98, + "startColumn": 48, + "endLine": 98, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 102, + "startColumn": 48, + "endLine": 102, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/RegistrationContextModelSnapshot.cs", + "region": { + "startLine": 106, + "startColumn": 48, + "endLine": 106, + "endColumn": 63 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "10": null, + "11": null, + "2": null, + "3": null, + "4": null, + "5": null, + "6": null, + "7": null, + "8": null, + "9": null + } + } + }, + { + "ruleId": "S2325", + "level": "warning", + "message": "Make 'ConfigureEntities' a static method.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Persistance/RegistrationContext.cs", + "region": { + "startLine": 27, + "startColumn": 22, + "endLine": 27, + "endColumn": 39 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 13 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 36, + "startColumn": 40, + "endLine": 36, + "endColumn": 55 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 40, + "startColumn": 40, + "endLine": 40, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 50, + "startColumn": 40, + "endLine": 50, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 54, + "startColumn": 40, + "endLine": 54, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 58, + "startColumn": 40, + "endLine": 58, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 65, + "startColumn": 40, + "endLine": 65, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 69, + "startColumn": 40, + "endLine": 69, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 85, + "startColumn": 48, + "endLine": 85, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 89, + "startColumn": 48, + "endLine": 89, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 93, + "startColumn": 48, + "endLine": 93, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 97, + "startColumn": 48, + "endLine": 97, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 101, + "startColumn": 48, + "endLine": 101, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Migrations/20240214140626_InitialCreate.Designer.cs", + "region": { + "startLine": 105, + "startColumn": 48, + "endLine": 105, + "endColumn": 63 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "10": null, + "11": null, + "2": null, + "3": null, + "4": null, + "5": null, + "6": null, + "7": null, + "8": null, + "9": null + } + } + }, + { + "ruleId": "CA1822", + "level": "note", + "message": "Member 'ConfigureEntities' does not access instance data and can be marked as static", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Infrastructure/Persistance/RegistrationContext.cs", + "region": { + "startLine": 27, + "startColumn": 22, + "endLine": 27, + "endColumn": 39 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + } + ], + "rules": { + "CA1822": { + "id": "CA1822", + "shortDescription": "Mark members as static", + "fullDescription": "Members that do not access instance data or call instance methods can be marked as static. After you mark the methods as static, the compiler will emit nonvirtual call sites to these members. This can give you a measurable performance gain for performance-sensitive code.", + "defaultLevel": "note", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822", + "properties": { + "category": "Performance", + "isEnabledByDefault": true, + "tags": [ + "PortedFromFxCop", + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CS8603": { + "id": "CS8603", + "shortDescription": "Possible null reference return.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8603)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8618": { + "id": "CS8618", + "shortDescription": "Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8618)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8625": { + "id": "CS8625", + "shortDescription": "Cannot convert null literal to non-nullable reference type.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8625)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8767": { + "id": "CS8767", + "shortDescription": "Nullability of reference types in type of parameter doesn't match implicitly implemented member (possibly because of nullability attributes).", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8767)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "S1192": { + "id": "S1192", + "shortDescription": "String literals should not be duplicated", + "fullDescription": "Duplicated string literals make the process of refactoring complex and error-prone, as any change would need to be propagated on all occurrences.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-1192", + "properties": { + "category": "Minor Code Smell", + "isEnabledByDefault": false, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S2325": { + "id": "S2325", + "shortDescription": "Methods and properties that don't access instance data should be static", + "fullDescription": "Methods and properties that don’t access instance data should be marked as static for the following reasons:", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2325", + "properties": { + "category": "Minor Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/12/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/12/ProjectInfo.xml new file mode 100644 index 0000000..3af3e7f --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/12/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + Registration.Infrastructure + C# + Product + 4f6446f0-c3fc-4dcd-925a-2afeca094d42 + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Registration.Infrastructure.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\12\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\12 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/file-metadata.pb new file mode 100644 index 0000000..6b06bdf --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/file-metadata.pb @@ -0,0 +1,14 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\Registration.Infrastructure.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\Registration.Infrastructure.GlobalUsings.g.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Repositories\ClientRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Repositories\RepositoryBase.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Persistance\RegistrationContext.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\RegistrationContextModelSnapshot.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.Designer.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.Designer.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.Designer.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/log.pb new file mode 100644 index 0000000..698caed --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\Registration.Infrastructure.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\Registration.Infrastructure.GlobalUsings.g.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\RegistrationContextModelSnapshot.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.Designer.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.Designer.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.Designer.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/metrics.pb new file mode 100644 index 0000000..0782681 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/metrics.pb @@ -0,0 +1,20 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\Registration.Infrastructure.AssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\Registration.Infrastructure.GlobalUsings.g.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Repositories\ClientRepository.cs 8r  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Repositories\RepositoryBase.cs 8rE +  "#$%')+,-.0123579:;<>?@ACDEFGHJKLMNPQRSTVWx$%')+,-23579:;@EFGLMRS +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Persistance\RegistrationContext.cs 8r + "#$ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\RegistrationContextModelSnapshot.cs 8rY  !#$&')*,-.0124578:;=>@ABDEFHJKMNOPQRTUVXYZ\]^`abdefhijlnpqrtuvxyz#&),047:=@DHJMOQTX\`dhlnpt +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.Designer.cs 8jr[  "#$&')*,-/0134578:;=>@ACDEGHIKMNPQRSTUWXY[\]_`acdeghiklmoqstuwxy{|}"&),/37:=@CGKMPRTW[_cgkoqsw +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.cs 8j +r-  !"#$%&'()+,-./0123456 !+ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.Designer.cs 8jr]  "#$&'(*+-.01245689;<>?@BCEFGIJKMOPRSTUVWYZ[]^_abcefgijkmnoqsuvwyz{}~"&*-048;>BEIMORTVY]aeimqsuy +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.cs 8j +r  !#$%&'( # +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.Designer.cs 8jrY  "#$&'(*+-.01245689:<=?@ACDEGIJLMNOPQSTUWXY[\]_`acdeghikmopqstuwxy"&*-048>" #@@( )CC CC& 'EE JJ& 'PP& 'RR  +/ 9  # #$$" ,22" ,@@ #EE FF LL MM RR SS  +2 ; "M V + +, 7 + +, 4 +O X3 < + +"", 4 +""O X)) ))7 @ + +"" ++ ,, $ + +"" ''+ 8''Q ^ + +"" %% Z +$$ %%! &%%) .''; @''C H))# ())+ 0,,% *--  + +00, 4 +00O X77 777 @ + +00 99 :: $ + +00 55 55* 2 + +00 33 Z +22 33! &33) .55" '55= B77# (77+ 0::% *;;  +55E L55Z a +55N U55j q + +>>% 1 +>>7 9@@7 9 + +CC % +CC( .EE$ *GG  + +JJ % +JJ( .LL # + +PP % +PP( .RR' - +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Persistance\RegistrationContext.cs +   $4 G + + $ +I PY ` + + / += I *! - + &  +4 @   +1 26 7 +2 37 8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\RegistrationContextModelSnapshot.cs + + 2 + + *2 +8 D ? K MM  +G H  ## && )) ,, 00 44 77 :: == @@ DD HH JJ  +MMG HOO tt n +OOQ SQQ TT XX \\ `` dd hh ll nn pp  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.Designer.cs + + ' + + 02 +> J ? K PP  +G H "" && )) ,, // 33 77 :: == @@ CC GG KK MM  +PPG HRR ww n +RRQ STT WW [[ __ cc gg kk oo qq ss  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.cs + + . + +   " +  4 D     + + $ +6 F!! ++  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.Designer.cs + +  + + 02 +> J ? K RR  +G H "" && ** -- 00 44 88 ;; >> BB EE II MM OO  +RRG HTT yy n +TTQ SVV YY ]] aa ee ii mm qq ss uu  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.cs + + ' + +   " +  4 D     + + $ +6 F ##  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.Designer.cs + +  + + 02 +> J ? K LL  +G H "" && ** -- 00 44 88 << ?? CC GG II  +LLG HNN ss n +NNQ SPP SS WW [[ __ cc gg kk mm oo  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.cs + +   & + +   " +  4 D  +   $ % $" ' !" '& +) .# () .% *% * %  " '!!% *""' , +$$ "&&  +&&3 4&&8 9 + +++ $ +++6 F--  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/token-cpd.pb new file mode 100644 index 0000000..d43ea1c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/token-cpd.pb @@ -0,0 +1,3702 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\Registration.Infrastructure.AssemblyInfo.cs +[   +assembly    +:   + +System    +.    + +Reflection    +.   $ +AssemblyCompanyAttribute   5 +(  5 6 +$str  6 S +)  S T +]  T U +[  +assembly  +: + +System  +.  + +Reflection  +. * +AssemblyConfigurationAttribute ; +(; < +$str< C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. ( +AssemblyFileVersionAttribute 9 +(9 : +$str: C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. 1 +%AssemblyInformationalVersionAttribute B +(B C +$strC s +)s t +]t u +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyProductAttribute 5 +(5 6 +$str6 S +)S T +]T U +[  +assembly  +: + +System  +.  + +Reflection  +. " +AssemblyTitleAttribute 3 +(3 4 +$str4 Q +)Q R +]R S +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyVersionAttribute 5 +(5 6 +$str6 ? +)? @ +]@ A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +[  +assembly  +: + +global  +::  +System  +.  +Runtime ! +.! " + +Versioning" , +., -$ +TargetFrameworkAttribute- E +(E F +$strF ` +,` a +FrameworkDisplayNameb v +=w x +$str y  +) +  +] +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\Registration.Infrastructure.GlobalUsings.g.cs + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Repositories\ClientRepository.cs + namespace   + Registration   +  +.    +Infrastructure   % +.  % & + Repositories  & 2 +{   +public   + +class    +ClientRepository   ! +:  " # +RepositoryBase  $ 2 +<  2 3 +Client  3 9 +>  9 : +,  : ; +IClientRepository  < M +{  +public  +ClientRepository  +(  +RegistrationContext 3 + dbContext4 = +)= > +:? @ +baseA E +(E F + dbContextF O +)O P +{  +}  +public  +async  +Task  +<  +bool  +>  + +UserExists * +(* + +string+ 1 +email2 7 +)7 8 +{  +return  +await  + +_dbContext # +.# $ +Clients$ + +.+ , +AnyAsync, 4 +(4 5 +c5 6 +=>7 9 +c: ; +.; < +Email< A +==B D +emailE J +)J K +;K L +}  +}  +} M +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Repositories\RepositoryBase.cs + namespace   + Registration   +  +.    +Infrastructure   % +.  % & + Repositories  & 2 +{   +public + +class  +RepositoryBase  +<  +T ! +>! " +:# $ +IAsyncRepository% 5 +<5 6 +T6 7 +>7 8 +where9 > +T? @ +:A B + +EntityBaseC M +{  + protected  +readonly  +RegistrationContext . + +_dbContext/ 9 +;9 : +public  +RepositoryBase  +(  +RegistrationContext 1 + dbContext2 ; +); < +{  + +_dbContext  +=  + dbContext " +??# % +throw& + +new, /! +ArgumentNullException0 E +(E F +nameofF L +(L M + dbContextM V +)V W +)W X +;X Y +}  +public  +async  +Task  +<  + IReadOnlyList ' +<' ( +T( ) +>) * +>* + + GetAllAsync, 7 +(7 8 +)8 9 +{  +return  +await  + +_dbContext # +.# $ +Set$ ' +<' ( +T( ) +>) * +(* + +)+ , +., - + ToListAsync- 8 +(8 9 +)9 : +;: ; +}  +public  +async  +Task  +<  + IReadOnlyList ' +<' ( +T( ) +>) * +>* + +GetAsync, 4 +(4 5 + +Expression5 ? +<? @ +Func@ D +<D E +TE F +,F G +boolH L +>L M +>M N + predicateO X +)X Y +{  +return  +await  + +_dbContext # +.# $ +Set$ ' +<' ( +T( ) +>) * +(* + +)+ , +., - +Where- 2 +(2 3 + predicate3 < +)< = +.= > + ToListAsync> I +(I J +)J K +;K L +}    +public""  +async""  +Task""  +<""  + IReadOnlyList"" ' +<""' ( +T""( ) +>"") * +>""* + +GetAsync"", 4 +(""4 5 + +Expression""5 ? +<""? @ +Func""@ D +<""D E +T""E F +,""F G +bool""H L +>""L M +>""M N + predicate""O X +=""Y Z +null""[ _ +,""_ ` +Func""a e +<""e f + +IQueryable""f p +<""p q +T""q r +>""r s +,""s t +IOrderedQueryable ""u  +< +""  +T +""  +> +""  +> +""  +orderBy +""  += +""  +null +""  +, +""  +string +""  + includeString +""  += +""  +null +""  +, +""  +bool +""  +disableTracking +""  += +""  +true +""  +) +""  +{##  + +IQueryable$$  +<$$  +T$$  +>$$  +query$$  +=$$ ! + +_dbContext$$" , +.$$, - +Set$$- 0 +<$$0 1 +T$$1 2 +>$$2 3 +($$3 4 +)$$4 5 +;$$5 6 +if%%  +(%%  +disableTracking%%  +)%%  +query%%! & +=%%' ( +query%%) . +.%%. / + AsNoTracking%%/ ; +(%%; < +)%%< = +;%%= > +if''  +(''  +!''  +string''  +.''  +IsNullOrWhiteSpace'' * +(''* + + includeString''+ 8 +)''8 9 +)''9 : +query''; @ +=''A B +query''C H +.''H I +Include''I P +(''P Q + includeString''Q ^ +)''^ _ +;''_ ` +if))  +())  + predicate))  +!=))  +null)) ! +)))! " +query))# ( +=))) * +query))+ 0 +.))0 1 +Where))1 6 +())6 7 + predicate))7 @ +)))@ A +;))A B +if++  +(++  +orderBy++  +!=++  +null++  +)++  +return,,  +await,,  +orderBy,, $ +(,,$ % +query,,% * +),,* + +.,,+ , + ToListAsync,,, 7 +(,,7 8 +),,8 9 +;,,9 : +return--  +await--  +query--  +.--  + ToListAsync-- * +(--* + +)--+ , +;--, - +}..  +public00  +async00  +Task00  +<00  + IReadOnlyList00 ' +<00' ( +T00( ) +>00) * +>00* + +GetAsync00, 4 +(004 5 + +Expression005 ? +<00? @ +Func00@ D +<00D E +T00E F +,00F G +bool00H L +>00L M +>00M N + predicate00O X +=00Y Z +null00[ _ +,00_ ` +Func00a e +<00e f + +IQueryable00f p +<00p q +T00q r +>00r s +,00s t +IOrderedQueryable 00u  +< +00  +T +00  +> +00  +> +00  +orderBy +00  += +00  +null +00  +, +00  +List +00  +< +00  + +Expression +00  +< +00  +Func +00  +< +00  +T +00  +, +00  +object +00  +> +00  +> +00  +> +00  +includes +00  += +00  +null +00  +, +00  +bool +00  +disableTracking +00  += +00  +true +00  +) +00  +{11  + +IQueryable22  +<22  +T22  +>22  +query22  +=22 ! + +_dbContext22" , +.22, - +Set22- 0 +<220 1 +T221 2 +>222 3 +(223 4 +)224 5 +;225 6 +if33  +(33  +disableTracking33  +)33  +query33! & +=33' ( +query33) . +.33. / + AsNoTracking33/ ; +(33; < +)33< = +;33= > +if55  +(55  +includes55  +!=55  +null55  +)55 ! +query55" ' +=55( ) +includes55* 2 +.552 3 + Aggregate553 < +(55< = +query55= B +,55B C +(55D E +current55E L +,55L M +include55N U +)55U V +=>55W Y +current55Z a +.55a b +Include55b i +(55i j +include55j q +)55q r +)55r s +;55s t +if77  +(77  + predicate77  +!=77  +null77 ! +)77! " +query77# ( +=77) * +query77+ 0 +.770 1 +Where771 6 +(776 7 + predicate777 @ +)77@ A +;77A B +if99  +(99  +orderBy99  +!=99  +null99  +)99  +return::  +await::  +orderBy:: $ +(::$ % +query::% * +)::* + +.::+ , + ToListAsync::, 7 +(::7 8 +)::8 9 +;::9 : +return;;  +await;;  +query;;  +.;;  + ToListAsync;; * +(;;* + +);;+ , +;;;, - +}<<  +public>>  +virtual>>  +async>>  +Task>> ! +<>>! " +T>>" # +>>># $ + GetByIdAsync>>% 1 +(>>1 2 +Guid>>2 6 +id>>7 9 +)>>9 : +{??  +return@@  +await@@  + +_dbContext@@ # +.@@# $ +Set@@$ ' +<@@' ( +T@@( ) +>@@) * +(@@* + +)@@+ , +.@@, - + FindAsync@@- 6 +(@@6 7 +id@@7 9 +)@@9 : +;@@: ; +}AA  +publicCC  +asyncCC  +TaskCC  +<CC  +TCC  +>CC  +AddAsyncCC % +(CC% & +TCC& ' +entityCC( . +)CC. / +{DD  + +_dbContextEE  +.EE  +SetEE  +<EE  +TEE  +>EE  +(EE  +)EE  +.EE  +AddEE # +(EE# $ +entityEE$ * +)EE* + +;EE+ , +awaitFF  + +_dbContextFF  +.FF  +SaveChangesAsyncFF - +(FF- . +)FF. / +;FF/ 0 +returnGG  +entityGG  +;GG  +}HH  +publicJJ  +asyncJJ  +TaskJJ  + UpdateAsyncJJ % +(JJ% & +TJJ& ' +entityJJ( . +)JJ. / +{KK  + +_dbContextLL  +.LL  +EntryLL  +(LL  +entityLL # +)LL# $ +.LL$ % +StateLL% * +=LL+ , + EntityStateLL- 8 +.LL8 9 +ModifiedLL9 A +;LLA B +awaitMM  + +_dbContextMM  +.MM  +SaveChangesAsyncMM - +(MM- . +)MM. / +;MM/ 0 +}NN  +publicPP  +asyncPP  +TaskPP  + DeleteAsyncPP % +(PP% & +TPP& ' +entityPP( . +)PP. / +{QQ  + +_dbContextRR  +.RR  +SetRR  +<RR  +TRR  +>RR  +(RR  +)RR  +.RR  +RemoveRR & +(RR& ' +entityRR' - +)RR- . +;RR. / +awaitSS  + +_dbContextSS  +.SS  +SaveChangesAsyncSS - +(SS- . +)SS. / +;SS/ 0 +}TT  +}VV  +}WW  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Persistance\RegistrationContext.cs + namespace + +  + Registration + + +  +. + +  +Infrastructure + + % +. + +% & + Persistance + +& 1 +{   +public   + +class    +RegistrationContext   $ +:  % & + DbContext  ' 0 +{    +public  +DbSet  +<  +Client  +>  +Clients $ +{% & +get' * +;* + +set, / +;/ 0 +}1 2 +public  +RegistrationContext " +(" # +DbContextOptions# 3 +<3 4 +RegistrationContext4 G +>G H +optionsI P +)P Q +:R S +baseT X +(X Y +optionsY ` +)` a +{  +}  + protected  +override  +void  +OnModelCreating / +(/ 0 + ModelBuilder0 < + modelBuilder= I +)I J +{  +ConfigureEntities  +(  + modelBuilder * +)* + +;+ , +base  +.  +OnModelCreating  +( ! + modelBuilder! - +)- . +;. / +}  +private  +void  +ConfigureEntities & +(& ' + ModelBuilder' 3 + modelBuilder4 @ +)@ A +{  + modelBuilder  +.  +Entity  +<  +Client & +>& ' +(' ( +)( ) +.) * +HasKey* 0 +(0 1 +c1 2 +=>3 5 +c6 7 +.7 8 +Id8 : +): ; +;; < + modelBuilder  +.  +Entity  +<  +Client & +>& ' +(' ( +)( ) +.) * +OwnsOne* 1 +(1 2 +c2 3 +=>4 6 +c7 8 +.8 9 +Address9 @ +)@ A +;A B +}""  +}##  +}$$ D +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\RegistrationContextModelSnapshot.cs + namespace   + Registration   +  +.    +Infrastructure   % +.  % & + +Migrations  & 0 +{   +[    + DbContext    +(    +typeof    +(    +RegistrationContext   ) +)  ) * +)  * + +]  + , +partial  +class , + RegistrationContextModelSnapshot 2 +:3 4 + ModelSnapshot5 B +{  + protected  +override  +void  + +BuildModel * +(* + + ModelBuilder+ 7 + modelBuilder8 D +)D E +{  + modelBuilder  +.  + HasAnnotation  +(  +$str / +,/ 0 +$str1 8 +)8 9 +.  + HasAnnotation  +(  +$str ? +,? @ +$numA D +)D E +;E F+ +SqlServerModelBuilderExtensions + +.+ , +UseIdentityColumns, > +(> ? + modelBuilder? K +)K L +;L M + modelBuilder  +.  +Entity  +(  +$str E +,E F +bG H +=>I K +{  +b  +.  +Property  +<  +Guid # +># $ +($ % +$str% ) +)) * +.  +ValueGeneratedOnAdd , +(, - +)- . +.  + HasColumnType & +(& ' +$str' 9 +)9 : +;: ; +b  +.  +Property  +<  +string % +>% & +(& ' +$str' 1 +)1 2 +.    + +IsRequired   # +(  # $ +)  $ % +.!!  + HasColumnType!! & +(!!& ' +$str!!' 6 +)!!6 7 +;!!7 8 +b##  +.##  +Property##  +<##  +string## % +>##% & +(##& ' +$str##' 2 +)##2 3 +.$$  + HasColumnType$$ & +($$& ' +$str$$' 6 +)$$6 7 +;$$7 8 +b&&  +.&&  +Property&&  +<&&  +DateTime&& ' +>&&' ( +(&&( ) +$str&&) 6 +)&&6 7 +.''  + HasColumnType'' & +(''& ' +$str''' 2 +)''2 3 +;''3 4 +b))  +.))  +Property))  +<))  +DateTime)) ' +>))' ( +())( ) +$str))) 6 +)))6 7 +.**  + HasColumnType** & +(**& ' +$str**' 2 +)**2 3 +;**3 4 +b,,  +.,,  +Property,,  +<,,  +string,, % +>,,% & +(,,& ' +$str,,' . +),,. / +.--  + +IsRequired-- # +(--# $ +)--$ % +...  + HasColumnType.. & +(..& ' +$str..' 6 +)..6 7 +;..7 8 +b00  +.00  +Property00  +<00  +string00 % +>00% & +(00& ' +$str00' 2 +)002 3 +.11  + +IsRequired11 # +(11# $ +)11$ % +.22  + HasColumnType22 & +(22& ' +$str22' 6 +)226 7 +;227 8 +b44  +.44  +Property44  +<44  +bool44 # +>44# $ +(44$ % +$str44% 3 +)443 4 +.55  + HasColumnType55 & +(55& ' +$str55' , +)55, - +;55- . +b77  +.77  +Property77  +<77  +bool77 # +>77# $ +(77$ % +$str77% 4 +)774 5 +.88  + HasColumnType88 & +(88& ' +$str88' , +)88, - +;88- . +b::  +.::  +Property::  +<::  +string:: % +>::% & +(::& ' +$str::' 7 +)::7 8 +.;;  + HasColumnType;; & +(;;& ' +$str;;' 6 +);;6 7 +;;;7 8 +b==  +.==  +Property==  +<==  +DateTime== ' +?==' ( +>==( ) +(==) * +$str==* < +)==< = +.>>  + HasColumnType>> & +(>>& ' +$str>>' 2 +)>>2 3 +;>>3 4 +b@@  +.@@  +Property@@  +<@@  +string@@ % +>@@% & +(@@& ' +$str@@' 1 +)@@1 2 +.AA  + +IsRequiredAA # +(AA# $ +)AA$ % +.BB  + HasColumnTypeBB & +(BB& ' +$strBB' 6 +)BB6 7 +;BB7 8 +bDD  +.DD  +PropertyDD  +<DD  +stringDD % +>DD% & +(DD& ' +$strDD' 4 +)DD4 5 +.EE  + +IsRequiredEE # +(EE# $ +)EE$ % +.FF  + HasColumnTypeFF & +(FF& ' +$strFF' 6 +)FF6 7 +;FF7 8 +bHH  +.HH  +HasKeyHH  +(HH  +$strHH ! +)HH! " +;HH" # +bJJ  +.JJ  +ToTableJJ  +(JJ  +$strJJ ' +)JJ' ( +;JJ( ) +}KK  +)KK  +;KK  + modelBuilderMM  +.MM  +EntityMM  +(MM  +$strMM E +,MME F +bMMG H +=>MMI K +{NN  +bOO  +.OO  +OwnsOneOO  +(OO  +$strOO D +,OOD E +$strOOF O +,OOO P +b1OOQ S +=>OOT V +{PP  +b1QQ  +.QQ  +PropertyQQ ' +<QQ' ( +GuidQQ( , +>QQ, - +(QQ- . +$strQQ. 8 +)QQ8 9 +.RR ! + HasColumnTypeRR! . +(RR. / +$strRR/ A +)RRA B +;RRB C +b1TT  +.TT  +PropertyTT ' +<TT' ( +stringTT( . +>TT. / +(TT/ 0 +$strTT0 6 +)TT6 7 +.UU ! + +IsRequiredUU! + +(UU+ , +)UU, - +.VV ! + HasColumnTypeVV! . +(VV. / +$strVV/ > +)VV> ? +;VV? @ +b1XX  +.XX  +PropertyXX ' +<XX' ( +stringXX( . +>XX. / +(XX/ 0 +$strXX0 9 +)XX9 : +.YY ! + +IsRequiredYY! + +(YY+ , +)YY, - +.ZZ ! + HasColumnTypeZZ! . +(ZZ. / +$strZZ/ > +)ZZ> ? +;ZZ? @ +b1\\  +.\\  +Property\\ ' +<\\' ( +string\\( . +>\\. / +(\\/ 0 +$str\\0 < +)\\< = +.]] ! + +IsRequired]]! + +(]]+ , +)]], - +.^^ ! + HasColumnType^^! . +(^^. / +$str^^/ > +)^^> ? +;^^? @ +b1``  +.``  +Property`` ' +<``' ( +string``( . +>``. / +(``/ 0 +$str``0 8 +)``8 9 +.aa ! + +IsRequiredaa! + +(aa+ , +)aa, - +.bb ! + HasColumnTypebb! . +(bb. / +$strbb/ > +)bb> ? +;bb? @ +b1dd  +.dd  +Propertydd ' +<dd' ( +stringdd( . +>dd. / +(dd/ 0 +$strdd0 < +)dd< = +.ee ! + +IsRequiredee! + +(ee+ , +)ee, - +.ff ! + HasColumnTypeff! . +(ff. / +$strff/ > +)ff> ? +;ff? @ +b1hh  +.hh  +Propertyhh ' +<hh' ( +stringhh( . +>hh. / +(hh/ 0 +$strhh0 8 +)hh8 9 +.ii ! + +IsRequiredii! + +(ii+ , +)ii, - +.jj ! + HasColumnTypejj! . +(jj. / +$strjj/ > +)jj> ? +;jj? @ +b1ll  +.ll  +HasKeyll % +(ll% & +$strll& 0 +)ll0 1 +;ll1 2 +b1nn  +.nn  +ToTablenn & +(nn& ' +$strnn' 0 +)nn0 1 +;nn1 2 +b1pp  +.pp  + WithOwnerpp ( +(pp( ) +)pp) * +.qq ! + HasForeignKeyqq! . +(qq. / +$strqq/ 9 +)qq9 : +;qq: ; +}rr  +)rr  +;rr  +btt  +.tt  + +Navigationtt  +(tt ! +$strtt! * +)tt* + +.uu  + +IsRequireduu # +(uu# $ +)uu$ % +;uu% & +}vv  +)vv  +;vv  +}xx  +}yy  +}zz D +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.Designer.cs + namespace   + Registration   +  +.    +Infrastructure   % +.  % & + +Migrations  & 0 +{   +[  + DbContext  +(  +typeof  +(  +RegistrationContext ) +)) * +)* + +]+ , +[  + Migration  +(  +$str 5 +)5 6 +]6 7 +partial  +class ! +UpdatedFirstMigration ' +{  + protected  +override  +void  +BuildTargetModel 0 +(0 1 + ModelBuilder1 = + modelBuilder> J +)J K +{  + modelBuilder  +.  + HasAnnotation  +(  +$str / +,/ 0 +$str1 8 +)8 9 +.  + HasAnnotation  +(  +$str ? +,? @ +$numA D +)D E +;E F+ +SqlServerModelBuilderExtensions + +.+ , +UseIdentityColumns, > +(> ? + modelBuilder? K +)K L +;L M + modelBuilder  +.  +Entity  +(  +$str E +,E F +bG H +=>I K +{  +b  +.  +Property  +<  +Guid # +># $ +($ % +$str% ) +)) * +.  +ValueGeneratedOnAdd , +(, - +)- . +.    + HasColumnType   & +(  & ' +$str  ' 9 +)  9 : +;  : ; +b""  +.""  +Property""  +<""  +string"" % +>""% & +(""& ' +$str""' 1 +)""1 2 +.##  + +IsRequired## # +(### $ +)##$ % +.$$  + HasColumnType$$ & +($$& ' +$str$$' 6 +)$$6 7 +;$$7 8 +b&&  +.&&  +Property&&  +<&&  +string&& % +>&&% & +(&&& ' +$str&&' 2 +)&&2 3 +.''  + HasColumnType'' & +(''& ' +$str''' 6 +)''6 7 +;''7 8 +b))  +.))  +Property))  +<))  +DateTime)) ' +>))' ( +())( ) +$str))) 6 +)))6 7 +.**  + HasColumnType** & +(**& ' +$str**' 2 +)**2 3 +;**3 4 +b,,  +.,,  +Property,,  +<,,  +DateTime,, ' +>,,' ( +(,,( ) +$str,,) 6 +),,6 7 +.--  + HasColumnType-- & +(--& ' +$str--' 2 +)--2 3 +;--3 4 +b//  +.//  +Property//  +<//  +string// % +>//% & +(//& ' +$str//' . +)//. / +.00  + +IsRequired00 # +(00# $ +)00$ % +.11  + HasColumnType11 & +(11& ' +$str11' 6 +)116 7 +;117 8 +b33  +.33  +Property33  +<33  +string33 % +>33% & +(33& ' +$str33' 2 +)332 3 +.44  + +IsRequired44 # +(44# $ +)44$ % +.55  + HasColumnType55 & +(55& ' +$str55' 6 +)556 7 +;557 8 +b77  +.77  +Property77  +<77  +bool77 # +>77# $ +(77$ % +$str77% 3 +)773 4 +.88  + HasColumnType88 & +(88& ' +$str88' , +)88, - +;88- . +b::  +.::  +Property::  +<::  +bool:: # +>::# $ +(::$ % +$str::% 4 +)::4 5 +.;;  + HasColumnType;; & +(;;& ' +$str;;' , +);;, - +;;;- . +b==  +.==  +Property==  +<==  +string== % +>==% & +(==& ' +$str==' 7 +)==7 8 +.>>  + HasColumnType>> & +(>>& ' +$str>>' 6 +)>>6 7 +;>>7 8 +b@@  +.@@  +Property@@  +<@@  +DateTime@@ ' +?@@' ( +>@@( ) +(@@) * +$str@@* < +)@@< = +.AA  + HasColumnTypeAA & +(AA& ' +$strAA' 2 +)AA2 3 +;AA3 4 +bCC  +.CC  +PropertyCC  +<CC  +stringCC % +>CC% & +(CC& ' +$strCC' 1 +)CC1 2 +.DD  + +IsRequiredDD # +(DD# $ +)DD$ % +.EE  + HasColumnTypeEE & +(EE& ' +$strEE' 6 +)EE6 7 +;EE7 8 +bGG  +.GG  +PropertyGG  +<GG  +stringGG % +>GG% & +(GG& ' +$strGG' 4 +)GG4 5 +.HH  + +IsRequiredHH # +(HH# $ +)HH$ % +.II  + HasColumnTypeII & +(II& ' +$strII' 6 +)II6 7 +;II7 8 +bKK  +.KK  +HasKeyKK  +(KK  +$strKK ! +)KK! " +;KK" # +bMM  +.MM  +ToTableMM  +(MM  +$strMM ' +)MM' ( +;MM( ) +}NN  +)NN  +;NN  + modelBuilderPP  +.PP  +EntityPP  +(PP  +$strPP E +,PPE F +bPPG H +=>PPI K +{QQ  +bRR  +.RR  +OwnsOneRR  +(RR  +$strRR D +,RRD E +$strRRF O +,RRO P +b1RRQ S +=>RRT V +{SS  +b1TT  +.TT  +PropertyTT ' +<TT' ( +GuidTT( , +>TT, - +(TT- . +$strTT. 8 +)TT8 9 +.UU ! + HasColumnTypeUU! . +(UU. / +$strUU/ A +)UUA B +;UUB C +b1WW  +.WW  +PropertyWW ' +<WW' ( +stringWW( . +>WW. / +(WW/ 0 +$strWW0 6 +)WW6 7 +.XX ! + +IsRequiredXX! + +(XX+ , +)XX, - +.YY ! + HasColumnTypeYY! . +(YY. / +$strYY/ > +)YY> ? +;YY? @ +b1[[  +.[[  +Property[[ ' +<[[' ( +string[[( . +>[[. / +([[/ 0 +$str[[0 9 +)[[9 : +.\\ ! + +IsRequired\\! + +(\\+ , +)\\, - +.]] ! + HasColumnType]]! . +(]]. / +$str]]/ > +)]]> ? +;]]? @ +b1__  +.__  +Property__ ' +<__' ( +string__( . +>__. / +(__/ 0 +$str__0 < +)__< = +.`` ! + +IsRequired``! + +(``+ , +)``, - +.aa ! + HasColumnTypeaa! . +(aa. / +$straa/ > +)aa> ? +;aa? @ +b1cc  +.cc  +Propertycc ' +<cc' ( +stringcc( . +>cc. / +(cc/ 0 +$strcc0 8 +)cc8 9 +.dd ! + +IsRequireddd! + +(dd+ , +)dd, - +.ee ! + HasColumnTypeee! . +(ee. / +$stree/ > +)ee> ? +;ee? @ +b1gg  +.gg  +Propertygg ' +<gg' ( +stringgg( . +>gg. / +(gg/ 0 +$strgg0 < +)gg< = +.hh ! + +IsRequiredhh! + +(hh+ , +)hh, - +.ii ! + HasColumnTypeii! . +(ii. / +$strii/ > +)ii> ? +;ii? @ +b1kk  +.kk  +Propertykk ' +<kk' ( +stringkk( . +>kk. / +(kk/ 0 +$strkk0 8 +)kk8 9 +.ll ! + +IsRequiredll! + +(ll+ , +)ll, - +.mm ! + HasColumnTypemm! . +(mm. / +$strmm/ > +)mm> ? +;mm? @ +b1oo  +.oo  +HasKeyoo % +(oo% & +$stroo& 0 +)oo0 1 +;oo1 2 +b1qq  +.qq  +ToTableqq & +(qq& ' +$strqq' 0 +)qq0 1 +;qq1 2 +b1ss  +.ss  + WithOwnerss ( +(ss( ) +)ss) * +.tt ! + HasForeignKeytt! . +(tt. / +$strtt/ 9 +)tt9 : +;tt: ; +}uu  +)uu  +;uu  +bww  +.ww  + +Navigationww  +(ww ! +$strww! * +)ww* + +.xx  + +IsRequiredxx # +(xx# $ +)xx$ % +;xx% & +}yy  +)yy  +;yy  +}{{  +}||  +}}}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.cs + namespace  + Registration +  +.  +Infrastructure % +.% & + +Migrations& 0 +{  +public + +partial  +class ! +UpdatedFirstMigration . +:/ 0 + Migration1 : +{    + protected    +override    +void    +Up   " +(  " # +MigrationBuilder  # 3 +migrationBuilder  4 D +)  D E +{    +migrationBuilder    +.    + AlterColumn   ( +<  ( ) +string  ) / +>  / 0 +(  0 1 +name  +:  +$str & +,& ' +table  +:  +$str  +, ! +type  +:  +$str % +,% & +nullable  +:  +true  +,  + +oldClrType  +:  +typeof " +(" # +string# ) +)) * +,* + +oldType  +:  +$str ( +)( ) +;) * +migrationBuilder  +.  + AlterColumn ( +<( ) +string) / +>/ 0 +(0 1 +name  +:  +$str ! +,! " +table  +:  +$str  +, ! +type  +:  +$str % +,% & +nullable  +:  +true  +,  + +oldClrType  +:  +typeof " +(" # +string# ) +)) * +,* + +oldType  +:  +$str ( +)( ) +;) * +}  + protected  +override  +void  +Down $ +($ % +MigrationBuilder% 5 +migrationBuilder6 F +)F G +{    +migrationBuilder!!  +.!!  + AlterColumn!! ( +<!!( ) +string!!) / +>!!/ 0 +(!!0 1 +name""  +:""  +$str"" & +,""& ' +table##  +:##  +$str##  +,## ! +type$$  +:$$  +$str$$ % +,$$% & +nullable%%  +:%%  +false%%  +,%%  + defaultValue&&  +:&&  +$str&&  +,&& ! + +oldClrType''  +:''  +typeof'' " +(''" # +string''# ) +)'') * +,''* + +oldType((  +:((  +$str(( ( +,((( ) + oldNullable))  +:))  +true)) ! +)))! " +;))" # +migrationBuilder++  +.++  + AlterColumn++ ( +<++( ) +string++) / +>++/ 0 +(++0 1 +name,,  +:,,  +$str,, ! +,,,! " +table--  +:--  +$str--  +,-- ! +type..  +:..  +$str.. % +,..% & +nullable//  +://  +false//  +,//  + defaultValue00  +:00  +$str00  +,00 ! + +oldClrType11  +:11  +typeof11 " +(11" # +string11# ) +)11) * +,11* + +oldType22  +:22  +$str22 ( +,22( ) + oldNullable33  +:33  +true33 ! +)33! " +;33" # +}44  +}55  +}66 E +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.Designer.cs + namespace   + Registration   +  +.    +Infrastructure   % +.  % & + +Migrations  & 0 +{   +[  + DbContext  +(  +typeof  +(  +RegistrationContext ) +)) * +)* + +]+ , +[  + Migration  +(  +$str . +). / +]/ 0 +partial  +class  +FirstMigration  +{  + protected  +override  +void  +BuildTargetModel 0 +(0 1 + ModelBuilder1 = + modelBuilder> J +)J K +{  + modelBuilder  +.  + HasAnnotation  +(  +$str / +,/ 0 +$str1 8 +)8 9 +.  + HasAnnotation  +(  +$str ? +,? @ +$numA D +)D E +;E F+ +SqlServerModelBuilderExtensions + +.+ , +UseIdentityColumns, > +(> ? + modelBuilder? K +)K L +;L M + modelBuilder  +.  +Entity  +(  +$str E +,E F +bG H +=>I K +{  +b  +.  +Property  +<  +Guid # +># $ +($ % +$str% ) +)) * +.  +ValueGeneratedOnAdd , +(, - +)- . +.    + HasColumnType   & +(  & ' +$str  ' 9 +)  9 : +;  : ; +b""  +.""  +Property""  +<""  +string"" % +>""% & +(""& ' +$str""' 1 +)""1 2 +.##  + +IsRequired## # +(### $ +)##$ % +.$$  + HasColumnType$$ & +($$& ' +$str$$' 6 +)$$6 7 +;$$7 8 +b&&  +.&&  +Property&&  +<&&  +string&& % +>&&% & +(&&& ' +$str&&' 2 +)&&2 3 +.''  + +IsRequired'' # +(''# $ +)''$ % +.((  + HasColumnType(( & +(((& ' +$str((' 6 +)((6 7 +;((7 8 +b**  +.**  +Property**  +<**  +DateTime** ' +>**' ( +(**( ) +$str**) 6 +)**6 7 +.++  + HasColumnType++ & +(++& ' +$str++' 2 +)++2 3 +;++3 4 +b--  +.--  +Property--  +<--  +DateTime-- ' +>--' ( +(--( ) +$str--) 6 +)--6 7 +...  + HasColumnType.. & +(..& ' +$str..' 2 +)..2 3 +;..3 4 +b00  +.00  +Property00  +<00  +string00 % +>00% & +(00& ' +$str00' . +)00. / +.11  + +IsRequired11 # +(11# $ +)11$ % +.22  + HasColumnType22 & +(22& ' +$str22' 6 +)226 7 +;227 8 +b44  +.44  +Property44  +<44  +string44 % +>44% & +(44& ' +$str44' 2 +)442 3 +.55  + +IsRequired55 # +(55# $ +)55$ % +.66  + HasColumnType66 & +(66& ' +$str66' 6 +)666 7 +;667 8 +b88  +.88  +Property88  +<88  +bool88 # +>88# $ +(88$ % +$str88% 3 +)883 4 +.99  + HasColumnType99 & +(99& ' +$str99' , +)99, - +;99- . +b;;  +.;;  +Property;;  +<;;  +bool;; # +>;;# $ +(;;$ % +$str;;% 4 +);;4 5 +.<<  + HasColumnType<< & +(<<& ' +$str<<' , +)<<, - +;<<- . +b>>  +.>>  +Property>>  +<>>  +string>> % +>>>% & +(>>& ' +$str>>' 7 +)>>7 8 +.??  + +IsRequired?? # +(??# $ +)??$ % +.@@  + HasColumnType@@ & +(@@& ' +$str@@' 6 +)@@6 7 +;@@7 8 +bBB  +.BB  +PropertyBB  +<BB  +DateTimeBB ' +?BB' ( +>BB( ) +(BB) * +$strBB* < +)BB< = +.CC  + HasColumnTypeCC & +(CC& ' +$strCC' 2 +)CC2 3 +;CC3 4 +bEE  +.EE  +PropertyEE  +<EE  +stringEE % +>EE% & +(EE& ' +$strEE' 1 +)EE1 2 +.FF  + +IsRequiredFF # +(FF# $ +)FF$ % +.GG  + HasColumnTypeGG & +(GG& ' +$strGG' 6 +)GG6 7 +;GG7 8 +bII  +.II  +PropertyII  +<II  +stringII % +>II% & +(II& ' +$strII' 4 +)II4 5 +.JJ  + +IsRequiredJJ # +(JJ# $ +)JJ$ % +.KK  + HasColumnTypeKK & +(KK& ' +$strKK' 6 +)KK6 7 +;KK7 8 +bMM  +.MM  +HasKeyMM  +(MM  +$strMM ! +)MM! " +;MM" # +bOO  +.OO  +ToTableOO  +(OO  +$strOO ' +)OO' ( +;OO( ) +}PP  +)PP  +;PP  + modelBuilderRR  +.RR  +EntityRR  +(RR  +$strRR E +,RRE F +bRRG H +=>RRI K +{SS  +bTT  +.TT  +OwnsOneTT  +(TT  +$strTT D +,TTD E +$strTTF O +,TTO P +b1TTQ S +=>TTT V +{UU  +b1VV  +.VV  +PropertyVV ' +<VV' ( +GuidVV( , +>VV, - +(VV- . +$strVV. 8 +)VV8 9 +.WW ! + HasColumnTypeWW! . +(WW. / +$strWW/ A +)WWA B +;WWB C +b1YY  +.YY  +PropertyYY ' +<YY' ( +stringYY( . +>YY. / +(YY/ 0 +$strYY0 6 +)YY6 7 +.ZZ ! + +IsRequiredZZ! + +(ZZ+ , +)ZZ, - +.[[ ! + HasColumnType[[! . +([[. / +$str[[/ > +)[[> ? +;[[? @ +b1]]  +.]]  +Property]] ' +<]]' ( +string]]( . +>]]. / +(]]/ 0 +$str]]0 9 +)]]9 : +.^^ ! + +IsRequired^^! + +(^^+ , +)^^, - +.__ ! + HasColumnType__! . +(__. / +$str__/ > +)__> ? +;__? @ +b1aa  +.aa  +Propertyaa ' +<aa' ( +stringaa( . +>aa. / +(aa/ 0 +$straa0 < +)aa< = +.bb ! + +IsRequiredbb! + +(bb+ , +)bb, - +.cc ! + HasColumnTypecc! . +(cc. / +$strcc/ > +)cc> ? +;cc? @ +b1ee  +.ee  +Propertyee ' +<ee' ( +stringee( . +>ee. / +(ee/ 0 +$stree0 8 +)ee8 9 +.ff ! + +IsRequiredff! + +(ff+ , +)ff, - +.gg ! + HasColumnTypegg! . +(gg. / +$strgg/ > +)gg> ? +;gg? @ +b1ii  +.ii  +Propertyii ' +<ii' ( +stringii( . +>ii. / +(ii/ 0 +$strii0 < +)ii< = +.jj ! + +IsRequiredjj! + +(jj+ , +)jj, - +.kk ! + HasColumnTypekk! . +(kk. / +$strkk/ > +)kk> ? +;kk? @ +b1mm  +.mm  +Propertymm ' +<mm' ( +stringmm( . +>mm. / +(mm/ 0 +$strmm0 8 +)mm8 9 +.nn ! + +IsRequirednn! + +(nn+ , +)nn, - +.oo ! + HasColumnTypeoo! . +(oo. / +$stroo/ > +)oo> ? +;oo? @ +b1qq  +.qq  +HasKeyqq % +(qq% & +$strqq& 0 +)qq0 1 +;qq1 2 +b1ss  +.ss  +ToTabless & +(ss& ' +$strss' 0 +)ss0 1 +;ss1 2 +b1uu  +.uu  + WithOwneruu ( +(uu( ) +)uu) * +.vv ! + HasForeignKeyvv! . +(vv. / +$strvv/ 9 +)vv9 : +;vv: ; +}ww  +)ww  +;ww  +byy  +.yy  + +Navigationyy  +(yy ! +$stryy! * +)yy* + +.zz  + +IsRequiredzz # +(zz# $ +)zz$ % +;zz% & +}{{  +){{  +;{{  +}}}  +}~~  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.cs + namespace  + Registration +  +.  +Infrastructure % +.% & + +Migrations& 0 +{  +public + +partial  +class  +FirstMigration ' +:( ) + Migration* 3 +{    + protected    +override    +void    +Up   " +(  " # +MigrationBuilder  # 3 +migrationBuilder  4 D +)  D E +{    +migrationBuilder    +.    + AddColumn   & +<  & ' +bool  ' + +>  + , +(  , - +name  +:  +$str $ +,$ % +table  +:  +$str  +, ! +type  +:  +$str  +,  +nullable  +:  +false  +,  + defaultValue  +:  +false # +)# $ +;$ % +migrationBuilder  +.  + AddColumn & +<& ' +bool' + +>+ , +(, - +name  +:  +$str % +,% & +table  +:  +$str  +, ! +type  +:  +$str  +,  +nullable  +:  +false  +,  + defaultValue  +:  +false # +)# $ +;$ % +}  + protected  +override  +void  +Down $ +($ % +MigrationBuilder% 5 +migrationBuilder6 F +)F G +{  +migrationBuilder  +.  + +DropColumn ' +(' ( +name    +:    +$str   $ +,  $ % +table!!  +:!!  +$str!!  +)!! ! +;!!! " +migrationBuilder##  +.##  + +DropColumn## ' +(##' ( +name$$  +:$$  +$str$$ % +,$$% & +table%%  +:%%  +$str%%  +)%% ! +;%%! " +}&&  +}''  +}(( A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.Designer.cs + namespace   + Registration   +  +.    +Infrastructure   % +.  % & + +Migrations  & 0 +{   +[  + DbContext  +(  +typeof  +(  +RegistrationContext ) +)) * +)* + +]+ , +[  + Migration  +(  +$str - +)- . +]. / +partial  +class  + InitialCreate  +{  + protected  +override  +void  +BuildTargetModel 0 +(0 1 + ModelBuilder1 = + modelBuilder> J +)J K +{  + modelBuilder  +.  + HasAnnotation  +(  +$str / +,/ 0 +$str1 8 +)8 9 +.  + HasAnnotation  +(  +$str ? +,? @ +$numA D +)D E +;E F+ +SqlServerModelBuilderExtensions + +.+ , +UseIdentityColumns, > +(> ? + modelBuilder? K +)K L +;L M + modelBuilder  +.  +Entity  +(  +$str E +,E F +bG H +=>I K +{  +b  +.  +Property  +<  +Guid # +># $ +($ % +$str% ) +)) * +.  +ValueGeneratedOnAdd , +(, - +)- . +.    + HasColumnType   & +(  & ' +$str  ' 9 +)  9 : +;  : ; +b""  +.""  +Property""  +<""  +string"" % +>""% & +(""& ' +$str""' 1 +)""1 2 +.##  + +IsRequired## # +(### $ +)##$ % +.$$  + HasColumnType$$ & +($$& ' +$str$$' 6 +)$$6 7 +;$$7 8 +b&&  +.&&  +Property&&  +<&&  +string&& % +>&&% & +(&&& ' +$str&&' 2 +)&&2 3 +.''  + +IsRequired'' # +(''# $ +)''$ % +.((  + HasColumnType(( & +(((& ' +$str((' 6 +)((6 7 +;((7 8 +b**  +.**  +Property**  +<**  +DateTime** ' +>**' ( +(**( ) +$str**) 6 +)**6 7 +.++  + HasColumnType++ & +(++& ' +$str++' 2 +)++2 3 +;++3 4 +b--  +.--  +Property--  +<--  +DateTime-- ' +>--' ( +(--( ) +$str--) 6 +)--6 7 +...  + HasColumnType.. & +(..& ' +$str..' 2 +)..2 3 +;..3 4 +b00  +.00  +Property00  +<00  +string00 % +>00% & +(00& ' +$str00' . +)00. / +.11  + +IsRequired11 # +(11# $ +)11$ % +.22  + HasColumnType22 & +(22& ' +$str22' 6 +)226 7 +;227 8 +b44  +.44  +Property44  +<44  +string44 % +>44% & +(44& ' +$str44' 2 +)442 3 +.55  + +IsRequired55 # +(55# $ +)55$ % +.66  + HasColumnType66 & +(66& ' +$str66' 6 +)666 7 +;667 8 +b88  +.88  +Property88  +<88  +string88 % +>88% & +(88& ' +$str88' 7 +)887 8 +.99  + +IsRequired99 # +(99# $ +)99$ % +.::  + HasColumnType:: & +(::& ' +$str::' 6 +)::6 7 +;::7 8 +b<<  +.<<  +Property<<  +<<<  +DateTime<< ' +?<<' ( +><<( ) +(<<) * +$str<<* < +)<<< = +.==  + HasColumnType== & +(==& ' +$str==' 2 +)==2 3 +;==3 4 +b??  +.??  +Property??  +<??  +string?? % +>??% & +(??& ' +$str??' 1 +)??1 2 +.@@  + +IsRequired@@ # +(@@# $ +)@@$ % +.AA  + HasColumnTypeAA & +(AA& ' +$strAA' 6 +)AA6 7 +;AA7 8 +bCC  +.CC  +PropertyCC  +<CC  +stringCC % +>CC% & +(CC& ' +$strCC' 4 +)CC4 5 +.DD  + +IsRequiredDD # +(DD# $ +)DD$ % +.EE  + HasColumnTypeEE & +(EE& ' +$strEE' 6 +)EE6 7 +;EE7 8 +bGG  +.GG  +HasKeyGG  +(GG  +$strGG ! +)GG! " +;GG" # +bII  +.II  +ToTableII  +(II  +$strII ' +)II' ( +;II( ) +}JJ  +)JJ  +;JJ  + modelBuilderLL  +.LL  +EntityLL  +(LL  +$strLL E +,LLE F +bLLG H +=>LLI K +{MM  +bNN  +.NN  +OwnsOneNN  +(NN  +$strNN D +,NND E +$strNNF O +,NNO P +b1NNQ S +=>NNT V +{OO  +b1PP  +.PP  +PropertyPP ' +<PP' ( +GuidPP( , +>PP, - +(PP- . +$strPP. 8 +)PP8 9 +.QQ ! + HasColumnTypeQQ! . +(QQ. / +$strQQ/ A +)QQA B +;QQB C +b1SS  +.SS  +PropertySS ' +<SS' ( +stringSS( . +>SS. / +(SS/ 0 +$strSS0 6 +)SS6 7 +.TT ! + +IsRequiredTT! + +(TT+ , +)TT, - +.UU ! + HasColumnTypeUU! . +(UU. / +$strUU/ > +)UU> ? +;UU? @ +b1WW  +.WW  +PropertyWW ' +<WW' ( +stringWW( . +>WW. / +(WW/ 0 +$strWW0 9 +)WW9 : +.XX ! + +IsRequiredXX! + +(XX+ , +)XX, - +.YY ! + HasColumnTypeYY! . +(YY. / +$strYY/ > +)YY> ? +;YY? @ +b1[[  +.[[  +Property[[ ' +<[[' ( +string[[( . +>[[. / +([[/ 0 +$str[[0 < +)[[< = +.\\ ! + +IsRequired\\! + +(\\+ , +)\\, - +.]] ! + HasColumnType]]! . +(]]. / +$str]]/ > +)]]> ? +;]]? @ +b1__  +.__  +Property__ ' +<__' ( +string__( . +>__. / +(__/ 0 +$str__0 8 +)__8 9 +.`` ! + +IsRequired``! + +(``+ , +)``, - +.aa ! + HasColumnTypeaa! . +(aa. / +$straa/ > +)aa> ? +;aa? @ +b1cc  +.cc  +Propertycc ' +<cc' ( +stringcc( . +>cc. / +(cc/ 0 +$strcc0 < +)cc< = +.dd ! + +IsRequireddd! + +(dd+ , +)dd, - +.ee ! + HasColumnTypeee! . +(ee. / +$stree/ > +)ee> ? +;ee? @ +b1gg  +.gg  +Propertygg ' +<gg' ( +stringgg( . +>gg. / +(gg/ 0 +$strgg0 8 +)gg8 9 +.hh ! + +IsRequiredhh! + +(hh+ , +)hh, - +.ii ! + HasColumnTypeii! . +(ii. / +$strii/ > +)ii> ? +;ii? @ +b1kk  +.kk  +HasKeykk % +(kk% & +$strkk& 0 +)kk0 1 +;kk1 2 +b1mm  +.mm  +ToTablemm & +(mm& ' +$strmm' 0 +)mm0 1 +;mm1 2 +b1oo  +.oo  + WithOwneroo ( +(oo( ) +)oo) * +.pp ! + HasForeignKeypp! . +(pp. / +$strpp/ 9 +)pp9 : +;pp: ; +}qq  +)qq  +;qq  +bss  +.ss  + +Navigationss  +(ss ! +$strss! * +)ss* + +.tt  + +IsRequiredtt # +(tt# $ +)tt$ % +;tt% & +}uu  +)uu  +;uu  +}ww  +}xx  +}yy 6 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.cs + namespace  + Registration +  +.  +Infrastructure % +.% & + +Migrations& 0 +{  +public   + +partial    +class    + InitialCreate   & +:  ' ( + Migration  ) 2 +{ + +  + protected    +override    +void    +Up   " +(  " # +MigrationBuilder  # 3 +migrationBuilder  4 D +)  D E +{    +migrationBuilder  +.  + CreateTable ( +(( ) +name  +:  +$str  +,  +columns  +:  +table  +=> ! +new" % +{  +Id  +=  +table  +.  +Column % +<% & +Guid& * +>* + +(+ , +type, 0 +:0 1 +$str2 D +,D E +nullableF N +:N O +falseP U +)U V +,V W +Civility  +=  +table $ +.$ % +Column% + +<+ , +string, 2 +>2 3 +(3 4 +type4 8 +:8 9 +$str: I +,I J +nullableK S +:S T +falseU Z +)Z [ +,[ \ + FirstName  +=  +table % +.% & +Column& , +<, - +string- 3 +>3 4 +(4 5 +type5 9 +:9 : +$str; J +,J K +nullableL T +:T U +falseV [ +)[ \ +,\ ] +LastName  +=  +table $ +.$ % +Column% + +<+ , +string, 2 +>2 3 +(3 4 +type4 8 +:8 9 +$str: I +,I J +nullableK S +:S T +falseU Z +)Z [ +,[ \ + PhoneNumber  += ! +table" ' +.' ( +Column( . +<. / +string/ 5 +>5 6 +(6 7 +type7 ; +:; < +$str= L +,L M +nullableN V +:V W +falseX ] +)] ^ +,^ _ +Email  +=  +table ! +.! " +Column" ( +<( ) +string) / +>/ 0 +(0 1 +type1 5 +:5 6 +$str7 F +,F G +nullableH P +:P Q +falseR W +)W X +,X Y + DateOfBirth  += ! +table" ' +.' ( +Column( . +<. / +DateTime/ 7 +>7 8 +(8 9 +type9 = +:= > +$str? J +,J K +nullableL T +:T U +falseV [ +)[ \ +,\ ] +Address_Country # +=$ % +table& + +.+ , +Column, 2 +<2 3 +string3 9 +>9 : +(: ; +type; ? +:? @ +$strA P +,P Q +nullableR Z +:Z [ +false\ a +)a b +,b c +Address_Governance & +=' ( +table) . +.. / +Column/ 5 +<5 6 +string6 < +>< = +(= > +type> B +:B C +$strD S +,S T +nullableU ] +:] ^ +false_ d +)d e +,e f + Address_City  +=! " +table# ( +.( ) +Column) / +</ 0 +string0 6 +>6 7 +(7 8 +type8 < +:< = +$str> M +,M N +nullableO W +:W X +falseY ^ +)^ _ +,_ ` +Address_PostalCode & +=' ( +table) . +.. / +Column/ 5 +<5 6 +string6 < +>< = +(= > +type> B +:B C +$strD S +,S T +nullableU ] +:] ^ +false_ d +)d e +,e f +Address_Number " +=# $ +table% * +.* + +Column+ 1 +<1 2 +string2 8 +>8 9 +(9 : +type: > +:> ? +$str@ O +,O P +nullableQ Y +:Y Z +false[ ` +)` a +,a b +Address_Street " +=# $ +table% * +.* + +Column+ 1 +<1 2 +string2 8 +>8 9 +(9 : +type: > +:> ? +$str@ O +,O P +nullableQ Y +:Y Z +false[ ` +)` a +,a b + CreatedBy  +=  +table % +.% & +Column& , +<, - +string- 3 +>3 4 +(4 5 +type5 9 +:9 : +$str; J +,J K +nullableL T +:T U +falseV [ +)[ \ +,\ ] + CreatedDate    +=   ! +table  " ' +.  ' ( +Column  ( . +<  . / +DateTime  / 7 +>  7 8 +(  8 9 +type  9 = +:  = > +$str  ? J +,  J K +nullable  L T +:  T U +false  V [ +)  [ \ +,  \ ] +LastModifiedBy!! " +=!!# $ +table!!% * +.!!* + +Column!!+ 1 +<!!1 2 +string!!2 8 +>!!8 9 +(!!9 : +type!!: > +:!!> ? +$str!!@ O +,!!O P +nullable!!Q Y +:!!Y Z +false!![ ` +)!!` a +,!!a b +LastModifiedDate"" $ +=""% & +table""' , +."", - +Column""- 3 +<""3 4 +DateTime""4 < +>""< = +(""= > +type""> B +:""B C +$str""D O +,""O P +nullable""Q Y +:""Y Z +true""[ _ +)""_ ` +}##  +,##  + constraints$$  +:$$  +table$$ " +=>$$# % +{%%  +table&&  +.&&  + +PrimaryKey&& $ +(&&$ % +$str&&% 1 +,&&1 2 +x&&3 4 +=>&&5 7 +x&&8 9 +.&&9 : +Id&&: < +)&&< = +;&&= > +}''  +)''  +;''  +}((  + protected++  +override++  +void++  +Down++ $ +(++$ % +MigrationBuilder++% 5 +migrationBuilder++6 F +)++F G +{,,  +migrationBuilder--  +.--  + DropTable-- & +(--& ' +name..  +:..  +$str..  +)..  +;.. ! +}//  +}00  +}11  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/token-type.pb new file mode 100644 index 0000000..a7d30a2 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/12/output-cs/token-type.pb @@ -0,0 +1,140 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\Registration.Infrastructure.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +          5   6 S    ; < C    9 : C    B C s    5 6 S    3 4 Q    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\obj\Debug\net8.0\Registration.Infrastructure.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Repositories\ClientRepository.cs +  +  +  +  +  +  +  +  +   +      +        !   $ 2   3 9   < M      3 A E         + 1     +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Repositories\RepositoryBase.cs +  +  +  +  +  +  +  +  +   + + +  +    +      ! % 5 6 7 9 > ? @ C M      .      1 & + , / 0 E        ' ( )     ( )        ' ( ) 5 ? @ D E F H L     ( ) ""  ""  ""  "" ' ""( ) ""5 ? ""@ D ""E F ""H L ""[ _ ""a e ""f p ""q r  ""u  +""  +""  +""  +""  +""  +""  $$  $$  $$1 2 %%  ''  ''  ))  )) ! ++  ++  ,,  ,,  --  --  00  00  00  00 ' 00( ) 005 ? 00@ D 00E F 00H L 00[ _ 00a e 00f p 00q r  00u  +00  +00  +00  +00  +00  +00  +00  +00  +00  +00  22  22  221 2 33  55  55  77  77 ! 99  99  ::  ::  ;;  ;;  >>  >>  >>  >> ! >>" # >>2 6 @@  @@  @@( ) CC  CC  CC  CC  CC& ' EE  FF  GG  JJ  JJ  JJ  JJ& ' LL- 8 MM  PP  PP  PP  PP& ' RR  SS  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Persistance\RegistrationContext.cs +  +  +  +  +  +  +  +  + + +     +        $   ' 0       ' * , /    " # 3 4 G T X       0 <       ' 3  &  & +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\RegistrationContextModelSnapshot.cs +  +  +  +  +  +  +  +              )      2 5 B       + 7  / 1 8  ? A D  +  E  # % ) ' 9  % ' 1 !!' 6 ## % ##' 2 $$' 6 && ' &&) 6 ''' 2 )) ' ))) 6 **' 2 ,, % ,,' . ..' 6 00 % 00' 2 22' 6 44 # 44% 3 55' , 77 # 77% 4 88' , :: % ::' 7 ;;' 6 == ' ==* < >>' 2 @@ % @@' 1 BB' 6 DD % DD' 4 FF' 6 HH ! JJ ' MM E OO D OOF O QQ( , QQ. 8 RR/ A TT( . TT0 6 VV/ > XX( . XX0 9 ZZ/ > \\( . \\0 < ^^/ > ``( . ``0 8 bb/ > dd( . dd0 < ff/ > hh( . hh0 8 jj/ > ll& 0 nn' 0 qq/ 9 tt! * +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.Designer.cs +  +  +  +  +  +  +  +  +        )    5      '         1 =  / 1 8  ? A D  +  E  # % )   ' 9 "" % ""' 1 $$' 6 && % &&' 2 ''' 6 )) ' ))) 6 **' 2 ,, ' ,,) 6 --' 2 // % //' . 11' 6 33 % 33' 2 55' 6 77 # 77% 3 88' , :: # ::% 4 ;;' , == % ==' 7 >>' 6 @@ ' @@* < AA' 2 CC % CC' 1 EE' 6 GG % GG' 4 II' 6 KK ! MM ' PP E RR D RRF O TT( , TT. 8 UU/ A WW( . WW0 6 YY/ > [[( . [[0 9 ]]/ > __( . __0 < aa/ > cc( . cc0 8 ee/ > gg( . gg0 < ii/ > kk( . kk0 8 mm/ > oo& 0 qq' 0 tt/ 9 ww! * +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222090551_UpdatedFirstMigration.cs +  +     +      . 1 :  + +                # 3   ) /  &    %    " # )  ( ) /  !    %    " # )  (         % 5 !!) / "" & ##  $$ % %%  &&  '' " ''# ) (( ( )) ! ++) / ,, ! --  .. % //  00  11 " 11# ) 22 ( 33 ! +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.Designer.cs +  +  +  +  +  +  +  +  +        )    .               1 =  / 1 8  ? A D  +  E  # % )   ' 9 "" % ""' 1 $$' 6 && % &&' 2 ((' 6 ** ' **) 6 ++' 2 -- ' --) 6 ..' 2 00 % 00' . 22' 6 44 % 44' 2 66' 6 88 # 88% 3 99' , ;; # ;;% 4 <<' , >> % >>' 7 @@' 6 BB ' BB* < CC' 2 EE % EE' 1 GG' 6 II % II' 4 KK' 6 MM ! OO ' RR E TT D TTF O VV( , VV. 8 WW/ A YY( . YY0 6 [[/ > ]]( . ]]0 9 __/ > aa( . aa0 < cc/ > ee( . ee0 8 gg/ > ii( . ii0 < kk/ > mm( . mm0 8 oo/ > qq& 0 ss' 0 vv/ 9 yy! * +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240222083251_FirstMigration.cs +  +     +      ' * 3  + +                # 3   ' +  $        # ' +  %        #         % 5    $ !!  $$ % %% +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.Designer.cs +  +  +  +  +  +  +  +  +        )    -               1 =  / 1 8  ? A D  +  E  # % )   ' 9 "" % ""' 1 $$' 6 && % &&' 2 ((' 6 ** ' **) 6 ++' 2 -- ' --) 6 ..' 2 00 % 00' . 22' 6 44 % 44' 2 66' 6 88 % 88' 7 ::' 6 << ' <<* < ==' 2 ?? % ??' 1 AA' 6 CC % CC' 4 EE' 6 GG ! II ' LL E NN D NNF O PP( , PP. 8 QQ/ A SS( . SS0 6 UU/ > WW( . WW0 9 YY/ > [[( . [[0 < ]]/ > __( . __0 8 aa/ > cc( . cc0 < ee/ > gg( . gg0 8 ii/ > kk& 0 mm' 0 pp/ 9 ss! * +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Migrations\20240214140626_InitialCreate.cs +  +  +       +            &   ) 2                   # 3   " % & * 2 D P U , 2 : I U Z - 3 ; J V [ , 2 : I U Z / 5 = L X ] ) / 7 F R W / 7 ? J V [ 3 9 A P \ a 6 < D S _ d 0 6 > M Y ^ 6 < D S _ d 2 8 @ O [ ` 2 8 @ O [ ` - 3 ; J V [   / 7   ? J   V [ !!2 8 !!@ O !![ ` ""4 < ""D O ""[ _ &&% 1 **  ++  ++  ++  ++% 5 ..  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/13/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/13/Issues.json new file mode 100644 index 0000000..5922a0c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/13/Issues.json @@ -0,0 +1,534 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "CS0234", + "level": "error", + "message": "The type or namespace name 'CreateClientDocument' does not exist in the namespace 'DocumentUpload.API.ClientDocuments' (are you missing an assembly reference?)", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/MapsterConfig.cs", + "region": { + "startLine": 2, + "startColumn": 42, + "endLine": 2, + "endColumn": 62 + } + } + } + ] + }, + { + "ruleId": "CS0436", + "level": "warning", + "message": "The type 'RepositoryBase' in 'C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\DocumentUpload\\DocumentUpload.API\\Infrastructure\\Repositories\\RepositoryBase.cs' conflicts with the imported type 'RepositoryBase' in 'AccountCreation.API, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Using the type defined in 'C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\DocumentUpload\\DocumentUpload.API\\Infrastructure\\Repositories\\RepositoryBase.cs'.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 10, + "startColumn": 45, + "endLine": 10, + "endColumn": 75 + } + } + } + ], + "properties": { + "warningLevel": 2 + } + }, + { + "ruleId": "CS0436", + "level": "warning", + "message": "The type 'IAsyncRepository' in 'C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\DocumentUpload\\DocumentUpload.API\\Infrastructure\\Repositories\\IAsyncRepository.cs' conflicts with the imported type 'IAsyncRepository' in 'AccountCreation.API, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Using the type defined in 'C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\DocumentUpload\\DocumentUpload.API\\Infrastructure\\Repositories\\IAsyncRepository.cs'.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 10, + "startColumn": 38, + "endLine": 10, + "endColumn": 57 + } + } + } + ], + "properties": { + "warningLevel": 2 + } + }, + { + "ruleId": "CS0436", + "level": "warning", + "message": "The type 'IAsyncRepository' in 'C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\DocumentUpload\\DocumentUpload.API\\Infrastructure\\Repositories\\IAsyncRepository.cs' conflicts with the imported type 'IAsyncRepository' in 'AccountCreation.API, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Using the type defined in 'C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\DocumentUpload\\DocumentUpload.API\\Infrastructure\\Repositories\\IAsyncRepository.cs'.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/IDocumentUploadRepository.cs", + "region": { + "startLine": 7, + "startColumn": 50, + "endLine": 7, + "endColumn": 82 + } + } + } + ], + "properties": { + "warningLevel": 2 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 45, + "endLine": 31, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 45, + "endLine": 31, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includeString' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 45, + "endLine": 31, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 45, + "endLine": 45, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 45, + "endLine": 45, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includes' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 45, + "endLine": 45, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 10, + "startColumn": 77, + "endLine": 10, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 10, + "startColumn": 77, + "endLine": 10, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includeString' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 10, + "startColumn": 77, + "endLine": 10, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 10, + "startColumn": 77, + "endLine": 10, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 10, + "startColumn": 77, + "endLine": 10, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includes' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 10, + "startColumn": 77, + "endLine": 10, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 92, + "endLine": 31, + "endColumn": 96 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 150, + "endLine": 31, + "endColumn": 154 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 179, + "endLine": 31, + "endColumn": 183 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 92, + "endLine": 45, + "endColumn": 96 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 150, + "endLine": 45, + "endColumn": 154 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/DocumentUpload/DocumentUpload.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 201, + "endLine": 45, + "endColumn": 205 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + } + ], + "rules": { + "CS0234": { + "id": "CS0234", + "defaultLevel": "error", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0234)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry", + "NotConfigurable" + ] + } + }, + "CS0436": { + "id": "CS0436", + "shortDescription": "Type conflicts with imported type", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0436)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8625": { + "id": "CS8625", + "shortDescription": "Cannot convert null literal to non-nullable reference type.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8625)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8767": { + "id": "CS8767", + "shortDescription": "Nullability of reference types in type of parameter doesn't match implicitly implemented member (possibly because of nullability attributes).", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8767)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/14/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/14/Issues.json new file mode 100644 index 0000000..ebe2bd6 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/14/Issues.json @@ -0,0 +1,371 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "CS8631", + "level": "warning", + "message": "The type 'TContext?' cannot be used as type parameter 'TContext' in the generic type or method 'HostExtensions.InvokeSeeder(Action, TContext, IServiceProvider)'. Nullability of type argument 'TContext?' doesn't match constraint type 'Microsoft.EntityFrameworkCore.DbContext'.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.API/Extensions/HostExtensions.cs", + "region": { + "startLine": 33, + "startColumn": 41, + "endLine": 33, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8620", + "level": "warning", + "message": "Argument of type 'Action' cannot be used for parameter 'seeder' of type 'Action' in 'void HostExtensions.InvokeSeeder(Action seeder, TContext? context, IServiceProvider services)' due to differences in the nullability of reference types.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.API/Extensions/HostExtensions.cs", + "region": { + "startLine": 33, + "startColumn": 54, + "endLine": 33, + "endColumn": 60 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2068", + "level": "warning", + "message": "\"password\" detected here, make sure this is not a hard-coded credential.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.API/appsettings.json", + "region": { + "startLine": 3, + "startColumn": 26, + "endLine": 3, + "endColumn": 133 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S1118", + "level": "warning", + "message": "Add a 'protected' constructor or the 'static' keyword to the class declaration.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.API/Program.cs", + "region": { + "startLine": 17, + "startColumn": 16, + "endLine": 17, + "endColumn": 23 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S3903", + "level": "warning", + "message": "Move 'Program' into a named namespace.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.API/Program.cs", + "region": { + "startLine": 17, + "startColumn": 16, + "endLine": 17, + "endColumn": 23 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S125", + "level": "warning", + "message": "Remove this commented out code.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.API/Program.cs", + "region": { + "startLine": 73, + "startColumn": 9, + "endLine": 73, + "endColumn": 12 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S125", + "level": "warning", + "message": "Remove this commented out code.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.API/Program.cs", + "region": { + "startLine": 76, + "startColumn": 9, + "endLine": 76, + "endColumn": 12 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2629", + "level": "warning", + "message": "Don't use string interpolation in logging message templates.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.API/Extensions/HostExtensions.cs", + "region": { + "startLine": 27, + "startColumn": 53, + "endLine": 27, + "endColumn": 145 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA2254", + "level": "note", + "message": "The logging message template should not vary between calls to 'LoggerExtensions.LogError(ILogger, string?, params object?[])'", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.API/Extensions/HostExtensions.cs", + "region": { + "startLine": 27, + "startColumn": 53, + "endLine": 27, + "endColumn": 145 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S5122", + "level": "warning", + "message": "Make sure this permissive CORS policy is safe here.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.API/Program.cs", + "region": { + "startLine": 57, + "startColumn": 47, + "endLine": 57, + "endColumn": 71 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + } + ], + "rules": { + "CA2254": { + "id": "CA2254", + "shortDescription": "Template should be a static expression", + "fullDescription": "The logging message template should not vary between calls.", + "defaultLevel": "note", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2254", + "properties": { + "category": "Usage", + "isEnabledByDefault": true, + "tags": [ + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CS8620": { + "id": "CS8620", + "shortDescription": "Argument cannot be used for parameter due to differences in the nullability of reference types.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8620)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8631": { + "id": "CS8631", + "shortDescription": "The type cannot be used as type parameter in the generic type or method. Nullability of type argument doesn't match constraint type.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8631)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "S1118": { + "id": "S1118", + "shortDescription": "Utility classes should not have public constructors", + "fullDescription": "Whenever there are portions of code that are duplicated and do not depend on the state of their container class, they can be centralized inside a \"utility class\". A utility class is a class that only has static members, hence it should not be instantiated.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-1118", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + }, + "S125": { + "id": "S125", + "shortDescription": "Sections of code should not be commented out", + "fullDescription": "Commented-out code distracts the focus from the actual executed code. It creates a noise that increases maintenance code. And because it is never executed, it quickly becomes out of date and invalid.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-125", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + }, + "S2068": { + "id": "S2068", + "shortDescription": "Hard-coded credentials are security-sensitive", + "fullDescription": "Because it is easy to extract strings from an application source code or binary, credentials should not be hard-coded. This is particularly true for applications that are distributed or that are open-source.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2068", + "properties": { + "category": "Blocker Security Hotspot", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S2629": { + "id": "S2629", + "shortDescription": "Logging templates should be constant", + "fullDescription": "Logging arguments should not require evaluation in order to avoid unnecessary performance overhead. When passing concatenated strings or string interpolations directly into a logging method, the evaluation of these expressions occurs every time the logging method is called, regardless of the log level. This can lead to inefficient code execution and increased resource consumption.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2629", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S3903": { + "id": "S3903", + "shortDescription": "Types should be defined in named namespaces", + "fullDescription": "Types are declared in namespaces in order to prevent name collisions and as a way to organize them into the object hierarchy. Types that are defined outside any named namespace are in a global namespace that cannot be referenced in code.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-3903", + "properties": { + "category": "Major Bug", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + }, + "S5122": { + "id": "S5122", + "shortDescription": "Having a permissive Cross-Origin Resource Sharing policy is security-sensitive", + "fullDescription": "Having a permissive Cross-Origin Resource Sharing policy is security-sensitive. It has led in the past to the following vulnerabilities:", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-5122", + "properties": { + "category": "Minor Security Hotspot", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/14/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/14/ProjectInfo.xml new file mode 100644 index 0000000..b270e25 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/14/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + Registration.API + C# + Product + 7242eb70-c99b-4ce9-8429-d9d150ec254d + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Registration.API.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\14\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\14 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/file-metadata.pb new file mode 100644 index 0000000..57b1bc4 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/file-metadata.pb @@ -0,0 +1,8 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.MvcApplicationPartsAssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.GlobalUsings.g.csutf-8 +wC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Program.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Extensions\HostExtensions.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Controllers\RegisterController.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/log.pb new file mode 100644 index 0000000..8ac6d14 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.MvcApplicationPartsAssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.GlobalUsings.g.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/metrics.pb new file mode 100644 index 0000000..90b171a --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/metrics.pb @@ -0,0 +1,14 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.MvcApplicationPartsAssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.AssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.GlobalUsings.g.csr +  +wC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Program.cs 8jGHr; + "#$%&*+,1234789:5 6 +(6 7 +)7 8 +;8 9 +builder""  +.""  +Services""  +.""  + +AddMediatR"" # +(""# $ +typeof""$ * +(""* + +StartUp""+ 2 +)""2 3 +.""3 4 +Assembly""4 < +)""< = +;""= > +builder##  +.##  +Services##  +.##  + +AddMediatR## # +(### $ +typeof##$ * +(##* +% +ClientRegistrationCommand##+ D +)##D E +.##E F + GetTypeInfo##F Q +(##Q R +)##R S +.##S T +Assembly##T \ +)##\ ] +;##] ^ +builder$$  +.$$  +Services$$  +.$$  + AddScoped$$ " +($$" # +typeof$$# ) +($$) * +IClientRepository$$* ; +)$$; < +,$$< = +typeof$$> D +($$D E +ClientRepository$$E U +)$$U V +)$$V W +;$$W X +builder%%  +.%%  +Services%%  +.%%  + AddAutoMapper%% & +(%%& ' +Assembly%%' / +.%%/ 0 +GetExecutingAssembly%%0 D +(%%D E +)%%E F +)%%F G +;%%G H +builder&&  +.&&  +Services&&  +.&& % +AddValidatorsFromAssembly&& 2 +(&&2 3 +Assembly&&3 ; +.&&; < +GetExecutingAssembly&&< P +(&&P Q +)&&Q R +)&&R S +;&&S T +builder**  +.**  +Services**  +.**  + AddTransient** % +(**% & +typeof**& , +(**, - +IPipelineBehavior**- > +<**> ? +,**? @ +>**@ A +)**A B +,**B C +typeof**D J +(**J K' +UnhandledExceptionBehaviour**K f +<**f g +,**g h +>**h i +)**i j +)**j k +;**k l +builder++  +.++  +Services++  +.++  + AddTransient++ % +(++% & +typeof++& , +(++, - +IPipelineBehavior++- > +<++> ? +,++? @ +>++@ A +)++A B +,++B C +typeof++D J +(++J K +ValidationBehaviour++K ^ +<++^ _ +,++_ ` +>++` a +)++a b +)++b c +;++c d +builder,,  +.,,  +Services,,  +.,,  + AddTransient,, % +<,,% &$ +LoggingDelegatingHandler,,& > +>,,> ? +(,,? @ +),,@ A +;,,A B +builder11  +.11  +Services11  +.11  + AddDbContext11 % +<11% & +RegistrationContext11& 9 +>119 : +(11: ; +options11; B +=>11C E +options22  +.22  + UseSqlServer22 , +(22, - +builder22- 4 +.224 5 + Configuration225 B +.22B C +GetConnectionString22C V +(22V W +$str22W i +)22i j +,22j k +options22l s +=>22t v +options22w ~ +.22~ ! +EnableRetryOnFailure 22  +( +22  +) +22  +) +22  +) +22  +; +22  +builder33  +.33  +Services33  +.33  + AddScoped33 " +(33" # +typeof33# ) +(33) * +IAsyncRepository33* : +<33: ; +>33; < +)33< = +,33= > +typeof33? E +(33E F +RepositoryBase33F T +<33T U +>33U V +)33V W +)33W X +;33X Y +builder44  +.44  +Services44  +.44  + AddScoped44 " +<44" # +IClientRepository44# 4 +,444 5 +ClientRepository446 F +>44F G +(44G H +)44H I +;44I J +builder77  +.77  +Services77  +.77  + AddAutoMapper77 & +(77& ' +typeof77' - +(77- . +Program77. 5 +)775 6 +)776 7 +;777 8 +builder88  +.88  +Services88  +.88  +AddCors88  +(88 ! +options88! ( +=>88) + +{99  +options99 +  +.99  +AddDefaultPolicy99 " +(99" # +builder99# * +=>99+ - +builder99. 5 +.995 6 +AllowAnyOrigin996 D +(99D E +)99E F +.99F G +AllowAnyMethod99G U +(99U V +)99V W +.99W X +AllowAnyHeader99X f +(99f g +)99g h +)99h i +;99i j +}99k l +)99l m +;99m n +builder::  +.::  +Services::  +.::  +AddControllers:: ' +(::' ( +)::( ) +;::) * +builder<<  +.<<  +Services<<  +.<<  +AddHealthChecks<< ( +(<<( ) +)<<) * +.<<* + +AddDbContextCheck<<+ < +<<<< = +RegistrationContext<<= P +><<P Q +(<<Q R +)<<R S +;<<S T +var??  +app??  +=??  +builder??  +.??  +Build??  +(??  +)?? ! +;??! " +app@@  +.@@  +MigrateDatabase@@  +<@@  +RegistrationContext@@ / +>@@/ 0 +(@@0 1 +(@@1 2 +context@@2 9 +,@@9 : +services@@; C +)@@C D +=>@@E G +{AA + +}CC + +)CC +  +;CC  +appJJ  +.JJ  + +UseSwaggerJJ  +(JJ  +)JJ  +;JJ  +appKK  +.KK  + UseSwaggerUIKK  +(KK  +)KK  +;KK  +appRR  +.RR  +MapHealthChecksRR  +(RR  +$strRR ! +,RR! " +newRR# & +HealthCheckOptionsRR' 9 +(RR9 : +)RR: ; +{SS  + PredicateTT  +=TT  +_TT  +=>TT  +trueTT ! +,TT! " +ResponseWriterUU  +=UU  +UIResponseWriterUU - +.UU- .& +WriteHealthCheckUIResponseUU. H +}VV  +)VV + +;VV  +appXX  +.XX  +MapControllersXX  +(XX  +)XX  +;XX  +appYY  +.YY  + +UseRoutingYY  +(YY  +)YY  +;YY  +appZZ  +.ZZ  +UseAuthorizationZZ  +(ZZ  +)ZZ  +;ZZ  +app[[  +.[[  +UseCors[[  +([[  +)[[  +;[[  +app]]  +.]]  +Run]]  +(]]  +)]]  +;]]  +}^^  +}bb ) +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Extensions\HostExtensions.cs + namespace  + Registration +  +.  +API  +.  + +Extensions % +{  +public + +static  +class  +HostExtensions & +{  +public    +static    +IHost    +MigrateDatabase   + +<  + , +TContext  , 4 +>  4 5 +(  5 6 +this  6 : +IHost  ; @ +host  A E +,  E F +Action  G M +<  M N +TContext  N V +,  V W +IServiceProvider  X h +>  h i +seeder  j p +)  p q +where  r w +TContext   x  +: +    + DbContext +    +{ + +  +using    +(    +var    +scope    +=    +host   # +.  # $ +Services  $ , +.  , - + CreateScope  - 8 +(  8 9 +)  9 : +)  : ; +{    +var    +services    +=    +scope   $ +.  $ % +ServiceProvider  % 4 +;  4 5 +var  +logger  +=  +services % +.% & +GetRequiredService& 8 +<8 9 +ILogger9 @ +<@ A +TContextA I +>I J +>J K +(K L +)L M +;M N +var  +context  +=  +services & +.& ' + +GetService' 1 +<1 2 +TContext2 : +>: ; +(; < +)< = +;= > +try  +{  +logger  +.  +LogInformation ) +() * +$str* f +,f g +typeofh n +(n o +TContexto w +)w x +.x y +Namey } +)} ~ +;~  +var  +retry  +=  +Policy & +.& ' +Handle' - +<- . + SqlException. : +>: ; +(; < +)< = +.  + WaitAndRetry ) +() * + +retryCount * +:* + +$num, - +,- .! +sleepDurationProvider 5 +:5 6 + retryAttempt7 C +=>D F +TimeSpanG O +.O P + FromSecondsP [ +([ \ +Math\ ` +.` a +Powa d +(d e +$nume f +,f g + retryAttempth t +)t u +)u v +,v w +onRetry ' +:' ( +() * + exception* 3 +,3 4 + +retryCount5 ? +,? @ +contextA H +)H I +=>J L +{ ! +logger$ * +.* + +LogError+ 3 +(3 4 +$"4 6 +$str6 < +{< = + +retryCount= G +}G H +$strH L +{L M +contextM T +.T U + PolicyKeyU ^ +}^ _ +$str_ c +{c d +contextd k +.k l + OperationKeyl x +}x y +$str y  +{ +  + exception +  +} +  +$str +  +" +  +) +  +; +  +} ! +)! " +;" # +retry!!  +.!!  +Execute!! ! +(!!! " +(!!" # +)!!# $ +=>!!% ' + InvokeSeeder!!( 4 +(!!4 5 +seeder!!5 ; +,!!; < +context!!= D +,!!D E +services!!F N +)!!N O +)!!O P +;!!P Q +logger##  +.##  +LogInformation## ) +(##) * +$str##* e +,##e f +typeof##g m +(##m n +TContext##n v +)##v w +.##w x +Name##x | +)##| } +;##} ~ +}$$  +catch%%  +(%%  + SqlException%% # +ex%%$ & +)%%& ' +{&&  +logger''  +.''  +LogError'' # +(''# $ +ex''$ & +,''& ' +$str''( x +,''x y +typeof ''z  +( +''  +TContext +''  +) +''  +. +''  +Name +''  +) +''  +; +''  +}((  +}))  +return++  +host++  +;++  +},,  +private..  +static..  +void..  + InvokeSeeder.. ( +<..( ) +TContext..) 1 +>..1 2 +(..2 3 +Action..3 9 +<..9 : +TContext..: B +,..B C +IServiceProvider..D T +>..T U +seeder..V \ +,..\ ] +TContext..^ f +context..g n +,..n o +IServiceProvider ..p  +services +..  +) +..  +where//  +TContext//  +://  + DbContext// & +{00  +context11  +.11  +Database11  +.11  +Migrate11 $ +(11$ % +)11% & +;11& ' +seeder22  +(22  +context22  +,22  +services22 $ +)22$ % +;22% & +}33  +}44  +}55 " +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Controllers\RegisterController.cs + namespace  + Registration +  +.  +API  +.  + Controllers & +{   +[    + ApiController    +]    +[    +Route   + +(   +  +$str    +)   ! +]  ! " +[  + +EnableCors  +(  +$str % +)% & +]& ' +public + +class  +RegisterController # +:$ % +ControllerBase& 4 +{  +private  +readonly  + IMediator " + _mediator# , +;, - +public  +RegisterController ! +(! " + IMediator" + +mediator, 4 +)4 5 +{  + _mediator  +=  +mediator  +??! # +throw$ ) +new* -! +ArgumentNullException. C +(C D +nameofD J +(J K +mediatorK S +)S T +)T U +;U V +}  +[  +HttpPost  +]  +public  +async  +Task  +<  + ActionResult & +>& ' +Register( 0 +(0 1 +[1 2 +FromBody2 : +]: ;% +ClientRegistrationCommand< U +commandV ] +)] ^ +{  +try  +{  +var    +result    +=    +await   " + _mediator  # , +.  , - +Send  - 1 +(  1 2 +command  2 9 +)  9 : +;  : ; +return!!  +Ok!!  +(!!  +result!!  +)!! ! +;!!! " +}##  +catch##  +(##  + Exception##  +ex## ! +)##! " +{$$  +return&&  + +StatusCode&& ! +(&&! " +$num&&" % +,&&% & +$"&&' ) +$str&&) < +{&&< = +ex&&= ? +.&&? @ +Message&&@ G +}&&G H +"&&H I +)&&I J +;&&J K +}((  +}))  +[,,  + HttpPatch,,  +(,,  +$str,, - +),,- . +],,. / +public--  +async--  +Task--  +<--  + ActionResult-- & +>--& ' + ValidateEmail--( 5 +(--5 6 +Guid--6 : +clientId--; C +,--C D +[--E F +FromBody--F N +]--N O +VerifyEmailCommand--P b +command--c j +)--j k +{..  +try00  +{11  +var33  +result33  +=33  +await33 " + _mediator33# , +.33, - +Send33- 1 +(331 2 +command332 9 +)339 : +;33: ; +return44  +Ok44  +(44  +result44  +)44 ! +;44! " +}66  +catch77  +(77  + Exception77  +ex77  +)77  +{88  +return::  + +BadRequest:: ! +(::! " +ex::" $ +.::$ % +Message::% , +)::, - +;::- . +};;  +}==  +[??  + HttpPatch??  +(??  +$str?? 3 +)??3 4 +]??4 5 +public@@  +async@@  +Task@@  +<@@  + ActionResult@@ & +>@@& ' +ValidatePhoneNumber@@( ; +(@@; < +Guid@@< @ +clientId@@A I +,@@I J +[@@K L +FromBody@@L T +]@@T U$ +VerifyPhoneNumberCommand@@V n +command@@o v +)@@v w +{AA  +tryCC  +{DD  +varFF  +resultFF  +=FF  +awaitFF " + _mediatorFF# , +.FF, - +SendFF- 1 +(FF1 2 +commandFF2 9 +)FF9 : +;FF: ; +returnGG  +OkGG  +(GG  +resultGG  +)GG ! +;GG! " +}II  +catchJJ  +(JJ  + ExceptionJJ  +exJJ  +)JJ  +{KK  +returnMM  + +BadRequestMM ! +(MM! " +exMM" $ +.MM$ % +MessageMM% , +)MM, - +;MM- . +}NN  +}PP  +}SS  +}TT  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/token-type.pb new file mode 100644 index 0000000..57a1501 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/14/output-cs/token-type.pb @@ -0,0 +1,96 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +          5   6 H    ; < C    9 : C    B C s    5 6 H    3 4 F    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.MvcApplicationPartsAssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +         5 M   N q + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\obj\Debug\net8.0\Registration.API.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +           + + +   + +   + +  +           +           +           +      +      +      +      +wC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Program.cs +  +  +  +  +  +  +  +  +   + + +  +   +   +   +  +  +             #    $  *  ` & 5 ""$ * ""+ 2 ##$ * ##+ D $$# ) $$* ; $$> D $$E U %%' / &&3 ; **& , **- > **D J **K f ++& , ++- > ++D J ++K ^ ,,& > 11& 9 22W i 33# ) 33* : 33? E 33F T 44# 4 446 F 77' - 77. 5 <<= P ??  @@ / GG / HH . II  LL  RR ! RR# & RR' 9 TT ! UU - +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Extensions\HostExtensions.cs +  +  +  +   +      &               , 4   6 :   ; @   G M   N V   X h   r w    x  +                  9 @ A I   2 :   * f h n o w    & . : , - G O \ ` e f  x  4 6 6 < H L _ c  y  +  +   [  o    G ##* e ##g m ##n v %%  %% # ''( x  ''z  +''  ++  ..  ..  ..  ..) 1 ..3 9 ..: B ..D T ..^ f  ..p  //  //  // & +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Controllers\RegisterController.cs +  +  +  +  +  +  +         +        %  +    # & 4      "    ! " + $ ) * - . C          & 2 : < U          " !!  ##  ##  &&  &&" % &&' ) &&) < &&H I ,,  ,, - --  --  --  -- & --6 : --F N --P b 00  33  33 " 44  77  77  ::  ??  ?? 3 @@  @@  @@  @@ & @@< @ @@L T @@V n CC  FF  FF " GG  JJ  JJ  MM  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/2/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/2/Issues.json new file mode 100644 index 0000000..8b10ca1 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/2/Issues.json @@ -0,0 +1,17 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + ] + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/2/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/2/ProjectInfo.xml new file mode 100644 index 0000000..96bc04e --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/2/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + CQRS + C# + Product + 6c6fffee-a25c-4f50-a93c-f512eb04da23 + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\CQRS.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\2\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\2 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/file-metadata.pb new file mode 100644 index 0000000..81232a4 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/file-metadata.pb @@ -0,0 +1,8 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.GlobalUsings.g.csutf-8s +jC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQueryHandler.csutf-8l +cC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQuery.csutf-8u +lC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommandHandler.csutf-8n +eC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommand.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/log.pb new file mode 100644 index 0000000..4ae53a0 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.GlobalUsings.g.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/metrics.pb new file mode 100644 index 0000000..2d702e7 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/metrics.pb @@ -0,0 +1,13 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.GlobalUsings.g.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csr +jC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQueryHandler.csr + v +cC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQuery.csr  +  +lC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommandHandler.csr + z +eC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommand.csr +  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/symrefs.pb b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/symrefs.pb new file mode 100644 index 0000000..4e4a55d --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/symrefs.pb @@ -0,0 +1,48 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +jC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQueryHandler.cs + + + + " + + +& ,      + ( + + +. 7   '   #   +  +cC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQuery.cs + + + +  + + + ) + +6 ?    +lC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommandHandler.cs + + + + $ + + +( 0      +  + + $ +( 0 " ( +2 ;$ -" +  +eC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommand.cs + + + +  + +  +" +8 A \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/token-cpd.pb new file mode 100644 index 0000000..4922f27 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/token-cpd.pb @@ -0,0 +1,356 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfo.cs +[   +assembly    +:   + +System    +.    + +Reflection    +.   $ +AssemblyCompanyAttribute   5 +(  5 6 +$str  6 < +)  < = +]  = > +[  +assembly  +: + +System  +.  + +Reflection  +. * +AssemblyConfigurationAttribute ; +(; < +$str< C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. ( +AssemblyFileVersionAttribute 9 +(9 : +$str: C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. 1 +%AssemblyInformationalVersionAttribute B +(B C +$strC s +)s t +]t u +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyProductAttribute 5 +(5 6 +$str6 < +)< = +]= > +[  +assembly  +: + +System  +.  + +Reflection  +. " +AssemblyTitleAttribute 3 +(3 4 +$str4 : +): ; +]; < +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyVersionAttribute 5 +(5 6 +$str6 ? +)? @ +]@ A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +[  +assembly  +: + +global  +::  +System  +.  +Runtime ! +.! " + +Versioning" , +., -$ +TargetFrameworkAttribute- E +(E F +$strF ` +,` a +FrameworkDisplayNameb v +=w x +$str y  +) +  +] +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.GlobalUsings.g.cs +jC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQueryHandler.cs + namespace  +CQRS +  +{   +public + + + + interface + +  + IQueryHandler + + " +< + +" # +in + +# % +TQuery + +& , +, + +, - + TResponse + +. 7 +> + +7 8 +:    +IRequestHandler    +<    +TQuery    +,    + TResponse   ' +>  ' ( +where    +TQuery   +  +:    +IQuery    +<    + TResponse   # +>  # $ +where    + TResponse   +  +:    +notnull    +{  +}  +}  +cC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQuery.cs + namespace  +CQRS +  +{   +public + + + + interface + +  +IQuery + +  +< + +  +out + +  + TResponse + + ) +> + +) * +: + ++ , +IRequest + +- 5 +< + +5 6 + TResponse + +6 ? +> + +? @ +where   + + TResponse    +:    +notnull    +{    +}    +}  +lC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommandHandler.cs + namespace  +CQRS +  +{   +public + + + + interface + +  +ICommandHandler + + $ +< + +$ % +in + +% ' +TCommand + +( 0 +> + +0 1 +:    +ICommandHandler    +<    +TCommand    +,    +Unit   $ +>  $ % +where    +TCommand   +  +:    +ICommand    +<    +Unit   " +>  " # +{    +}  +public + + interface  +ICommandHandler $ +<$ % +in% ' +TCommand( 0 +,0 1 + TResponse2 ; +>; < +:  +IRequestHandler +  +<  +TCommand " +," # + TResponse$ - +>- . +where  +TCommand  +:  +ICommand ! +<! " + TResponse" + +>+ , +where  + TResponse  +:  +notnull ! +{  +}  +}  +eC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommand.cs + namespace  +CQRS +  +{   +public + + + + interface + +  +ICommand + +  +: + +  +ICommand + + ( +< + +( ) +Unit + +) - +> + +- . +{    +}    +public + + interface  +ICommand  +<  +out ! + TResponse" + +>+ , +:- . +IRequest/ 7 +<7 8 + TResponse8 A +>A B +{  +}  +}  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/token-type.pb new file mode 100644 index 0000000..f29743a --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/2/output-cs/token-type.pb @@ -0,0 +1,117 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +          5   6 <    ; < C    9 : C    B C s    5 6 <    3 4 :    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +jC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQueryHandler.cs +  +  +  +  +  +  +   + + +  + +   + + "  + +# %  + +& ,  + +. 7            '        +         #        +      +cC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\IQuery.cs +  +  +  +  +  +  +   + + +  + +   + +   + +   + + )  + +- 5  + +6 ?    +         +lC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommandHandler.cs +  +  +  +  +  +  +   + + +  + +   + + $  + +% '  + +( 0            $        +         "  +    $ % ' ( 0 2 ;  +   " $ -      ! " +      ! +eC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ICommand.cs +  +  +  +  +  +  +   + + +  + +   + +   + + (  + +) -  +      ! " + / 7 8 A \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/3/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/3/Issues.json new file mode 100644 index 0000000..a8068e0 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/3/Issues.json @@ -0,0 +1,167 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "CS8604", + "level": "warning", + "message": "Possible null reference argument for parameter 'uriString' in 'Uri.Uri(string uriString)'.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/SeriLogger.cs", + "region": { + "startLine": 26, + "startColumn": 62, + "endLine": 26, + "endColumn": 72 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8602", + "level": "warning", + "message": "Dereference of a possibly null reference.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/LoggingDelegatingHandler.cs", + "region": { + "startLine": 36, + "startColumn": 85, + "endLine": 36, + "endColumn": 108 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8602", + "level": "warning", + "message": "Dereference of a possibly null reference.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/LoggingDelegatingHandler.cs", + "region": { + "startLine": 41, + "startColumn": 51, + "endLine": 41, + "endColumn": 74 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8602", + "level": "warning", + "message": "Dereference of a possibly null reference.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/LoggingDelegatingHandler.cs", + "region": { + "startLine": 49, + "startColumn": 36, + "endLine": 49, + "endColumn": 54 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA2017", + "level": "warning", + "message": "Number of parameters supplied in the logging message template do not match the number of named placeholders", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/LoggingDelegatingHandler.cs", + "region": { + "startLine": 30, + "startColumn": 39, + "endLine": 30, + "endColumn": 83 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + } + ], + "rules": { + "CA2017": { + "id": "CA2017", + "shortDescription": "Parameter count mismatch", + "fullDescription": "Number of parameters supplied in the logging message template do not match the number of named placeholders.", + "defaultLevel": "warning", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2017", + "properties": { + "category": "Reliability", + "isEnabledByDefault": true, + "tags": [ + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CS8602": { + "id": "CS8602", + "shortDescription": "Dereference of a possibly null reference.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8602)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8604": { + "id": "CS8604", + "shortDescription": "Possible null reference argument.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8604)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/3/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/3/ProjectInfo.xml new file mode 100644 index 0000000..f1152f5 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/3/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + Common.Logging + C# + Product + 5067a061-21c0-4cfc-989f-8de9202038ce + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\Common.Logging.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\3\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\3 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/file-metadata.pb new file mode 100644 index 0000000..bf64500 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/file-metadata.pb @@ -0,0 +1,6 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.GlobalUsings.g.csutf-8z +qC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\SeriLogger.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\LoggingDelegatingHandler.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/log.pb new file mode 100644 index 0000000..cdce5c2 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.GlobalUsings.g.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/metrics.pb new file mode 100644 index 0000000..aec36f1 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/metrics.pb @@ -0,0 +1,7 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.GlobalUsings.g.csr +qC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\SeriLogger.cs 8r$  !"#$%&!"# +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\LoggingDelegatingHandler.cs 8r4  "#$%&'()*,-./01235678:;<=>?@x "$(),/1235: \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/symrefs.pb b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/symrefs.pb new file mode 100644 index 0000000..9417fdc --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/symrefs.pb @@ -0,0 +1,23 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.GlobalUsings.g.cs +qC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\SeriLogger.cs + +   " + +F OG +  '5 <  !!8 ?""8 ?##, 3 + "  + = G +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\LoggingDelegatingHandler.cs +   )! 90 H< +; A  $$ (( 55  +J P  + +; DP +X _T [  4 ;11# *22 33 33: A<<! ( + s   = N< +   "" $$T \)) %))2 :,,  +//; =//A C +11 77@ L \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/token-cpd.pb new file mode 100644 index 0000000..d0efa97 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/token-cpd.pb @@ -0,0 +1,576 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfo.cs +[   +assembly    +:   + +System    +.    + +Reflection    +.   $ +AssemblyCompanyAttribute   5 +(  5 6 +$str  6 F +)  F G +]  G H +[  +assembly  +: + +System  +.  + +Reflection  +. * +AssemblyConfigurationAttribute ; +(; < +$str< C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. ( +AssemblyFileVersionAttribute 9 +(9 : +$str: C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. 1 +%AssemblyInformationalVersionAttribute B +(B C +$strC s +)s t +]t u +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyProductAttribute 5 +(5 6 +$str6 F +)F G +]G H +[  +assembly  +: + +System  +.  + +Reflection  +. " +AssemblyTitleAttribute 3 +(3 4 +$str4 D +)D E +]E F +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyVersionAttribute 5 +(5 6 +$str6 ? +)? @ +]@ A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +[  +assembly  +: + +global  +::  +System  +.  +Runtime ! +.! " + +Versioning" , +., -$ +TargetFrameworkAttribute- E +(E F +$strF ` +,` a +FrameworkDisplayNameb v +=w x +$str y  +) +  +] +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.GlobalUsings.g.cs +qC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\SeriLogger.cs + namespace   +Common   +  +.    +Logging    +{   +public   + +static    +class    + +SeriLogger   " +{  +public  +static  +Action  +<  +HostBuilderContext / +,/ 0 +LoggerConfiguration1 D +>D E + ConfigureF O +=>P R +(  +context  +,  + configuration " +)" # +=>$ & +{  +var  + +elasticUri  +=  +context ' +.' ( + Configuration( 5 +.5 6 +GetValue6 > +<> ? +string? E +>E F +(F G +$strG a +)a b +;b c + configuration  +.  +Enrich  +.  +FromLogContext * +(* + +)+ , +.  +Enrich  +.  +WithMachineName + +(+ , +), - +.  +WriteTo  +.  +Debug " +(" # +)# $ +.  +WriteTo  +.  +Console $ +($ % +)% & +.  +WriteTo  +.  + Elasticsearch * +(* + +new $ +ElasticsearchSinkOptions 4 +(4 5 +new5 8 +Uri9 < +(< = + +elasticUri= G +)G H +)H I +{  + IndexFormat ' +=( ) +$"* , +$str, 4 +{4 5 +context5 < +.< = +HostingEnvironment= O +.O P +ApplicationNameP _ +?_ ` +.` a +ToLowera h +(h i +)i j +.j k +Replacek r +(r s +$strs v +,v w +$strx { +){ | +}| } +$str} ~ +{~  +context   +. +  +HostingEnvironment +  +. +  +EnvironmentName +  +? +  +. +  +ToLower +  +( +  +) +  +. +  +Replace +  +( +  +$str +  +, +  +$str +  +) +  +} +  +$str +  +{ +  +DateTime +  +. +  +UtcNow +  +: +  +$str +  +} +  +" +  +, +  +AutoRegisterTemplate 0 +=1 2 +true3 7 +,7 8 +NumberOfShards * +=+ , +$num- . +,. / +NumberOfReplicas , +=- . +$num/ 0 +}    +)    +.!!  +Enrich!!  +.!!  + WithProperty!! ( +(!!( ) +$str!!) 6 +,!!6 7 +context!!8 ? +.!!? @ +HostingEnvironment!!@ R +.!!R S +EnvironmentName!!S b +)!!b c +.""  +Enrich""  +.""  + WithProperty"" ( +(""( ) +$str"") 6 +,""6 7 +context""8 ? +.""? @ +HostingEnvironment""@ R +.""R S +ApplicationName""S b +)""b c +.##  +ReadFrom##  +.##  + Configuration## + +(##+ , +context##, 3 +.##3 4 + Configuration##4 A +)##A B +;##B C +}$$  +;$$  +}%%  +}&&  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\LoggingDelegatingHandler.cs + namespace   +Common   +  +.    +Logging    +{   +public   + +class   $ +LoggingDelegatingHandler   ) +:  * + +DelegatingHandler  , = +{  +private  +readonly  +ILogger  +< !$ +LoggingDelegatingHandler! 9 +>9 : +logger; A +;A B +public $ +LoggingDelegatingHandler ' +(' ( +ILogger( / +</ 0$ +LoggingDelegatingHandler0 H +>H I +loggerJ P +)P Q +{  +this  +.  +logger  +=  +logger  +; ! +}  + protected  +override  +async  +Task! % +<% & +HttpResponseMessage& 9 +>9 : + SendAsync; D +(D E +HttpRequestMessageE W +requestX _ +,_ ` +CancellationTokena r +cancellationToken s  +) +  +{  +try  +{  +logger  +.  +LogInformation % +(% & +$str& R +,R S +requestT [ +.[ \ + +RequestUri\ f +)f g +;g h +var    +response    +=    +await   $ +base  % ) +.  ) * + SendAsync  * 3 +(  3 4 +request  4 ; +,  ; < +cancellationToken  = N +)  N O +;  O P +if""  +(""  +response""  +.""  +IsSuccessStatusCode"" 0 +)""0 1 +{##  +logger$$  +.$$  +LogInformation$$ ) +($$) * +$str$$* R +,$$R S +response$$T \ +.$$\ ] +RequestMessage$$] k +.$$k l + +RequestUri$$l v +)$$v w +;$$w x +}%%  +else&&  +{''  +logger((  +.((  + +LogWarning(( % +(((% & +$str((& b +,((b c +())  +int))  +)))  +response)) % +.))% & + +StatusCode))& 0 +,))0 1 +response))2 : +.)): ; +RequestMessage)); I +.))I J + +RequestUri))J T +)))T U +;))U V +}**  +return,,  +response,,  +;,,  +}--  +catch..  +(..  +HttpRequestException.. ' +ex..( * +)..* + +when//  +(//  +ex//  +.//  +InnerException// ' +is//( * +SocketException//+ : +se//; = +&&//> @ +se//A C +.//C D +SocketErrorCode//D S +==//T V + SocketError//W b +.//b c +ConnectionRefused//c t +)//t u +{00  +var11  + hostWithPort11  +=11! " +request11# * +.11* + + +RequestUri11+ 5 +.115 6 + IsDefaultPort116 C +?22  +request22  +.22  + +RequestUri22 ( +.22( ) + DnsSafeHost22) 4 +:33  +$"33  +{33  +request33  +.33 ! + +RequestUri33! + +.33+ , + DnsSafeHost33, 7 +}337 8 +$str338 9 +{339 : +request33: A +.33A B + +RequestUri33B L +.33L M +Port33M Q +}33Q R +"33R S +;33S T +logger55  +.55  + LogCritical55 " +(55" # +ex55# % +,55% & +$str55' W ++55X Y +$str66( b ++66c d +$str77( > +,77> ? + hostWithPort77@ L +)77L M +;77M N +}88  +return::  +new::  +HttpResponseMessage:: * +(::* + +HttpStatusCode::+ 9 +.::9 : + +BadGateway::: D +)::D E +{;;  +RequestMessage<<  +=<<  +request<<! ( +}==  +;==  +}>>  +}??  +}@@  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/token-type.pb new file mode 100644 index 0000000..5943886 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/3/output-cs/token-type.pb @@ -0,0 +1,58 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +          5   6 F    ; < C    9 : C    B C s    5 6 F    3 4 D    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +qC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\SeriLogger.cs +  +  +  +  +  +  +  +  +   +      +            "        / 1 D   ? E G a    4 5 8 9 < * , , 4 s v x { } ~ +  +  +  +  +  +  3 7 - . / 0 !!) 6 "") 6 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\LoggingDelegatingHandler.cs +  +  +  +  +  +  +  +  +   +      +        )   , =       ! 9    ' ( / 0 H         ! % & 9 E W a r   & R        $   % ) ""  $$* R &&  ((& b ))  ,,  ..  .. ' //  //( * //+ : //W b 11  33  338 9 33R S 55' W 66( b 77( > ::  ::  :: * ::+ 9 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/4/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/4/Issues.json new file mode 100644 index 0000000..db836fc --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/4/Issues.json @@ -0,0 +1,2391 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 45, + "endLine": 31, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 45, + "endLine": 31, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includeString' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 45, + "endLine": 31, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 45, + "endLine": 45, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 45, + "endLine": 45, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includes' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 45, + "endLine": 45, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 12, + "startColumn": 61, + "endLine": 12, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 12, + "startColumn": 61, + "endLine": 12, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includeString' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 12, + "startColumn": 61, + "endLine": 12, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 12, + "startColumn": 61, + "endLine": 12, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 12, + "startColumn": 61, + "endLine": 12, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includes' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 12, + "startColumn": 61, + "endLine": 12, + "endColumn": 78 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 9, + "startColumn": 77, + "endLine": 9, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 9, + "startColumn": 77, + "endLine": 9, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includeString' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 9, + "startColumn": 77, + "endLine": 9, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 9, + "startColumn": 77, + "endLine": 9, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 9, + "startColumn": 77, + "endLine": 9, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includes' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 9, + "startColumn": 77, + "endLine": 9, + "endColumn": 102 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includeString' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includes' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 92, + "endLine": 31, + "endColumn": 96 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 150, + "endLine": 31, + "endColumn": 154 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 31, + "startColumn": 179, + "endLine": 31, + "endColumn": 183 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 92, + "endLine": 45, + "endColumn": 96 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 150, + "endLine": 45, + "endColumn": 154 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 45, + "startColumn": 201, + "endLine": 45, + "endColumn": 205 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'AccountCreation' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Persistance/SignatureContext.cs", + "region": { + "startLine": 10, + "startColumn": 16, + "endLine": 10, + "endColumn": 32 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Persistance/SignatureContext.cs", + "region": { + "startLine": 14, + "startColumn": 45, + "endLine": 14, + "endColumn": 60 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Clients' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Persistance/SignatureContext.cs", + "region": { + "startLine": 10, + "startColumn": 16, + "endLine": 10, + "endColumn": 32 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Persistance/SignatureContext.cs", + "region": { + "startLine": 15, + "startColumn": 30, + "endLine": 15, + "endColumn": 37 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'ClientDocuments' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Persistance/SignatureContext.cs", + "region": { + "startLine": 10, + "startColumn": 16, + "endLine": 10, + "endColumn": 32 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Persistance/SignatureContext.cs", + "region": { + "startLine": 16, + "startColumn": 38, + "endLine": 16, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'CINImage1' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 11, + "startColumn": 23, + "endLine": 11, + "endColumn": 32 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 11, + "startColumn": 23, + "endLine": 11, + "endColumn": 32 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'CINImageData1' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 36 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 36 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'CINImage2' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 32 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 32 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'CINImageData2' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 14, + "startColumn": 23, + "endLine": 14, + "endColumn": 36 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 14, + "startColumn": 23, + "endLine": 14, + "endColumn": 36 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Selfie' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 15, + "startColumn": 23, + "endLine": 15, + "endColumn": 29 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 15, + "startColumn": 23, + "endLine": 15, + "endColumn": 29 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'SelfieData' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 16, + "startColumn": 23, + "endLine": 16, + "endColumn": 33 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/ClientDocument.cs", + "region": { + "startLine": 16, + "startColumn": 23, + "endLine": 16, + "endColumn": 33 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Country' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 25, + "startColumn": 23, + "endLine": 25, + "endColumn": 30 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 25, + "startColumn": 23, + "endLine": 25, + "endColumn": 30 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Governance' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 26, + "startColumn": 23, + "endLine": 26, + "endColumn": 33 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 26, + "startColumn": 23, + "endLine": 26, + "endColumn": 33 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'City' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 27, + "startColumn": 23, + "endLine": 27, + "endColumn": 27 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 27, + "startColumn": 23, + "endLine": 27, + "endColumn": 27 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'PostalCode' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 28, + "startColumn": 23, + "endLine": 28, + "endColumn": 33 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 28, + "startColumn": 23, + "endLine": 28, + "endColumn": 33 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Number' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 29, + "startColumn": 23, + "endLine": 29, + "endColumn": 29 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 29, + "startColumn": 23, + "endLine": 29, + "endColumn": 29 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Street' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 30, + "startColumn": 23, + "endLine": 30, + "endColumn": 29 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 30, + "startColumn": 23, + "endLine": 30, + "endColumn": 29 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Civility' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 31 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 31 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'FirstName' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 32 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 32 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'LastName' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 14, + "startColumn": 23, + "endLine": 14, + "endColumn": 31 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 14, + "startColumn": 23, + "endLine": 14, + "endColumn": 31 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'PhoneNumber' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 15, + "startColumn": 23, + "endLine": 15, + "endColumn": 34 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 15, + "startColumn": 23, + "endLine": 15, + "endColumn": 34 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Email' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 16, + "startColumn": 23, + "endLine": 16, + "endColumn": 28 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 16, + "startColumn": 23, + "endLine": 16, + "endColumn": 28 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Address' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 20, + "startColumn": 24, + "endLine": 20, + "endColumn": 31 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/Client.cs", + "region": { + "startLine": 20, + "startColumn": 24, + "endLine": 20, + "endColumn": 31 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Nationality' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 9, + "startColumn": 23, + "endLine": 9, + "endColumn": 34 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 9, + "startColumn": 23, + "endLine": 9, + "endColumn": 34 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'OtherNationality' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 10, + "startColumn": 23, + "endLine": 10, + "endColumn": 39 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 10, + "startColumn": 23, + "endLine": 10, + "endColumn": 39 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'CivilState' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 11, + "startColumn": 23, + "endLine": 11, + "endColumn": 33 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 11, + "startColumn": 23, + "endLine": 11, + "endColumn": 33 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'ProfessionalStatus' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 41 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 41 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'ActivityNature' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 37 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 37 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'FieldOfProfession' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 14, + "startColumn": 23, + "endLine": 14, + "endColumn": 40 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 14, + "startColumn": 23, + "endLine": 14, + "endColumn": 40 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'PoliticalFunction' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 18, + "startColumn": 23, + "endLine": 18, + "endColumn": 40 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Models/AccountCreation.cs", + "region": { + "startLine": 18, + "startColumn": 23, + "endLine": 18, + "endColumn": 40 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Client' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Signatures/ClientDetails.cs", + "region": { + "startLine": 7, + "startColumn": 23, + "endLine": 7, + "endColumn": 29 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Signatures/ClientDetails.cs", + "region": { + "startLine": 7, + "startColumn": 23, + "endLine": 7, + "endColumn": 29 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'AccountCreation' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Signatures/ClientDetails.cs", + "region": { + "startLine": 8, + "startColumn": 38, + "endLine": 8, + "endColumn": 53 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Signatures/ClientDetails.cs", + "region": { + "startLine": 8, + "startColumn": 38, + "endLine": 8, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'ClientDocument' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Signatures/ClientDetails.cs", + "region": { + "startLine": 9, + "startColumn": 37, + "endLine": 9, + "endColumn": 51 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Signatures/ClientDetails.cs", + "region": { + "startLine": 9, + "startColumn": 37, + "endLine": 9, + "endColumn": 51 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8603", + "level": "warning", + "message": "Possible null reference return.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/DocumentUploadRepository.cs", + "region": { + "startLine": 16, + "startColumn": 20, + "endLine": 16, + "endColumn": 101 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8603", + "level": "warning", + "message": "Possible null reference return.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 20, + "startColumn": 20, + "endLine": 20, + "endColumn": 101 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8603", + "level": "warning", + "message": "Possible null reference return.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/ClientRepository.cs", + "region": { + "startLine": 20, + "startColumn": 20, + "endLine": 20, + "endColumn": 81 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8603", + "level": "warning", + "message": "Possible null reference return.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 61, + "startColumn": 20, + "endLine": 61, + "endColumn": 59 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8631", + "level": "warning", + "message": "The type 'TContext?' cannot be used as type parameter 'TContext' in the generic type or method 'HostExtensions.InvokeSeeder(Action, TContext, IServiceProvider)'. Nullability of type argument 'TContext?' doesn't match constraint type 'Microsoft.EntityFrameworkCore.DbContext'.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Extensions/HostExtension.cs", + "region": { + "startLine": 33, + "startColumn": 41, + "endLine": 33, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8620", + "level": "warning", + "message": "Argument of type 'Action' cannot be used for parameter 'seeder' of type 'Action' in 'void HostExtensions.InvokeSeeder(Action seeder, TContext? context, IServiceProvider services)' due to differences in the nullability of reference types.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Extensions/HostExtension.cs", + "region": { + "startLine": 33, + "startColumn": 54, + "endLine": 33, + "endColumn": 60 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2068", + "level": "warning", + "message": "\"password\" detected here, make sure this is not a hard-coded credential.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/appsettings.json", + "region": { + "startLine": 4, + "startColumn": 26, + "endLine": 4, + "endColumn": 133 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2325", + "level": "warning", + "message": "Make 'ConfigureEntities' a static method.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Persistance/SignatureContext.cs", + "region": { + "startLine": 37, + "startColumn": 22, + "endLine": 37, + "endColumn": 39 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S3445", + "level": "warning", + "message": "Consider using 'throw;' to preserve the stack trace.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 86, + "startColumn": 13, + "endLine": 86, + "endColumn": 22 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA2200", + "level": "warning", + "message": "Re-throwing caught exception changes stack information", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 86, + "startColumn": 13, + "endLine": 86, + "endColumn": 22 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA1835", + "level": "note", + "message": "Change the 'WriteAsync' method call to use the 'Stream.WriteAsync(ReadOnlyMemory, CancellationToken)' overload", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Signatures/GetClientInfo/GetClientInfoQueryEndpoint.cs", + "region": { + "startLine": 30, + "startColumn": 23, + "endLine": 30, + "endColumn": 72 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "ASP0018", + "level": "note", + "message": "Unused route parameter 'clientId'", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Signatures/GetClientInfo/GetClientInfoQueryEndpoint.cs", + "region": { + "startLine": 10, + "startColumn": 34, + "endLine": 10, + "endColumn": 44 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "RouteParameterInsertIndex": "-1", + "RouteParameterIsOptional": "False", + "RouteParameterName": "clientId", + "RouteParameterPolicy": "" + } + } + }, + { + "ruleId": "ASP0019", + "level": "warning", + "message": "Use IHeaderDictionary.Append or the indexer to append or set headers. IDictionary.Add will throw an ArgumentException when attempting to add a duplicate key.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Signatures/GetClientInfo/GetClientInfoQueryEndpoint.cs", + "region": { + "startLine": 28, + "startColumn": 17, + "endLine": 28, + "endColumn": 107 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA1822", + "level": "note", + "message": "Member 'ConfigureEntities' does not access instance data and can be marked as static", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Persistance/SignatureContext.cs", + "region": { + "startLine": 37, + "startColumn": 22, + "endLine": 37, + "endColumn": 39 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2629", + "level": "warning", + "message": "Don't use string interpolation in logging message templates.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Extensions/HostExtension.cs", + "region": { + "startLine": 27, + "startColumn": 53, + "endLine": 27, + "endColumn": 145 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA2254", + "level": "note", + "message": "The logging message template should not vary between calls to 'LoggerExtensions.LogError(ILogger, string?, params object?[])'", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Infrastructure/Extensions/HostExtension.cs", + "region": { + "startLine": 27, + "startColumn": 53, + "endLine": 27, + "endColumn": 145 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "ASP0014", + "level": "warning", + "message": "Suggest using top level route registrations instead of UseEndpoints", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Program.cs", + "region": { + "startLine": 68, + "startColumn": 5, + "endLine": 71, + "endColumn": 3 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S6966", + "level": "warning", + "message": "Await RunAsync instead.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Program.cs", + "region": { + "startLine": 73, + "startColumn": 1, + "endLine": 73, + "endColumn": 10 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S1481", + "level": "warning", + "message": "Remove the unused local variable 'assembly'.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Signature/Signature.API/Program.cs", + "region": { + "startLine": 16, + "startColumn": 5, + "endLine": 16, + "endColumn": 13 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + } + ], + "rules": { + "ASP0014": { + "id": "ASP0014", + "shortDescription": "Suggest using top level route registrations", + "defaultLevel": "warning", + "helpUri": "https://aka.ms/aspnet/analyzers", + "properties": { + "category": "Usage", + "isEnabledByDefault": true + } + }, + "ASP0018": { + "id": "ASP0018", + "shortDescription": "Unused route parameter", + "defaultLevel": "note", + "helpUri": "https://aka.ms/aspnet/analyzers", + "properties": { + "category": "Usage", + "isEnabledByDefault": true + } + }, + "ASP0019": { + "id": "ASP0019", + "shortDescription": "Suggest using IHeaderDictionary.Append or the indexer", + "defaultLevel": "warning", + "helpUri": "https://aka.ms/aspnet/analyzers", + "properties": { + "category": "Usage", + "isEnabledByDefault": true + } + }, + "CA1822": { + "id": "CA1822", + "shortDescription": "Mark members as static", + "fullDescription": "Members that do not access instance data or call instance methods can be marked as static. After you mark the methods as static, the compiler will emit nonvirtual call sites to these members. This can give you a measurable performance gain for performance-sensitive code.", + "defaultLevel": "note", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822", + "properties": { + "category": "Performance", + "isEnabledByDefault": true, + "tags": [ + "PortedFromFxCop", + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CA1835": { + "id": "CA1835", + "shortDescription": "Prefer the 'Memory'-based overloads for 'ReadAsync' and 'WriteAsync'", + "fullDescription": "'Stream' has a 'ReadAsync' overload that takes a 'Memory' as the first argument, and a 'WriteAsync' overload that takes a 'ReadOnlyMemory' as the first argument. Prefer calling the memory based overloads, which are more efficient.", + "defaultLevel": "note", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1835", + "properties": { + "category": "Performance", + "isEnabledByDefault": true, + "tags": [ + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CA2200": { + "id": "CA2200", + "shortDescription": "Rethrow to preserve stack details", + "defaultLevel": "warning", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200", + "properties": { + "category": "Usage", + "isEnabledByDefault": true, + "tags": [ + "PortedFromFxCop", + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CA2254": { + "id": "CA2254", + "shortDescription": "Template should be a static expression", + "fullDescription": "The logging message template should not vary between calls.", + "defaultLevel": "note", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2254", + "properties": { + "category": "Usage", + "isEnabledByDefault": true, + "tags": [ + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CS8603": { + "id": "CS8603", + "shortDescription": "Possible null reference return.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8603)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8618": { + "id": "CS8618", + "shortDescription": "Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8618)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8620": { + "id": "CS8620", + "shortDescription": "Argument cannot be used for parameter due to differences in the nullability of reference types.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8620)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8625": { + "id": "CS8625", + "shortDescription": "Cannot convert null literal to non-nullable reference type.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8625)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8631": { + "id": "CS8631", + "shortDescription": "The type cannot be used as type parameter in the generic type or method. Nullability of type argument doesn't match constraint type.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8631)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8767": { + "id": "CS8767", + "shortDescription": "Nullability of reference types in type of parameter doesn't match implicitly implemented member (possibly because of nullability attributes).", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8767)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "S1481": { + "id": "S1481", + "shortDescription": "Unused local variables should be removed", + "fullDescription": "An unused local variable is a variable that has been declared but is not used anywhere in the block of code where it is defined. It is dead code, contributing to unnecessary complexity and leading to confusion when reading the code. Therefore, it should be removed from your code to maintain clarity and efficiency.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-1481", + "properties": { + "category": "Minor Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + }, + "S2068": { + "id": "S2068", + "shortDescription": "Hard-coded credentials are security-sensitive", + "fullDescription": "Because it is easy to extract strings from an application source code or binary, credentials should not be hard-coded. This is particularly true for applications that are distributed or that are open-source.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2068", + "properties": { + "category": "Blocker Security Hotspot", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S2325": { + "id": "S2325", + "shortDescription": "Methods and properties that don't access instance data should be static", + "fullDescription": "Methods and properties that don’t access instance data should be marked as static for the following reasons:", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2325", + "properties": { + "category": "Minor Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + }, + "S2629": { + "id": "S2629", + "shortDescription": "Logging templates should be constant", + "fullDescription": "Logging arguments should not require evaluation in order to avoid unnecessary performance overhead. When passing concatenated strings or string interpolations directly into a logging method, the evaluation of these expressions occurs every time the logging method is called, regardless of the log level. This can lead to inefficient code execution and increased resource consumption.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2629", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S3445": { + "id": "S3445", + "shortDescription": "Exceptions should not be explicitly rethrown", + "fullDescription": "In C#, the throw statement can be used in two different ways:", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-3445", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S6966": { + "id": "S6966", + "shortDescription": "Awaitable method should be used", + "fullDescription": "In an async method, any blocking operations should be avoided.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-6966", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/4/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/4/ProjectInfo.xml new file mode 100644 index 0000000..9d15ae3 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/4/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + Signature.API + C# + Product + 19624834-fa20-4a57-a43a-95c0d2ac1e55 + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signature.API.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\4\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\4 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/file-metadata.pb new file mode 100644 index 0000000..0d0c312 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/file-metadata.pb @@ -0,0 +1,24 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.MvcApplicationPartsAssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.GlobalUsings.g.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\PdfGenerator.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\GetClientInfoQueryHandler.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\GetClientInfoQueryEndpoint.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\ClientDetails.csutf-8z +qC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Program.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\ClientDocument.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\AccountCreation.csutf-8 +{C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\EntityBase.csutf-8 +wC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\Client.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\RepositoryBase.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IDocumentUploadRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IClientRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAsyncRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAccountCreationRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\DocumentUploadRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\ClientRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\AccountCreationRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Persistance\SignatureContext.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Extensions\HostExtension.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/log.pb new file mode 100644 index 0000000..ae22a53 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.MvcApplicationPartsAssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.GlobalUsings.g.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/metrics.pb new file mode 100644 index 0000000..e4f00ea --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/metrics.pb @@ -0,0 +1,53 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.MvcApplicationPartsAssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.AssemblyInfo.csjr + +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.GlobalUsings.g.csr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\PdfGenerator.cs 8j&r/ +  !"#$'()*+,-./0156789  !"#$'()*+,-./0156 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\GetClientInfoQueryHandler.cs 8 j/r. +  !"#$%)*+-.0135679:;?@BDEFGI +%'+,-01247:;=>?@BDFI +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\ClientDocument.cs 8r +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\AccountCreation.cs 8r +  +{C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\EntityBase.cs +8 +r  +  +wC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\Client.cs 8r +   +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\RepositoryBase.cs$ 8rK +  !"$&()*+-./0246789;<=>@ABCEFGJKMPQSUVW[]^_`acdefgijx !"$&()*/024678=EFGMPSV_`ef +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IDocumentUploadRepository.csr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAccountCreationRepository.csr + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\DocumentUploadRepository.cs 8r +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IClientRepository.csr  +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAsyncRepository.csr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\ClientRepository.cs 8r +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\AccountCreationRepository.cs 8r  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Persistance\SignatureContext.cs 8 r" + !"#%&(),-. +!"() +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Extensions\HostExtension.cs 8j r+ + !#$%&'()+,./012345x !#'+12 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/symrefs.pb b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/symrefs.pb new file mode 100644 index 0000000..1b96289 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/symrefs.pb @@ -0,0 +1,409 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\PdfGenerator.cs + + $ + + ( +7 D4 A0 =Q ^1 >1 >V c  9 F"", 9""R _##, 9##Q ^$$, 9$$W d((7 D))= J**7 D++? L,,; H--? L..6 C//8 E00L Y11> K + + +   , 266  +     " *            !! "" ## $$ '' (( )) ** ++ ,, -- .. // 00 11 55  + * 3( +     +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\GetClientInfoQueryHandler.cs> +   #  A S= O$ 6 + ))0 B2 +    #55k s66P X77h p + +   , +   + + * +3 L!! %551 J +4 N"" &772 L ++ <## 66) : +8 B$$ ++) 3 +C [!!( @ !!k  + x "") B ""m  + + ## 0##[ k + + $$ " + +))) /2 +))C J++B I55c j66H O77` g +))^ o++K \ +++ -- !00? O2 +33 55 66 77 99  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\GetClientInfoQueryEndpoint.cs + + + + + & += @ + +  + + +F I    "< + + +X [      +  F Q  # . +  D L@ HV ^ + 1 6 + # + + 8 > + * 27 ? +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\ClientDetails.cs + +  + +  + +% 4 + +  $ 2 +qC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Program.cs + + +       , 3%% ++ ,, -- 00 11 22 44 +  + +  + # & + # & +0 7  +k rv } +%%( /'' Z +44 77 :: ;; == >> ?? @@ BB DD II  + +77' . + +770 8 +DD FF  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\ClientDocument.cs + +  + +  + +    + + + +  + +    + +   # + +    + + # + +  + +  +{C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\EntityBase.cs + + $ + +  + +  + + # + + % + +   ) +wC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\Client.cs + + + +  + +    + +    + +  + + ! + +  + +  + + ! + + # + +  +   + +  + +  + +  + +  + +  + +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\AccountCreation.cs + + & + +  + +   ! + + + + & + +    + +   ( + +   $ + + ' + +  + + " + +  + + ' + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\RepositoryBase.cs + + + +  + + + ! + +6 7 + +? @( )( )( )E F( )( )E Fq r + !! !!1 2--( )--E F--q r +--  +-- // //1 2;;" #==( )@@ @@& 'EE ]]& 'cc& 'ee  +  , 6  # #!!" ,//" ,== #EE FF __ `` ee ff  +/ 8 "M V + +, 7 + +, 4 +O X3 < + +, 4 +O X&& &&7 @ + + (( )) $ + + $$+ 8$$Q ^ + + "" Z +!! ""! &"") .$$; @$$C H&&# (&&+ 0))% ***  + +--, 4 +--O X44 447 @ + +-- 66 77 $ + +-- 22 22* 2 + +-- 00 Z +// 00! &00) .22" '22= B44# (44+ 077% *88  +22E L22Z a +22N U22j q + +;;% 1 +;;7 9==7 9 + +@@ % +@@( .EE$ *GG  + +]] % +]]( .__ # + +cc % +cc( .ee' - +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IDocumentUploadRepository.cs + + . + +   / + +  5 = + +  # : + +  @ H +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAccountCreationRepository.cs + + / + +$ 6 + +< D +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\DocumentUploadRepository.cs + +   ) +  9 B  K T + +* < +B J[ c +H IM N + +0 G +M U. 6 +  ! +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IClientRepository.cs + + + + & + +    + +  % * +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAsyncRepository.cs + + % +& '/ 0    + +  + +8 9     8 9  8 9  N O 8 97 8M N< =      + +   * + + + + ' + + + +B K + +   ' + +  C L + +  S Z + +  0 = + +- < + + ' + +C L + +R Y + +J R + +, ; + +  + +" $ + +  + + ! + +  + + ! + +  + + ! +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\ClientRepository.cs + +   ! +1 :C L + +" 4 +: <M O +@ AE F + + * +2 7E J +5 6: ; +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\AccountCreationRepository.cs + + * +  : C  L U + +1 C +I Q[ c +H IM N +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Persistance\SignatureContext.cs + ! + +1 A + + +C J + +S Z + +, ; + + $ + +% 4 + + /< += I   !! *""! - +6 7; < +. /3 4 +   +%% &!!  +%%4 @(( ))  +((@ A((E F +))9 :))> ? +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Extensions\HostExtension.cs + + & + +   +S +  , 4  N V   x A I2 :o w##n v +''  +  A E   #++  +  j p!!5 ; +      $( +    % &!!F N2 +  $ *## ''  + !!= D + !!  +7 Ch t +* 3 +  +5 ?= G +A HM Td k + +.. (( +..) 1..: B..^ f//  +..V \22  +..g n11 22  + +.. 22 $ \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/token-cpd.pb new file mode 100644 index 0000000..f38508b --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/token-cpd.pb @@ -0,0 +1,4145 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.MvcApplicationPartsAssemblyInfo.cs +[   +assembly    +:   + + Microsoft    +.    + +AspNetCore    +.    +Mvc   # +.  # $ +ApplicationParts  $ 4 +.  4 5$ +ApplicationPartAttribute  5 M +(  M N +$str  N q +)  q r +]  r s +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.AssemblyInfo.cs +[   +assembly    +:   + + Microsoft    +.    + +Extensions    +.    + Configuration   - +.  - . + UserSecrets  . 9 +.  9 :" +UserSecretsIdAttribute  : P +(  P Q +$str  Q w +)  w x +]  x y +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyCompanyAttribute 5 +(5 6 +$str6 E +)E F +]F G +[  +assembly  +: + +System  +.  + +Reflection  +. * +AssemblyConfigurationAttribute ; +(; < +$str< C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. ( +AssemblyFileVersionAttribute 9 +(9 : +$str: C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. 1 +%AssemblyInformationalVersionAttribute B +(B C +$strC s +)s t +]t u +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyProductAttribute 5 +(5 6 +$str6 E +)E F +]F G +[  +assembly  +: + +System  +.  + +Reflection  +. " +AssemblyTitleAttribute 3 +(3 4 +$str4 C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyVersionAttribute 5 +(5 6 +$str6 ? +)? @ +]@ A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +[  +assembly  +: + +global  +::  +System  +.  +Runtime ! +.! " + +Versioning" , +., -$ +TargetFrameworkAttribute- E +(E F +$strF ` +,` a +FrameworkDisplayNameb v +=w x +$str y  +) +  +] +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.GlobalUsings.g.csS +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\PdfGenerator.cs + namespace  + Signature +  +.  +API  +.  + +Signatures " +." # + GetClientInfo# 0 +{  +public + +static  +class  + PdfGenerator $ +{  +public  +static  +byte  +[  +]  + GeneratePdf ( +(( ) + ClientDetails) 6 + clientDetails7 D +)D E +{    +using + +  +var + +  +stream + +  += + +  +new + + " + MemoryStream + +# / +( + +/ 0 +) + +0 1 +; + +1 2 +var    +document    +=    +new    +Document   ' +(  ' ( +)  ( ) +;  ) * + PdfWriter    +.    + GetInstance   ! +(  ! " +document  " * +,  * + +stream  , 2 +)  2 3 +;  3 4 +document    +.    +Open    +(    +)    +;    +string  + imagePath  +=  +Path # +.# $ + GetFullPath$ / +(/ 0 +$str0 T +)T U +;U V +Image  +img  +=  +Image  +.  + GetInstance ) +() * + imagePath* 3 +)3 4 +;4 5 +img  +.  + Alignment  +=  +Image ! +.! " + ALIGN_CENTER" . +;. / +img  +.  + +ScaleToFit  +(  +$num  +,  +$num! % +)% & +;& ' +document  +.  +Add  +(  +img  +)  +;  +document  +.  +Add  +(  +new  + Paragraph & +(& ' +$str' < +)< = +{  + Alignment  +=  +Element # +.# $ + ALIGN_CENTER$ 0 +,0 1 +Font  +=  + FontFactory " +." # +GetFont# * +(* + + FontFactory+ 6 +.6 7 + TIMES_ROMAN7 B +,B C +$numD F +,F G +FontH L +.L M +BOLDM Q +)Q R +}  +)  +;  +document  +.  +Add  +(  +new  + Paragraph & +(& ' +$"' ) +$str) 3 +{3 4 + clientDetails4 A +.A B +ClientB H +.H I +CivilityI Q +}Q R +"R S +)S T +)T U +;U V +document  +.  +Add  +(  +new  + Paragraph & +(& ' +$"' ) +$str) / +{/ 0 + clientDetails0 = +.= > +Client> D +.D E + FirstNameE N +}N O +$strO P +{P Q + clientDetailsQ ^ +.^ _ +Client_ e +.e f +LastNamef n +}n o +"o p +)p q +)q r +;r s +document  +.  +Add  +(  +new  + Paragraph & +(& ' +$"' ) +$str) 0 +{0 1 + clientDetails1 > +.> ? +Client? E +.E F + PhoneNumberF Q +}Q R +"R S +)S T +)T U +;U V +document  +.  +Add  +(  +new  + Paragraph & +(& ' +$"' ) +$str) 0 +{0 1 + clientDetails1 > +.> ? +Client? E +.E F +EmailF K +}K L +$strL U +{U V + clientDetailsV c +.c d +Clientd j +.j k + IsEmailValidk w +}w x +$strx y +"y z +)z { +){ | +;| } +document    +.    +Add    +(    +new    + Paragraph   & +(  & ' +$"  ' ) +$str  ) 8 +{  8 9 + clientDetails  9 F +.  F G +Client  G M +.  M N + DateOfBirth  N Y +.  Y Z +ToShortDateString  Z k +(  k l +)  l m +}  m n +"  n o +)  o p +)  p q +;  q r +document!!  +.!!  +Add!!  +(!!  +new!!  + Paragraph!! & +(!!& ' +$str!!' 1 +)!!1 2 +)!!2 3 +;!!3 4 +document""  +.""  +Add""  +(""  +new""  + Paragraph"" & +(""& ' +$"""' ) +$str"") + +{""+ , + clientDetails"", 9 +.""9 : +Client"": @ +.""@ A +Address""A H +.""H I +Number""I O +}""O P +$str""P Q +{""Q R + clientDetails""R _ +.""_ ` +Client""` f +.""f g +Address""g n +.""n o +Street""o u +}""u v +"""v w +)""w x +)""x y +;""y z +document##  +.##  +Add##  +(##  +new##  + Paragraph## & +(##& ' +$"##' ) +$str##) + +{##+ , + clientDetails##, 9 +.##9 : +Client##: @ +.##@ A +Address##A H +.##H I +City##I M +}##M N +$str##N P +{##P Q + clientDetails##Q ^ +.##^ _ +Client##_ e +.##e f +Address##f m +.##m n + +PostalCode##n x +}##x y +"##y z +)##z { +)##{ | +;##| } +document$$  +.$$  +Add$$  +($$  +new$$  + Paragraph$$ & +($$& ' +$"$$' ) +$str$$) + +{$$+ , + clientDetails$$, 9 +.$$9 : +Client$$: @ +.$$@ A +Address$$A H +.$$H I + +Governance$$I S +}$$S T +$str$$T V +{$$V W + clientDetails$$W d +.$$d e +Client$$e k +.$$k l +Address$$l s +.$$s t +Country$$t { +}$${ | +"$$| } +)$$} ~ +)$$~  +; $$  +document''  +.''  +Add''  +(''  +new''  + Paragraph'' & +(''& ' +$str''' B +)''B C +)''C D +;''D E +document((  +.((  +Add((  +(((  +new((  + Paragraph(( & +(((& ' +$"((' ) +$str(() 6 +{((6 7 + clientDetails((7 D +.((D E +AccountCreation((E T +.((T U + Nationality((U ` +}((` a +"((a b +)((b c +)((c d +;((d e +document))  +.))  +Add))  +())  +new))  + Paragraph)) & +())& ' +$"))' ) +$str))) < +{))< = + clientDetails))= J +.))J K +AccountCreation))K Z +.))Z [ +OtherNationality))[ k +}))k l +"))l m +)))m n +)))n o +;))o p +document**  +.**  +Add**  +(**  +new**  + Paragraph** & +(**& ' +$"**' ) +$str**) 6 +{**6 7 + clientDetails**7 D +.**D E +AccountCreation**E T +.**T U + +CivilState**U _ +}**_ ` +"**` a +)**a b +)**b c +;**c d +document++  +.++  +Add++  +(++  +new++  + Paragraph++ & +(++& ' +$"++' ) +$str++) > +{++> ? + clientDetails++? L +.++L M +AccountCreation++M \ +.++\ ] +ProfessionalStatus++] o +}++o p +"++p q +)++q r +)++r s +;++s t +document,,  +.,,  +Add,,  +(,,  +new,,  + Paragraph,, & +(,,& ' +$",,' ) +$str,,) : +{,,: ; + clientDetails,,; H +.,,H I +AccountCreation,,I X +.,,X Y +ActivityNature,,Y g +},,g h +",,h i +),,i j +),,j k +;,,k l +document--  +.--  +Add--  +(--  +new--  + Paragraph-- & +(--& ' +$"--' ) +$str--) > +{--> ? + clientDetails--? L +.--L M +AccountCreation--M \ +.--\ ] +FieldOfProfession--] n +}--n o +"--o p +)--p q +)--q r +;--r s +document..  +...  +Add..  +(..  +new..  + Paragraph.. & +(..& ' +$"..' ) +$str..) 5 +{..5 6 + clientDetails..6 C +...C D +AccountCreation..D S +...S T + NetIncome..T ] +}..] ^ +"..^ _ +).._ ` +)..` a +;..a b +document//  +.//  +Add//  +(//  +new//  + Paragraph// & +(//& ' +$"//' ) +$str//) 7 +{//7 8 + clientDetails//8 E +.//E F +AccountCreation//F U +.//U V + OtherIncome//V a +}//a b +"//b c +)//c d +)//d e +;//e f +document00  +.00  +Add00  +(00  +new00  + Paragraph00 & +(00& ' +$"00' ) +$str00) K +{00K L + clientDetails00L Y +.00Y Z +AccountCreation00Z i +.00i j +PPE00j m +}00m n +"00n o +)00o p +)00p q +;00q r +document11  +.11  +Add11  +(11  +new11  + Paragraph11 & +(11& ' +$"11' ) +$str11) = +{11= > + clientDetails11> K +.11K L +AccountCreation11L [ +.11[ \ +PoliticalFunction11\ m +}11m n +"11n o +)11o p +)11p q +;11q r +document55  +.55  +Close55  +(55  +)55  +;55  +return66  +stream66  +.66  +ToArray66 ! +(66! " +)66" # +;66# $ +}77  +}88  +}99 , +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\GetClientInfoQueryHandler.cs + namespace  + Signature +  +.  +API  +.  + +Signatures " +." # + GetClientInfo# 0 +{  +public   + +class    +GetClientInfoQuery   # +:  $ % +IRequest  & . +<  . / + ClientDetails  / < +>  < = +{ + +  +public    +Guid    +ClientId    +{    +get   " +;  " # +set  $ ' +;  ' ( +}  ) * +}    +public   + +class   ' +GetClientInfoQueryValidator   , +:  - . +AbstractValidator  / @ +<  @ A +GetClientInfoQuery  A S +>  S T +{  +public ' +GetClientInfoQueryValidator * +(* + +)+ , +{  +RuleFor  +(  +x  +=>  +x  +.  +ClientId # +)# $ +.  +NotEmpty  +(  +)  +.  + WithMessage ' +(' ( +$str( ? +)? @ +;@ A +}  +}  +public + +class % +GetClientInfoQueryHandler * +:+ , +IRequestHandler- < +<< = +GetClientInfoQuery= O +,O P + ClientDetailsQ ^ +>^ _ +{  +private  +readonly % +IDocumentUploadRepository 2% +_documentUploadRepository3 L +;L M +private  +readonly & +IAccountCreationRepository 3& +_accountCreationRepository4 N +;O P +private  +readonly  +IClientRepository * +_clientRepository+ < +;= > +private  +readonly  + +IValidator # +<# $ +GetClientInfoQuery$ 6 +>6 7 + +_validator8 B +;B C +public % +GetClientInfoQueryHandler ( +(( )% +IDocumentUploadRepository) B$ +documentUploadRepositoryC [ +,[ \& +IAccountCreationRepository] w& +accountCreationRepository x  +, +  +IClientRepository +  +clientRepository +  +, +  + +IValidator +  +< +  +GetClientInfoQuery +  +> +  + validator +  +) +  +{   % +_documentUploadRepository!! % +=!!& '$ +documentUploadRepository!!( @ +??!!A C +throw!!D I +new!!J M! +ArgumentNullException!!N c +(!!c d +nameof!!d j +(!!j k% +documentUploadRepository !!k  +) +!!  +) +!!  +; +!! & +_accountCreationRepository"" & +=""' (% +accountCreationRepository"") B +??""C E +throw""F K +new""L O! +ArgumentNullException""P e +(""e f +nameof""f l +(""l m& +accountCreationRepository ""m  +) +""  +) +""  +; +""  +_clientRepository##  +=##  +clientRepository## 0 +??##1 3 +throw##4 9 +new##: =! +ArgumentNullException##> S +(##S T +nameof##T Z +(##Z [ +clientRepository##[ k +)##k l +)##l m +;##m n + +_validator$$  +=$$  + validator$$ " +;$$" # +}%%  +public))  +async))  +Task))  +<))  + ClientDetails)) ' +>))' ( +Handle))) / +())/ 0 +GetClientInfoQuery))0 B +request))C J +,))J K +CancellationToken))L ] +cancellationToken))^ o +)))o p +{**  +var++  +validationResult++  +=++! " +await++# ( + +_validator++) 3 +.++3 4 + ValidateAsync++4 A +(++A B +request++B I +,++I J +cancellationToken++K \ +)++\ ] +;++] ^ +if--  +(--  +!--  +validationResult-- ! +.--! " +IsValid--" ) +)--) * +{..  +throw00  +new00  +FluentValidation00 * +.00* + +ValidationException00+ > +(00> ? +validationResult00? O +.00O P +Errors00P V +)00V W +;00W X +}11  +var33  + clientdetails33  +=33  +new33 # + ClientDetails33$ 1 +(331 2 +)332 3 +;333 4 + clientdetails55  +.55  +ClientDocument55 ( +=55) * +await55+ 0% +_documentUploadRepository551 J +.55J K# +GetClientDocumentsAsync55K b +(55b c +request55c j +.55j k +ClientId55k s +)55s t +;55t u + clientdetails66  +.66  +Client66  +=66! " +await66# ( +_clientRepository66) : +.66: ; + GetByIdAsync66; G +(66G H +request66H O +.66O P +ClientId66P X +)66X Y +;66Y Z + clientdetails77  +.77  +AccountCreation77 ) +=77* + +await77, 1& +_accountCreationRepository772 L +.77L M +GetByClientIdAsync77M _ +(77_ ` +request77` g +.77g h +ClientId77h p +)77p q +;77q r +return99  + clientdetails99  +;99 ! +}::  +};;  +}<<  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\GetClientInfoQueryEndpoint.cs + namespace  + Signature +  +.  +API  +.  + +Signatures " +." # + GetClientInfo# 0 +{  +public + +class & +GetClientInfoQueryEndpoint + +:, - + CarterModule. : +{  +public  +override  +void  + AddRoutes & +(& '! +IEndpointRouteBuilder' < +app= @ +)@ A +{    +app + +  +. + +  +MapGet + +  +( + +  +$str + + 1 +, + +1 2 +async + +3 8 +( + +9 : + HttpRequest + +: E +req + +F I +, + +I J + HttpResponse + +K W +res + +X [ +) + +[ \ +=> + +] _ +{    +if    +(    +!    +req    +.    + RouteValues   % +.  % & + TryGetValue  & 1 +(  1 2 +$str  2 < +,  < = +out  > A +var  B E + clientIdObj  F Q +)  Q R +||  S U +!    +Guid    +.    +TryParse   " +(  " # + clientIdObj  # . +?  . / +.  / 0 +ToString  0 8 +(  8 9 +)  9 : +,  : ; +out  < ? +var  @ C +clientId  D L +)  L M +)  M N +{  +res  +.  + +StatusCode " +=# $ + StatusCodes% 0 +.0 1 +Status400BadRequest1 D +;D E +await  +res  +.  + +WriteAsync ( +(( ) +$str) Q +)Q R +;R S +return  +;  +}  +var  +query  +=  +new  +GetClientInfoQuery 2 +{3 4 +ClientId5 = +=> ? +clientId@ H +}I J +;J K +var  +mediator  +=  +req " +." # + HttpContext# . +.. / +RequestServices/ > +.> ? +GetRequiredService? Q +<Q R + IMediatorR [ +>[ \ +(\ ] +)] ^ +;^ _ +var  +result  +=  +await " +mediator# + +.+ , +Send, 0 +(0 1 +query1 6 +)6 7 +;7 8 +var  +pdfBytes  +=  + PdfGenerator + +.+ , + GeneratePdf, 7 +(7 8 +result8 > +)> ? +;? @ +res  +.  + ContentType  += ! +$str" 3 +;3 4 +res  +.  +Headers  +.  +Add  +(  +$str 5 +,5 6 +$"7 9 +$str9 U +{U V +clientIdV ^ +}^ _ +$str_ h +"h i +)i j +;j k +await  +res  +.  +Body  +.  + +WriteAsync ) +() * +pdfBytes* 2 +,2 3 +$num4 5 +,5 6 +pdfBytes7 ? +.? @ +Length@ F +)F G +;G H +}  +)  +;  +}""  +}##  +}$$  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\ClientDetails.cs + namespace  + Signature +  +.  +API  +.  + +Signatures " +{  +public + +class  + ClientDetails  +{  +public  +Client  +Client  +{  +get " +;" # +set$ ' +;' ( +}) * +public ! +AccountCreationEntity $ +AccountCreation% 4 +{5 6 +get7 : +;: ; +set< ? +;? @ +}A B +public    +List    +<    +ClientDocument   " +>  " # +ClientDocument  $ 2 +{  3 4 +get  5 8 +;  8 9 +set  : = +;  = > +}  ? @ +} + +  +}  , +qC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Program.cs +var + +  +builder + +  += + +  +WebApplication + +  +. + +  + CreateBuilder + + * +( + +* + +args + ++ / +) + +/ 0 +; + +0 1 +var  +assembly  +=  +typeof  +(  +Program  +)  +.  +Assembly ' +;' ( +builder  +.  +Services  +.  + +AddMediatR  +(  +cfg  +=> " +cfg# & +.& '( +RegisterServicesFromAssembly' C +(C D +typeofD J +(J K +ProgramK R +)R S +.S T +AssemblyT \ +)\ ] +)] ^ +;^ _ +builder  +.  +Services  +.  + +AddMediatR  +(  +cfg  +=> " +cfg# & +.& '( +RegisterServicesFromAssembly' C +(C D +typeofD J +(J K +GetClientInfoQueryK ] +)] ^ +.^ _ + GetTypeInfo_ j +(j k +)k l +.l m +Assemblym u +)u v +)v w +;w x +builder  +.  +Services  +.  + AddScoped  +< % +IDocumentUploadRepository 4 +,4 5$ +DocumentUploadRepository6 N +>N O +(O P +)P Q +;Q R +builder  +.  +Services  +.  + AddScoped  +< & +IAccountCreationRepository 5 +,5 6% +AccountCreationRepository7 P +>P Q +(Q R +)R S +;S T +builder  +.  +Services  +.  + AddScoped  +<  +IClientRepository , +,, - +ClientRepository. > +>> ? +(? @ +)@ A +;A B +builder  +.  +Services  +.  + AddDbContext  +<  +SignatureContext . +>. / +(/ 0 +options0 7 +=>8 : +options  +.  + UseSqlServer + +(+ , +builder, 3 +.3 4 + Configuration4 A +.A B +GetConnectionStringB U +(U V +$strV h +)h i +,i j +optionsk r +=>s u +optionsv } +.} ~! +EnableRetryOnFailure ~  +( +  +) +  +) +  +) +  +; +  +builder%%  +.%%  +Services%%  +.%%  + Configure%%  +<%%  + FormOptions%% & +>%%& ' +(%%' ( +options%%( / +=>%%0 2 +{&&  +options''  +.'' $ +MultipartBodyLengthLimit'' $ +=''% & +$num''' 0 +;''0 1 +}((  +)((  +;((  +builder++  +.++  +Services++  +.++  + AddScoped++  +(++  +typeof++ ! +(++! " +IAsyncRepository++" 2 +<++2 3 +>++3 4 +)++4 5 +,++5 6 +typeof++7 = +(++= > +RepositoryBase++> L +<++L M +>++M N +)++N O +)++O P +;++P Q +builder,,  +.,,  +Services,,  +.,,  + +AddLogging,,  +(,,  +),,  +;,,  +builder--  +.--  +Services--  +.--  +AddControllers--  +(--  +)-- ! +;--! " +builder00  +.00  +Services00  +.00 # +AddEndpointsApiExplorer00 ( +(00( ) +)00) * +;00* + +builder11  +.11  +Services11  +.11  + AddSwaggerGen11  +(11  +)11  +;11 ! +builder22  +.22  +Services22  +.22  + AddCarter22  +(22  +)22  +;22  +var44  +app44  +=44  +builder44 +  +.44  +Build44  +(44  +)44  +;44  +app77  +.77  +MigrateDatabase77  +<77  +SignatureContext77 $ +>77$ % +(77% & +(77& ' +context77' . +,77. / +services770 8 +)778 9 +=>77: < +{77= > +}77? @ +)77@ A +;77A B +app::  +.::  + +UseSwagger::  +(::  +)::  +;::  +app;;  +.;;  + UseSwaggerUI;;  +(;;  +);;  +;;;  +app==  +.==  +UseHttpsRedirection==  +(==  +)==  +;==  +app>>  +.>>  +UseAuthentication>>  +(>>  +)>>  +;>>  +app??  +.??  + +UseRouting??  +(??  +)??  +;??  +app@@  +.@@  +UseAuthorization@@  +(@@  +)@@  +;@@  +appBB  +.BB  + MapCarterBB  +(BB  +)BB  +;BB  +appDD  +.DD  + UseEndpointsDD  +(DD  + endpointsDD  +=>DD  +{EE  + endpointsFF  +.FF  +MapControllersFF  +(FF  +)FF  +;FF  +}GG  +)GG  +;GG  +appII  +.II  +RunII  +(II  +)II  +;II + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\ClientDocument.cs + namespace  + Signature +  +.  +API  +.  +Models  +{  +public + +class  +ClientDocument  +: ! + +EntityBase" , +{  +public  +Guid  +ClientId  +{  +get " +;" # +set$ ' +;' ( +}) * +public    +int    +CIN    +{    +get    +;    +set   ! +;  ! " +}  # $ +public + +  +DateTime + +  +DateCIN + +  +{ + + ! +get + +" % +; + +% & +set + +' * +; + +* + +} + +, - +public    +string    + CINImage1    +{   ! +get  " % +;  % & +set  ' * +;  * + +}  , - +public    +byte    +[    +]    + CINImageData1   # +{  $ % +get  & ) +;  ) * +set  + . +;  . / +}  0 1 +public    +string    + CINImage2    +{   ! +get  " % +;  % & +set  ' * +;  * + +}  , - +public  +byte  +[  +]  + CINImageData2 # +{$ % +get& ) +;) * +set+ . +;. / +}0 1 +public  +string  +Selfie  +{  +get " +;" # +set$ ' +;' ( +}) * +public  +byte  +[  +]  + +SelfieData  +{! " +get# & +;& ' +set( + +;+ , +}- . +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\AccountCreation.cs + namespace  + Signature +  +.  +API  +.  +Models  +{  +public + +class ! +AccountCreationEntity & +:' ( + +EntityBase) 3 +{  +public  +Guid  +ClientId  +{  +get " +;" # +set$ ' +;' ( +}) * +public    +string    + Nationality   ! +{  " # +get  $ ' +;  ' ( +set  ) , +;  , - +}  . / +public + +  +string + +  +OtherNationality + + & +{ + +' ( +get + +) , +; + +, - +set + +. 1 +; + +1 2 +} + +3 4 +public    +string    + +CivilState    +{  ! " +get  # & +;  & ' +set  ( + +;  + , +}  - . +public    +string    +ProfessionalStatus   ( +{  ) * +get  + . +;  . / +set  0 3 +;  3 4 +}  5 6 +public    +string    +ActivityNature   $ +{  % & +get  ' * +;  * + +set  , / +;  / 0 +}  1 2 +public  +string  +FieldOfProfession ' +{( ) +get* - +;- . +set/ 2 +;2 3 +}4 5 +public  +decimal  + NetIncome  +{! " +get# & +;& ' +set( + +;+ , +}- . +public  +decimal  + OtherIncome " +{# $ +get% ( +;( ) +set* - +;- . +}/ 0 +public  +bool  +PPE  +{  +get  +;  +set " +;" # +}$ % +public  +string  +PoliticalFunction ' +{( ) +get* - +;- . +set/ 2 +;2 3 +}4 5 +}  +}  +{C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\EntityBase.cs + namespace  + Signature +  +.  +API  +.  +Models  +{  +public + +abstract  +class  + +EntityBase $ +{  +public  +Guid  +Id  +{  +get  +;  + protected ' +set( + +;+ , +}- . +public  +string  +?  + CreatedBy  +{! " +get# & +;& ' +set( + +;+ , +}- . +public  +DateTime  + CreatedDate # +{$ % +get& ) +;) * +set+ . +;. / +}0 1 +public  +string  +?  +LastModifiedBy % +{& ' +get( + +;+ , +set- 0 +;0 1 +}2 3 +public    +DateTime    +?    +LastModifiedDate   ) +{  * + +get  , / +;  / 0 +set  1 4 +;  4 5 +}  6 7 +} + +  +}   +wC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\Client.cs + namespace  + Signature +  +.  +API  +.  +Models  +{   +public + + + +class + +  +Client + +  +: + +  + +EntityBase + + $ +{    +public    +string    +Civility    +{    +get  ! $ +;  $ % +set  & ) +;  ) * +}  + , +public    +string    + FirstName    +{   ! +get  " % +;  % & +set  ' * +;  * + +}  , - +public  +string  +LastName  +{  +get! $ +;$ % +set& ) +;) * +}+ , +public  +string  + PhoneNumber ! +{" # +get$ ' +;' ( +set) , +;, - +}. / +public  +string  +Email  +{  +get ! +;! " +set# & +;& ' +}( ) +public  +bool  + IsEmailValid  +{! " +get# & +;& ' +set( + +;+ , +}- . +public  +bool  + IsNumberValid ! +{" # +get$ ' +;' ( +set) , +;, - +}. / +public  +DateTime  + DateOfBirth # +{$ % +get& ) +;) * +set+ . +;. / +}0 1 +public  +Address  +Address  +{  +get! $ +;$ % +set& ) +;) * +}+ , +}  +public + +class  +Address  +{  +public  +string  +Country  +{  +get # +;# $ +set% ( +;( ) +}* + +public  +string  + +Governance  +{! " +get# & +;& ' +set( + +;+ , +}- . +public  +string  +City  +{  +get  +; ! +set" % +;% & +}' ( +public  +string  + +PostalCode  +{! " +get# & +;& ' +set( + +;+ , +}- . +public  +string  +Number  +{  +get " +;" # +set$ ' +;' ( +}) * +public  +string  +Street  +{  +get " +;" # +set$ ' +;' ( +}) * +}  +}  T +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\RepositoryBase.cs + namespace  + Signature +  +.  +API  +.  +Infrastructure & +.& ' + Repositories' 3 +{   +public + + + +class + +  +RepositoryBase + +  +< + +  +T + + ! +> + +! " +: + +# $ +IAsyncRepository + +% 5 +< + +5 6 +T + +6 7 +> + +7 8 +where + +9 > +T + +? @ +: + +A B + +EntityBase + +C M +{    + protected    +readonly    +SignatureContext   + + +_dbContext  , 6 +;  6 7 +public  +RepositoryBase  +(  +SignatureContext . + dbContext/ 8 +)8 9 +{  + +_dbContext  +=  + dbContext " +??# % +throw& + +new, /! +ArgumentNullException0 E +(E F +nameofF L +(L M + dbContextM V +)V W +)W X +;X Y +}  +public  +async  +Task  +<  + IReadOnlyList ' +<' ( +T( ) +>) * +>* + + GetAllAsync, 7 +(7 8 +)8 9 +{  +return  +await  + +_dbContext # +.# $ +Set$ ' +<' ( +T( ) +>) * +(* + +)+ , +., - + ToListAsync- 8 +(8 9 +)9 : +;: ; +}  +public  +async  +Task  +<  + IReadOnlyList ' +<' ( +T( ) +>) * +>* + +GetAsync, 4 +(4 5 + +Expression5 ? +<? @ +Func@ D +<D E +TE F +,F G +boolH L +>L M +>M N + predicateO X +)X Y +{  +return  +await  + +_dbContext # +.# $ +Set$ ' +<' ( +T( ) +>) * +(* + +)+ , +., - +Where- 2 +(2 3 + predicate3 < +)< = +.= > + ToListAsync> I +(I J +)J K +;K L +}  +public  +async  +Task  +<  + IReadOnlyList ' +<' ( +T( ) +>) * +>* + +GetAsync, 4 +(4 5 + +Expression5 ? +<? @ +Func@ D +<D E +TE F +,F G +boolH L +>L M +>M N + predicateO X +=Y Z +null[ _ +,_ ` +Funca e +<e f + +IQueryablef p +<p q +Tq r +>r s +,s t +IOrderedQueryable u  +< +  +T +  +> +  +> +  +orderBy +  += +  +null +  +, +  +string +  + includeString +  += +  +null +  +, +  +bool +  +disableTracking +  += +  +true +  +) +  +{    + +IQueryable!!  +<!!  +T!!  +>!!  +query!!  +=!! ! + +_dbContext!!" , +.!!, - +Set!!- 0 +<!!0 1 +T!!1 2 +>!!2 3 +(!!3 4 +)!!4 5 +;!!5 6 +if""  +(""  +disableTracking""  +)""  +query""! & +=""' ( +query"") . +."". / + AsNoTracking""/ ; +(""; < +)""< = +;""= > +if$$  +($$  +!$$  +string$$  +.$$  +IsNullOrWhiteSpace$$ * +($$* + + includeString$$+ 8 +)$$8 9 +)$$9 : +query$$; @ +=$$A B +query$$C H +.$$H I +Include$$I P +($$P Q + includeString$$Q ^ +)$$^ _ +;$$_ ` +if&&  +(&&  + predicate&&  +!=&&  +null&& ! +)&&! " +query&&# ( +=&&) * +query&&+ 0 +.&&0 1 +Where&&1 6 +(&&6 7 + predicate&&7 @ +)&&@ A +;&&A B +if((  +(((  +orderBy((  +!=((  +null((  +)((  +return))  +await))  +orderBy)) $ +())$ % +query))% * +)))* + +.))+ , + ToListAsync)), 7 +())7 8 +)))8 9 +;))9 : +return**  +await**  +query**  +.**  + ToListAsync** * +(*** + +)**+ , +;**, - +}++  +public--  +async--  +Task--  +<--  + IReadOnlyList-- ' +<--' ( +T--( ) +>--) * +>--* + +GetAsync--, 4 +(--4 5 + +Expression--5 ? +<--? @ +Func--@ D +<--D E +T--E F +,--F G +bool--H L +>--L M +>--M N + predicate--O X +=--Y Z +null--[ _ +,--_ ` +Func--a e +<--e f + +IQueryable--f p +<--p q +T--q r +>--r s +,--s t +IOrderedQueryable --u  +< +--  +T +--  +> +--  +> +--  +orderBy +--  += +--  +null +--  +, +--  +List +--  +< +--  + +Expression +--  +< +--  +Func +--  +< +--  +T +--  +, +--  +object +--  +> +--  +> +--  +> +--  +includes +--  += +--  +null +--  +, +--  +bool +--  +disableTracking +--  += +--  +true +--  +) +--  +{..  + +IQueryable//  +<//  +T//  +>//  +query//  +=// ! + +_dbContext//" , +.//, - +Set//- 0 +<//0 1 +T//1 2 +>//2 3 +(//3 4 +)//4 5 +;//5 6 +if00  +(00  +disableTracking00  +)00  +query00! & +=00' ( +query00) . +.00. / + AsNoTracking00/ ; +(00; < +)00< = +;00= > +if22  +(22  +includes22  +!=22  +null22  +)22 ! +query22" ' +=22( ) +includes22* 2 +.222 3 + Aggregate223 < +(22< = +query22= B +,22B C +(22D E +current22E L +,22L M +include22N U +)22U V +=>22W Y +current22Z a +.22a b +Include22b i +(22i j +include22j q +)22q r +)22r s +;22s t +if44  +(44  + predicate44  +!=44  +null44 ! +)44! " +query44# ( +=44) * +query44+ 0 +.440 1 +Where441 6 +(446 7 + predicate447 @ +)44@ A +;44A B +if66  +(66  +orderBy66  +!=66  +null66  +)66  +return77  +await77  +orderBy77 $ +(77$ % +query77% * +)77* + +.77+ , + ToListAsync77, 7 +(777 8 +)778 9 +;779 : +return88  +await88  +query88  +.88  + ToListAsync88 * +(88* + +)88+ , +;88, - +}99  +public;;  +virtual;;  +async;;  +Task;; ! +<;;! " +T;;" # +>;;# $ + GetByIdAsync;;% 1 +(;;1 2 +Guid;;2 6 +id;;7 9 +);;9 : +{<<  +return==  +await==  + +_dbContext== # +.==# $ +Set==$ ' +<==' ( +T==( ) +>==) * +(==* + +)==+ , +.==, - + FindAsync==- 6 +(==6 7 +id==7 9 +)==9 : +;==: ; +}>>  +public@@  +async@@  +Task@@  +<@@  +T@@  +>@@  +AddAsync@@ % +(@@% & +T@@& ' +entity@@( . +)@@. / +{AA  +tryBB  +{CC  + +_dbContextEE  +.EE  +SetEE  +<EE  +TEE  +>EE  +(EE  +)EE  +.EE  +AddEE # +(EE# $ +entityEE$ * +)EE* + +;EE+ , +awaitFF  + +_dbContextFF  +.FF  +SaveChangesAsyncFF - +(FF- . +)FF. / +;FF/ 0 +returnGG  +entityGG  +;GG  +}JJ  +catchKK  +(KK  +DbUpdateExceptionKK $ +exKK% ' +)KK' ( +{KK) * +ConsoleMM  +.MM  + WriteLineMM ! +(MM! " +$"MM" $ +$strMM$ 2 +{MM2 3 +exMM3 5 +.MM5 6 +MessageMM6 = +}MM= > +"MM> ? +)MM? @ +;MM@ A +ifPP  +(PP  +exPP  +.PP  +InnerExceptionPP % +!=PP& ( +nullPP) - +)PP- . +{QQ  +ConsoleSS  +.SS  + WriteLineSS % +(SS% & +$"SS& ( +$strSS( 6 +{SS6 7 +exSS7 9 +.SS9 : +InnerExceptionSS: H +.SSH I +MessageSSI P +}SSP Q +"SSQ R +)SSR S +;SSS T +}UU  +throwVV  +exVV  +;VV  +}WW  +}[[  +public]]  +async]]  +Task]]  + UpdateAsync]] % +(]]% & +T]]& ' +entity]]( . +)]]. / +{^^  + +_dbContext__  +.__  +Entry__  +(__  +entity__ # +)__# $ +.__$ % +State__% * +=__+ , + EntityState__- 8 +.__8 9 +Modified__9 A +;__A B +await``  + +_dbContext``  +.``  +SaveChangesAsync`` - +(``- . +)``. / +;``/ 0 +}aa  +publiccc  +asynccc  +Taskcc  + DeleteAsynccc % +(cc% & +Tcc& ' +entitycc( . +)cc. / +{dd  + +_dbContextee  +.ee  +Setee  +<ee  +Tee  +>ee  +(ee  +)ee  +.ee  +Removeee & +(ee& ' +entityee' - +)ee- . +;ee. / +awaitff  + +_dbContextff  +.ff  +SaveChangesAsyncff - +(ff- . +)ff. / +;ff/ 0 +}gg  +}ii  +}jj  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IDocumentUploadRepository.cs + namespace  + Signature +  +.  +API  +.  +Infrastructure & +.& ' + Repositories' 3 +{  +public + + interface % +IDocumentUploadRepository . +:/ 0 +IAsyncRepository1 A +<A B +ClientDocumentB P +>P Q +{  +Task    +<    +ClientDocument    +>    +GetByClientIdAsync   / +(  / 0 +Guid  0 4 +clientId  5 = +)  = > +;  > ? +Task    +<    +List    +<    +ClientDocument    +>   ! +>  ! "# +GetClientDocumentsAsync  # : +(  : ; +Guid  ; ? +clientId  @ H +)  H I +;  I J +}    +}   +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IClientRepository.cs + namespace  + Signature +  +.  +API  +.  +Infrastructure & +.& ' + Repositories' 3 +{   +public + + + + interface + +  +IClientRepository + + & +: + +' ( +IAsyncRepository + +) 9 +< + +9 : +Client + +: @ +> + +@ A +{    +Task    +<    +bool    +>    + +UserExists    +(    +string   $ +email  % * +)  * + +;  + , +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAsyncRepository.cs + namespace  + Signature +  +.  +API  +.  +Infrastructure & +.& ' + Repositories' 3 +{  +public + + interface  +IAsyncRepository % +<% & +T& ' +>' ( +where) . +T/ 0 +:1 2 + +EntityBase3 = +{  +Task    +<    + IReadOnlyList    +<    +T    +>    +>    + GetAllAsync   * +(  * + +)  + , +;  , - +Task + +  +< + +  + IReadOnlyList + +  +< + +  +T + +  +> + +  +> + +  +GetAsync + + ' +( + +' ( + +Expression + +( 2 +< + +2 3 +Func + +3 7 +< + +7 8 +T + +8 9 +, + +9 : +bool + +; ? +> + +? @ +> + +@ A + predicate + +B K +) + +K L +; + +L M +Task    +<    + IReadOnlyList    +<    +T    +>    +>    +GetAsync   ' +(  ' ( + +Expression  ( 2 +<  2 3 +Func  3 7 +<  7 8 +T  8 9 +,  9 : +bool  ; ? +>  ? @ +>  @ A +?  A B + predicate  C L +=  M N +null  O S +,  S T +Func  ( , +<  , - + +IQueryable  - 7 +<  7 8 +T  8 9 +>  9 : +,  : ; +IOrderedQueryable  < M +<  M N +T  N O +>  O P +>  P Q +?  Q R +orderBy  S Z +=  [ \ +null  ] a +,  a b +string  ( . +?  . / + includeString  0 = +=  > ? +null  @ D +,  D E +bool( , +disableTracking- < +== > +true? C +)C D +;D E +Task  +<  + IReadOnlyList  +<  +T  +>  +>  +GetAsync ' +(' ( + +Expression( 2 +<2 3 +Func3 7 +<7 8 +T8 9 +,9 : +bool; ? +>? @ +>@ A +?A B + predicateC L +=M N +nullO S +,S T +Func' + +<+ , + +IQueryable, 6 +<6 7 +T7 8 +>8 9 +,9 : +IOrderedQueryable; L +<L M +TM N +>N O +>O P +?P Q +orderByR Y +=Z [ +null\ ` +,` a +List' + +<+ , + +Expression, 6 +<6 7 +Func7 ; +<; < +T< = +,= > +object? E +>E F +>F G +>G H +?H I +includesJ R +=S T +nullU Y +,Y Z +bool' + +disableTracking, ; +=< = +true> B +)B C +;C D +Task  +<  +T  +>  + GetByIdAsync  +(  +Guid ! +id" $ +)$ % +;% & +Task  +<  +T  +>  +AddAsync  +(  +T  +entity ! +)! " +;" # +Task  + UpdateAsync  +(  +T  +entity ! +)! " +;" # +Task  + DeleteAsync  +(  +T  +entity ! +)! " +;" # +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAccountCreationRepository.cs + namespace  + Signature +  +.  +API  +.  +Infrastructure & +.& ' + Repositories' 3 +{  +public + + interface & +IAccountCreationRepository / +:0 1 +IAsyncRepository2 B +<B C! +AccountCreationEntityC X +>X Y +{  +Task  +< ! +AccountCreationEntity " +>" # +GetByClientIdAsync$ 6 +(6 7 +Guid7 ; +clientId< D +)D E +;E F +}    +} + +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\DocumentUploadRepository.cs + namespace  + Signature +  +.  +API  +.  +Infrastructure & +.& ' + Repositories' 3 +{  +public   + +class   $ +DocumentUploadRepository   ) +:  * + +RepositoryBase  , : +<  : ; +ClientDocument  ; I +>  I J +,  J K% +IDocumentUploadRepository  L e +{ + +  +public   $ +DocumentUploadRepository   ' +(  ' ( +SignatureContext  ( 8 + dbContext  9 B +)  B C +:  D E +base  F J +(  J K + dbContext  K T +)  T U +{    +}    +public  +async  +Task  +<  +ClientDocument ( +>( ) +GetByClientIdAsync* < +(< = +Guid= A +clientIdB J +)J K +{  +return  +await  + +_dbContext # +.# $ +ClientDocuments$ 3 +.3 4 +FirstOrDefaultAsync4 G +(G H +aH I +=>J L +aM N +.N O +ClientIdO W +==X Z +clientId[ c +)c d +;d e +}  +public  +async  +Task  +<  +List  +<  +ClientDocument - +>- . +>. /# +GetClientDocumentsAsync0 G +(G H +GuidH L +clientIdM U +)U V +{  +return  +await  + +_dbContext # +.# $ +ClientDocuments$ 3 +.  +Where  +(  +doc  +=>  +doc ! +.! " +ClientId" * +==+ - +clientId. 6 +)6 7 +.  + ToListAsync  +(  +)  +;  +}  +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\ClientRepository.cs + namespace + +  + Signature + + +  +. + +  +API + +  +. + +  +Infrastructure + + & +. + +& ' + Repositories + +' 3 +{   +public   + +class    +ClientRepository   ! +:  " # +RepositoryBase  $ 2 +<  2 3 +Client  3 9 +>  9 : +,  : ; +IClientRepository  < M +{    +public  +ClientRepository  +(  +SignatureContext 0 + dbContext1 : +): ; +:< = +base> B +(B C + dbContextC L +)L M +{  +}  +public  +async  +Task  +<  +Client  +> ! +GetByClientIdAsync" 4 +(4 5 +Guid5 9 +Id: < +)< = +{  +return  +await  + +_dbContext # +.# $ +Clients$ + +.+ , +FirstOrDefaultAsync, ? +(? @ +a@ A +=>B D +aE F +.F G +IdG I +==J L +IdM O +)O P +;P Q +}  +public  +async  +Task  +<  +bool  +>  + +UserExists * +(* + +string+ 1 +email2 7 +)7 8 +{  +return  +await  + +_dbContext # +.# $ +Clients$ + +.+ , +AnyAsync, 4 +(4 5 +c5 6 +=>7 9 +c: ; +.; < +Email< A +==B D +emailE J +)J K +;K L +}  +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\AccountCreationRepository.cs + namespace  + Signature +  +.  +API  +.  +Infrastructure & +.& ' + Repositories' 3 +{  +public + +class % +AccountCreationRepository * +:+ , +RepositoryBase- ; +<; <! +AccountCreationEntity< Q +>Q R +,R S& +IAccountCreationRepositoryT n +{  +public   % +AccountCreationRepository   ( +(  ( ) +SignatureContext  ) 9 + dbContext  : C +)  C D +:  E F +base  G K +(  K L + dbContext  L U +)  U V +{    +}  +public  +async  +Task  +< ! +AccountCreationEntity / +>/ 0 +GetByClientIdAsync1 C +(C D +GuidD H +clientIdI Q +)Q R +{  +return  +await  + +_dbContext # +.# $ +AccountCreation$ 3 +.3 4 +FirstOrDefaultAsync4 G +(G H +aH I +=>J L +aM N +.N O +ClientIdO W +==X Z +clientId[ c +)c d +;d e +}  +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Persistance\SignatureContext.cs + namespace  + Signature +  +.  +API  +.  +Infrastructure & +.& ' + Persistance' 2 +{  +public + +class  +SignatureContext ! +:" # + DbContext$ - +{  +public + +  +SignatureContext + +  +( + +  +DbContextOptions + + 0 +< + +0 1 +SignatureContext + +1 A +> + +A B +options + +C J +) + +J K +: + +L M +base + +N R +( + +R S +options + +S Z +) + +Z [ +{    +}    +public  +DbSet  +< ! +AccountCreationEntity * +>* + +AccountCreation, ; +{< = +get> A +;A B +setC F +;F G +}H I +public  +DbSet  +<  +Client  +>  +Clients $ +{% & +get' * +;* + +set, / +;/ 0 +}1 2 +public  +DbSet  +<  +ClientDocument # +># $ +ClientDocuments% 4 +{5 6 +get7 : +;: ; +set< ? +;? @ +}A B + protected  +override  +void  +OnModelCreating / +(/ 0 + ModelBuilder0 < + modelBuilder= I +)I J +{  + modelBuilder  +.  +Entity  +< ! +AccountCreationEntity 5 +>5 6 +(6 7 +)7 8 +.  +HasOne  +<  +Client  +>  +(  +) ! +.  +WithOne  +(  +)  +.  + HasForeignKey  +< ! +AccountCreationEntity 4 +>4 5 +(5 6 +o6 7 +=>8 : +o; < +.< = +ClientId= E +)E F +;F G + modelBuilder  +.  +Entity  +<  +ClientDocument . +>. / +(/ 0 +)0 1 +.  +HasOne  +<  +Client  +>  +(  +)  +.  +WithOne  +(  +)  +.  + HasForeignKey  +<  +ClientDocument , +>, - +(- . +o. / +=>0 2 +o3 4 +.4 5 +ClientId5 = +)= > +;> ? + modelBuilder  +.  +Entity  +<  +Client & +>& ' +(' ( +)( ) +.  +OwnsOne  +(  +c  +=>  +c  +.  +Address # +)# $ +;$ % +ConfigureEntities!!  +(!!  + modelBuilder!! * +)!!* + +;!!+ , +base""  +.""  +OnModelCreating""  +("" ! + modelBuilder""! - +)""- . +;"". / +}##  +private%%  +void%%  +ConfigureEntities%% & +(%%& ' + ModelBuilder%%' 3 + modelBuilder%%4 @ +)%%@ A +{&&  + modelBuilder((  +.((  +Entity((  +<(( ! +AccountCreationEntity(( 5 +>((5 6 +(((6 7 +)((7 8 +.((8 9 +HasKey((9 ? +(((? @ +c((@ A +=>((B D +c((E F +.((F G +Id((G I +)((I J +;((J K + modelBuilder))  +.))  +Entity))  +<))  +ClientDocument)) . +>)). / +())/ 0 +)))0 1 +.))1 2 +HasKey))2 8 +())8 9 +c))9 : +=>)); = +c))> ? +.))? @ +Id))@ B +)))B C +;))C D +},,  +}--  +}.. ) +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Extensions\HostExtension.cs + namespace  + Signature +  +.  +API  +.  +Infrastructure & +.& ' + +Extensions' 1 +{  +public + +static  +class  +HostExtensions & +{  +public    +static    +IHost    +MigrateDatabase   + +<  + , +TContext  , 4 +>  4 5 +(  5 6 +this  6 : +IHost  ; @ +host  A E +,  E F +Action  G M +<  M N +TContext  N V +,  V W +IServiceProvider  X h +>  h i +seeder  j p +)  p q +where  r w +TContext   x  +: +    + DbContext +    +{ + +  +using    +(    +var    +scope    +=    +host   # +.  # $ +Services  $ , +.  , - + CreateScope  - 8 +(  8 9 +)  9 : +)  : ; +{    +var    +services    +=    +scope   $ +.  $ % +ServiceProvider  % 4 +;  4 5 +var  +logger  +=  +services % +.% & +GetRequiredService& 8 +<8 9 +ILogger9 @ +<@ A +TContextA I +>I J +>J K +(K L +)L M +;M N +var  +context  +=  +services & +.& ' + +GetService' 1 +<1 2 +TContext2 : +>: ; +(; < +)< = +;= > +try  +{  +logger  +.  +LogInformation ) +() * +$str* f +,f g +typeofh n +(n o +TContexto w +)w x +.x y +Namey } +)} ~ +;~  +var  +retry  +=  +Policy & +.& ' +Handle' - +<- . + SqlException. : +>: ; +(; < +)< = +.  + WaitAndRetry ) +() * + +retryCount * +:* + +$num, - +,- .! +sleepDurationProvider 5 +:5 6 + retryAttempt7 C +=>D F +TimeSpanG O +.O P + FromSecondsP [ +([ \ +Math\ ` +.` a +Powa d +(d e +$nume f +,f g + retryAttempth t +)t u +)u v +,v w +onRetry ' +:' ( +() * + exception* 3 +,3 4 + +retryCount5 ? +,? @ +contextA H +)H I +=>J L +{ ! +logger$ * +.* + +LogError+ 3 +(3 4 +$"4 6 +$str6 < +{< = + +retryCount= G +}G H +$strH L +{L M +contextM T +.T U + PolicyKeyU ^ +}^ _ +$str_ c +{c d +contextd k +.k l + OperationKeyl x +}x y +$str y  +{ +  + exception +  +} +  +$str +  +" +  +) +  +; +  +} ! +)! " +;" # +retry!!  +.!!  +Execute!! ! +(!!! " +(!!" # +)!!# $ +=>!!% ' + InvokeSeeder!!( 4 +(!!4 5 +seeder!!5 ; +,!!; < +context!!= D +,!!D E +services!!F N +)!!N O +)!!O P +;!!P Q +logger##  +.##  +LogInformation## ) +(##) * +$str##* e +,##e f +typeof##g m +(##m n +TContext##n v +)##v w +.##w x +Name##x | +)##| } +;##} ~ +}$$  +catch%%  +(%%  + SqlException%% # +ex%%$ & +)%%& ' +{&&  +logger''  +.''  +LogError'' # +(''# $ +ex''$ & +,''& ' +$str''( x +,''x y +typeof ''z  +( +''  +TContext +''  +) +''  +. +''  +Name +''  +) +''  +; +''  +}((  +}))  +return++  +host++  +;++  +},,  +private..  +static..  +void..  + InvokeSeeder.. ( +<..( ) +TContext..) 1 +>..1 2 +(..2 3 +Action..3 9 +<..9 : +TContext..: B +,..B C +IServiceProvider..D T +>..T U +seeder..V \ +,..\ ] +TContext..^ f +context..g n +,..n o +IServiceProvider ..p  +services +..  +) +..  +where//  +TContext//  +://  + DbContext// & +{00  +context11  +.11  +Database11  +.11  +Migrate11 $ +(11$ % +)11% & +;11& ' +seeder22  +(22  +context22  +,22  +services22 $ +)22$ % +;22% & +}33  +}44  +}55  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/token-type.pb new file mode 100644 index 0000000..dd11884 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/4/output-cs/token-type.pb @@ -0,0 +1,309 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.MvcApplicationPartsAssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +         5 M   N q + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +         : P   Q w    5 6 E    ; < C    9 : C    B C s    5 6 E    3 4 C    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\obj\Debug\net8.0\Signature.API.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +           + + +   + +   + +  +           +           +           +      +      +      +      +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\PdfGenerator.cs +  +  +   +      $       ) 6  + +   + +   + + "  + +# /            '        # 0 T      !   ! %    & ' <  #  " + 6 D F H L      & ' ) ) 3 R S    & ' ) ) / O P o p    & ' ) ) 0 R S    & ' ) ) 0 L U x y y z        &   ' )   ) 8   n o !!  !! & !!' 1 ""  "" & ""' ) "") + ""P Q ""v w ##  ## & ##' ) ##) + ##N P ##y z $$  $$ & $$' ) $$) + $$T V $$| } && ( ''  '' & ''' B ((  (( & ((' ) (() 6 ((a b ))  )) & ))' ) ))) < ))l m **  ** & **' ) **) 6 **` a ++  ++ & ++' ) ++) > ++p q ,,  ,, & ,,' ) ,,) : ,,h i --  -- & --' ) --) > --o p ..  .. & ..' ) ..) 5 ..^ _ //  // & //' ) //) 7 //b c 00  00 & 00' ) 00) K 00n o 11  11 & 11' ) 11) = 11n o 66  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\GetClientInfoQueryHandler.cs +  +  +  +  +     +        #   & .   / <            "   $ '    +        ,   / @   A S    * ( ?  +    * - < = O Q ^      2      3      *      # $ 6    ( ) B ] w +  +  +  !!D I !!J M !!N c ""F K ""L O ""P e ##4 9 ##: = ##> S ))  ))  ))  )) ' ))0 B ))L ] ++  ++# ( --  // b 00  00  00+ > 33  33 # 33$ 1 55+ 0 66# ( 77, 1 99  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\GetClientInfo\GetClientInfoQueryEndpoint.cs +  +  +   +    + . :       ' <  + + 1  + +3 8  + +: E  + +K W       2 <   > A   B E       < ?   @ C  [ % 0   ) Q        2   R [    "    + " 3  5 7 9 9 U _ h h i   4 5 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signatures\ClientDetails.cs +  +   +          " $ '    $ 7 : < ?            "   5 8   : = +qC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Program.cs +  +  +  +  +  +  +  +  + + +   + +  + ' +      +  D J K R D J K ] +   4 6 N  5 7 P  , . > +   . V h +$$  %% & ''' 0 ''2 ; +**  ++ ! ++" 2 ++7 = ++> L +//  +44  +66  77 $ +99 & +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\ClientDocument.cs +   +     " ,      " $ '                !  + +   + +   + +" %  + +' *           " %   ' *           & )   + .           " %   ' *     & ) + .      " $ '     # & ( + +wC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\Client.cs +  +  +  +  +  +  +   + + +  + +   + +   + + $           ! $   & )           " %   ' *     ! $ & )     $ ' ) ,      ! # &     # & ( +     $ ' ) ,     & ) + .     ! $ & )  +          # % (     # & ( +       " %     # & ( +      " $ '      " $ ' +{C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\EntityBase.cs +   +      $        ' ( +     # & ( +     & ) + .     ( + - 0           , /   1 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Models\AccountCreation.cs +  +   +    & ) 3      " $ '           $ '   ) ,  + +   + +   + +) ,  + +. 1           # &   ( +           + .   0 3           ' *   , /     * - / 2     # & ( +     % ( * -        "     * - / 2 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\RepositoryBase.cs +  +  +  +  +  +   + + +  + +   + +   + + !  + +% 5  + +6 7  + +9 >  + +? @  + +C M            +      . & + , / 0 E        ' ( )     ( )        ' ( ) 5 ? @ D E F H L     ( )        ' ( ) 5 ? @ D E F H L [ _ a e f p q r  u  +  +  +  +  +  +  !!  !!  !!1 2 ""  $$  $$  &&  && ! ((  ((  ))  ))  **  **  --  --  --  -- ' --( ) --5 ? --@ D --E F --H L --[ _ --a e --f p --q r  --u  +--  +--  +--  +--  +--  +--  +--  +--  +--  +--  //  //  //1 2 00  22  22  44  44 ! 66  66  77  77  88  88  ;;  ;;  ;;  ;; ! ;;" # ;;2 6 ==  ==  ==( ) @@  @@  @@  @@  @@& ' BB  EE  FF  GG  KK  KK $ MM  MM" $ MM$ 2 MM> ? PP  PP) - SS  SS& ( SS( 6 SSQ R VV  ]]  ]]  ]]  ]]& ' __- 8 ``  cc  cc  cc  cc& ' ee  ff  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IDocumentUploadRepository.cs +  +  +   +    . 1 A B P           0 4               ; ? +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAccountCreationRepository.cs +  +   +    / 2 B C X    " 7 ; +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\DocumentUploadRepository.cs +  +  +  +  +  +     +        )   , :   ; I   L e        '   ( 8   F J        ( = A              - H L     +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IClientRepository.cs +  +  +  +  +  +  +   + + +  + +   + + &  + +) 9  + +: @            $ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\IAsyncRepository.cs +  +  +   +    % & ' ) . / 0 3 =              + +   + +   + +   + +( 2  + +3 7  + +8 9  + +; ?               ( 2   3 7   8 9   ; ?   O S   ( ,   - 7   8 9   < M   N O   ] a   ( .   @ D ( , ? C       ( 2 3 7 8 9 ; ? O S ' + , 6 7 8 ; L M N \ ` ' + , 6 7 ; < = ? E U Y ' + > B      !               +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\ClientRepository.cs +  +  +  +  +  +  +  +  + + +     +        !   $ 2   3 9   < M      0 > B         5 9             + 1     +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Repositories\AccountCreationRepository.cs +  +  +  +   +    * - ; < Q T n        (   ) 9   G K        / D H     +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Persistance\SignatureContext.cs +  +  +   +    ! $ -  + +   + +   + + 0  + +1 A  + +N R      * > A C F       ' * , /      # 7 : < ?       0 <  5    4  .    ,  & ""  %%  %%  %%' 3 (( 5 )) . +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Infrastructure\Extensions\HostExtension.cs +  +  +  +   +      &               , 4   6 :   ; @   G M   N V   X h   r w    x  +                  9 @ A I   2 :   * f h n o w    & . : , - G O \ ` e f  x  4 6 6 < H L _ c  y  +  +   [  o    G ##* e ##g m ##n v %%  %% # ''( x  ''z  +''  ++  ..  ..  ..  ..) 1 ..3 9 ..: B ..D T ..^ f  ..p  //  //  // & \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/5/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/5/Issues.json new file mode 100644 index 0000000..fca8b50 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/5/Issues.json @@ -0,0 +1,579 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Home_Privacy_cshtml.g.cs", + "region": { + "startLine": 36, + "startColumn": 67, + "endLine": 36, + "endColumn": 79 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Home_Index_cshtml.g.cs", + "region": { + "startLine": 36, + "startColumn": 67, + "endLine": 36, + "endColumn": 79 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared_Error_cshtml.g.cs", + "region": { + "startLine": 36, + "startColumn": 67, + "endLine": 36, + "endColumn": 79 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views__ViewImports_cshtml.g.cs", + "region": { + "startLine": 36, + "startColumn": 67, + "endLine": 36, + "endColumn": 79 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views__ViewStart_cshtml.g.cs", + "region": { + "startLine": 36, + "startColumn": 67, + "endLine": 36, + "endColumn": 79 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__ValidationScriptsPartial_cshtml.g.cs", + "region": { + "startLine": 61, + "startColumn": 236, + "endLine": 61, + "endColumn": 238 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__ValidationScriptsPartial_cshtml.g.cs", + "region": { + "startLine": 75, + "startColumn": 236, + "endLine": 75, + "endColumn": 238 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__Layout_cshtml.g.cs", + "region": { + "startLine": 88, + "startColumn": 232, + "endLine": 88, + "endColumn": 234 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__Layout_cshtml.g.cs", + "region": { + "startLine": 103, + "startColumn": 233, + "endLine": 103, + "endColumn": 235 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__Layout_cshtml.g.cs", + "region": { + "startLine": 129, + "startColumn": 233, + "endLine": 129, + "endColumn": 235 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__Layout_cshtml.g.cs", + "region": { + "startLine": 169, + "startColumn": 236, + "endLine": 169, + "endColumn": 238 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__Layout_cshtml.g.cs", + "region": { + "startLine": 198, + "startColumn": 236, + "endLine": 198, + "endColumn": 238 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__Layout_cshtml.g.cs", + "region": { + "startLine": 219, + "startColumn": 236, + "endLine": 219, + "endColumn": 238 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__Layout_cshtml.g.cs", + "region": { + "startLine": 248, + "startColumn": 236, + "endLine": 248, + "endColumn": 238 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__Layout_cshtml.g.cs", + "region": { + "startLine": 268, + "startColumn": 241, + "endLine": 268, + "endColumn": 243 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__Layout_cshtml.g.cs", + "region": { + "startLine": 282, + "startColumn": 241, + "endLine": 282, + "endColumn": 243 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS1998", + "level": "warning", + "message": "This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__Layout_cshtml.g.cs", + "region": { + "startLine": 296, + "startColumn": 241, + "endLine": 296, + "endColumn": 243 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS0169", + "level": "warning", + "message": "The field 'Views_Shared__Layout.__tagHelperStringValueBuffer' is never used", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__Layout_cshtml.g.cs", + "region": { + "startLine": 54, + "startColumn": 24, + "endLine": 54, + "endColumn": 52 + } + } + } + ], + "properties": { + "warningLevel": 3 + } + }, + { + "ruleId": "CS0169", + "level": "warning", + "message": "The field 'Views_Shared__ValidationScriptsPartial.__tagHelperStringValueBuffer' is never used", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Shared__ValidationScriptsPartial_cshtml.g.cs", + "region": { + "startLine": 43, + "startColumn": 24, + "endLine": 43, + "endColumn": 52 + } + } + } + ], + "properties": { + "warningLevel": 3 + } + }, + { + "ruleId": "S4487", + "level": "warning", + "message": "Remove this unread private field '_logger' or refactor the code to use its value.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Controllers/HomeController.cs", + "region": { + "startLine": 9, + "startColumn": 50, + "endLine": 9, + "endColumn": 57 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S6966", + "level": "warning", + "message": "Await RunAsync instead.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Program.cs", + "region": { + "startLine": 27, + "startColumn": 1, + "endLine": 27, + "endColumn": 10 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + } + ], + "rules": { + "CS0169": { + "id": "CS0169", + "shortDescription": "Field is never used", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0169)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS1998": { + "id": "CS1998", + "shortDescription": "Async method lacks 'await' operators and will run synchronously", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS1998)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "S4487": { + "id": "S4487", + "shortDescription": "Unread \"private\" fields should be removed", + "fullDescription": "Private fields which are written but never read are a case of \"dead store\". Changing the value of such a field is useless and most probably indicates an error in the code.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-4487", + "properties": { + "category": "Critical Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + }, + "S6966": { + "id": "S6966", + "shortDescription": "Awaitable method should be used", + "fullDescription": "In an async method, any blocking operations should be avoided.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-6966", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/5/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/5/ProjectInfo.xml new file mode 100644 index 0000000..6f9437d --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/5/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + HealthCheck + C# + Product + e69d429e-a455-4c63-829e-732dcd182bb5 + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\HealthCheck.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\5\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\5 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/file-metadata.pb new file mode 100644 index 0000000..6dea9be --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/file-metadata.pb @@ -0,0 +1,8 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.GlobalUsings.g.csutf-8q +hC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Program.csutf-8 +vC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Models\ErrorViewModel.csutf-8 +{C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Controllers\HomeController.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/log.pb new file mode 100644 index 0000000..19f19d9 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.GlobalUsings.g.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/metrics.pb new file mode 100644 index 0000000..b790f60 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/metrics.pb @@ -0,0 +1,11 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.csjr  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.GlobalUsings.g.csr +  +hC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Program.cs8j +r x   +vC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Models\ErrorViewModel.cs 8r  +{C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Controllers\HomeController.cs 8r    \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/symrefs.pb b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/symrefs.pb new file mode 100644 index 0000000..d3da777 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/symrefs.pb @@ -0,0 +1,25 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.GlobalUsings.g.cs +hC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Program.cs$ +    + N +              +vC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Models\ErrorViewModel.cs + +  + ; D + + ! +{C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Controllers\HomeController.cs +   ! /  & 4 +  1 8    +  6 <    + + " + + $ + + " \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/token-cpd.pb new file mode 100644 index 0000000..83d3913 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/token-cpd.pb @@ -0,0 +1,402 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.cs +[  +assembly  +: + + Microsoft  +.  + +AspNetCore  +.  +Mvc # +.# $ +ApplicationParts$ 4 +.4 52 +&ProvideApplicationPartFactoryAttribute5 [ +([ \ +$str \  ++ +  +$str ) +)) * +]* + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfo.cs +[   +assembly    +:   + +System    +.    + +Reflection    +.   $ +AssemblyCompanyAttribute   5 +(  5 6 +$str  6 C +)  C D +]  D E +[  +assembly  +: + +System  +.  + +Reflection  +. * +AssemblyConfigurationAttribute ; +(; < +$str< C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. ( +AssemblyFileVersionAttribute 9 +(9 : +$str: C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. 1 +%AssemblyInformationalVersionAttribute B +(B C +$strC s +)s t +]t u +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyProductAttribute 5 +(5 6 +$str6 C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. " +AssemblyTitleAttribute 3 +(3 4 +$str4 A +)A B +]B C +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyVersionAttribute 5 +(5 6 +$str6 ? +)? @ +]@ A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +[  +assembly  +: + +global  +::  +System  +.  +Runtime ! +.! " + +Versioning" , +., -$ +TargetFrameworkAttribute- E +(E F +$strF ` +,` a +FrameworkDisplayNameb v +=w x +$str y  +) +  +] +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.GlobalUsings.g.cs +hC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Program.cs +var  +builder  +=  +WebApplication  +.  + CreateBuilder * +(* + +args+ / +)/ 0 +;0 1 +builder  +.  +Services  +. # +AddControllersWithViews ( +(( ) +)) * +;* + +builder  +.  +Services  +.  +AddHealthChecksUI " +(" # +)# $ +.$ % +AddInMemoryStorage% 7 +(7 8 +)8 9 +;9 : +var  +app  +=  +builder +  +.  +Build  +(  +)  +;  +if   +(    +!    +app    +.    + Environment    +.    + IsDevelopment   " +(  " # +)  # $ +)  $ % +{   +app    +.    +UseExceptionHandler    +(    +$str   ) +)  ) * +;  * + +}  +app  +.  +UseStaticFiles  +(  +)  +;  +app  +.  + +UseRouting  +(  +)  +;  +app  +.  +UseAuthorization  +(  +)  +;  +app  +.  +MapHealthChecksUI  +(  +)  +;  +app  +.  +MapControllerRoute  +(  +name  +:  +$str +  +,  +pattern  +:  +$str 5 +)5 6 +;6 7 +app  +.  +Run  +(  +)  +; + +vC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Models\ErrorViewModel.cs + namespace  + HealthCheck +  +.  +Models  +{  +public + +class  +ErrorViewModel  +{  +public  +string  +?  + RequestId  +{! " +get# & +;& ' +set( + +;+ , +}- . +public  +bool  + ShowRequestId ! +=>" $ +!% & +string& , +., - + IsNullOrEmpty- : +(: ; + RequestId; D +)D E +;E F +}  +}   +{C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Controllers\HomeController.cs + namespace  + HealthCheck +  +.  + Controllers ! +{  +public + +class  +HomeController  +: ! + +Controller" , +{  +private    +readonly    +ILogger    +<   ! +HomeController  ! / +>  / 0 +_logger  1 8 +;  8 9 +public    +HomeController    +(    +ILogger   % +<  % & +HomeController  & 4 +>  4 5 +logger  6 < +)  < = +{    +_logger    +=    +logger    +;    +}  +public  + IActionResult  +Index " +(" # +)# $ +{  +return  +Redirect  +(  +$str - +)- . +;. / +}  +public  + IActionResult  +Privacy $ +($ % +)% & +{  +return  +View  +(  +)  +;  +}  +[  + ResponseCache  +(  +Duration  += ! +$num" # +,# $ +Location% - +=. /! +ResponseCacheLocation0 E +.E F +NoneF J +,J K +NoStoreL S +=T U +trueV Z +)Z [ +][ \ +public  + IActionResult  +Error " +(" # +)# $ +{  +return  +View  +(  +new  +ErrorViewModel * +{+ , + RequestId- 6 +=7 8 +Activity9 A +.A B +CurrentB I +?I J +.J K +IdK M +??N P + HttpContextQ \ +.\ ] +TraceIdentifier] l +}m n +)n o +;o p +}  +}  +}   \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/token-type.pb new file mode 100644 index 0000000..8525b6b --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/5/output-cs/token-type.pb @@ -0,0 +1,74 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.cs + P +  + ) + & +  + L +  +  +  P +   +     5 [  \   ) + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +          5   6 C    ; < C    9 : C    B C s    5 6 C    3 4 A    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +           + + +   + +   + +  +           +           +           +      +      +      +      +hC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Program.cs +    + ! +  + + + ' +      )  +   5 +vC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Models\ErrorViewModel.cs +   +         # & ( +     & , +{C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\Controllers\HomeController.cs +  +  +  +   +     " ,               ! /            %   & 4        -         " # 0 E V Z          * 9 A \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/6/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/6/Issues.json new file mode 100644 index 0000000..f96d3c8 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/6/Issues.json @@ -0,0 +1,809 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'ApiKey' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/EmailSettings.cs", + "region": { + "startLine": 11, + "startColumn": 23, + "endLine": 11, + "endColumn": 29 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/EmailSettings.cs", + "region": { + "startLine": 11, + "startColumn": 23, + "endLine": 11, + "endColumn": 29 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'FromAddress' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/EmailSettings.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 34 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/EmailSettings.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 34 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'FromName' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/EmailSettings.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 31 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/EmailSettings.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 31 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'To' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/Email.cs", + "region": { + "startLine": 11, + "startColumn": 23, + "endLine": 11, + "endColumn": 25 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/Email.cs", + "region": { + "startLine": 11, + "startColumn": 23, + "endLine": 11, + "endColumn": 25 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Subject' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/Email.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 30 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/Email.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 30 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/Email.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 27 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Models/Email.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 27 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Civility' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 14, + "startColumn": 23, + "endLine": 14, + "endColumn": 31 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 14, + "startColumn": 23, + "endLine": 14, + "endColumn": 31 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'FirstName' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 15, + "startColumn": 23, + "endLine": 15, + "endColumn": 32 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 15, + "startColumn": 23, + "endLine": 15, + "endColumn": 32 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'LastName' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 16, + "startColumn": 23, + "endLine": 16, + "endColumn": 31 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 16, + "startColumn": 23, + "endLine": 16, + "endColumn": 31 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'PhoneNumber' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 17, + "startColumn": 23, + "endLine": 17, + "endColumn": 34 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 17, + "startColumn": 23, + "endLine": 17, + "endColumn": 34 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Email' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 18, + "startColumn": 23, + "endLine": 18, + "endColumn": 28 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 18, + "startColumn": 23, + "endLine": 18, + "endColumn": 28 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'IsEmailValid' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 19, + "startColumn": 23, + "endLine": 19, + "endColumn": 35 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 19, + "startColumn": 23, + "endLine": 19, + "endColumn": 35 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'IsNumberValid' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 20, + "startColumn": 23, + "endLine": 20, + "endColumn": 36 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 20, + "startColumn": 23, + "endLine": 20, + "endColumn": 36 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Address' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 22, + "startColumn": 24, + "endLine": 22, + "endColumn": 31 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommand.cs", + "region": { + "startLine": 22, + "startColumn": 24, + "endLine": 22, + "endColumn": 31 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S3881", + "level": "warning", + "message": "Fix this implementation of 'IDisposable' to conform to the dispose pattern.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommandHandler.cs", + "region": { + "startLine": 61, + "startColumn": 18, + "endLine": 61, + "endColumn": 33 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommandHandler.cs", + "region": { + "startLine": 61, + "startColumn": 18, + "endLine": 61, + "endColumn": 33 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommandHandler.cs", + "region": { + "startLine": 77, + "startColumn": 21, + "endLine": 77, + "endColumn": 28 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": "Provide 'protected' overridable implementation of 'Dispose(bool)' on 'RabbitMQService' or mark the type as 'sealed'.", + "1": "'RabbitMQService.Dispose()' should call 'Dispose(true)' and 'GC.SuppressFinalize(this)'." + } + } + }, + { + "ruleId": "S6672", + "level": "warning", + "message": "Update this logger to use its enclosing type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Behaviours/UnhandledExceptionBehaviour.cs", + "region": { + "startLine": 17, + "startColumn": 52, + "endLine": 17, + "endColumn": 60 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2139", + "level": "warning", + "message": "Either log this exception and handle it, or rethrow it with some contextual information.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Behaviours/UnhandledExceptionBehaviour.cs", + "region": { + "startLine": 28, + "startColumn": 30, + "endLine": 28, + "endColumn": 32 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Behaviours/UnhandledExceptionBehaviour.cs", + "region": { + "startLine": 31, + "startColumn": 17, + "endLine": 31, + "endColumn": 133 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Behaviours/UnhandledExceptionBehaviour.cs", + "region": { + "startLine": 32, + "startColumn": 17, + "endLine": 32, + "endColumn": 23 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": "Logging statement.", + "1": "Thrown exception." + } + } + }, + { + "ruleId": "S2068", + "level": "warning", + "message": "\"password\" detected here, make sure this is not a hard-coded credential.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommandHandler.cs", + "region": { + "startLine": 71, + "startColumn": 17, + "endLine": 71, + "endColumn": 35 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S112", + "level": "warning", + "message": "'System.Exception' should not be thrown by user code.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/VerifPhone/VerifyPhoneNumberCommandHandler.cs", + "region": { + "startLine": 32, + "startColumn": 23, + "endLine": 32, + "endColumn": 85 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA1816", + "level": "note", + "message": "Change RabbitMQService.Dispose() to call GC.SuppressFinalize(object). This will prevent derived types that introduce a finalizer from needing to re-implement 'IDisposable' to call it.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/ClientRegistrationCommandHandler.cs", + "region": { + "startLine": 77, + "startColumn": 21, + "endLine": 77, + "endColumn": 28 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S112", + "level": "warning", + "message": "'System.Exception' should not be thrown by user code.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/Registration/Registration.Application/Features/Commands/VerifEmail/VerifyEmailCommandHandler.cs", + "region": { + "startLine": 30, + "startColumn": 23, + "endLine": 30, + "endColumn": 85 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + } + ], + "rules": { + "CA1816": { + "id": "CA1816", + "shortDescription": "Dispose methods should call SuppressFinalize", + "fullDescription": "A method that is an implementation of Dispose does not call GC.SuppressFinalize; or a method that is not an implementation of Dispose calls GC.SuppressFinalize; or a method calls GC.SuppressFinalize and passes something other than this (Me in Visual Basic).", + "defaultLevel": "note", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1816", + "properties": { + "category": "Usage", + "isEnabledByDefault": true, + "tags": [ + "PortedFromFxCop", + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CS8618": { + "id": "CS8618", + "shortDescription": "Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8618)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "S112": { + "id": "S112", + "shortDescription": "General or reserved exceptions should never be thrown", + "fullDescription": "This rule raises an issue when a general or reserved exception is thrown.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-112", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S2068": { + "id": "S2068", + "shortDescription": "Hard-coded credentials are security-sensitive", + "fullDescription": "Because it is easy to extract strings from an application source code or binary, credentials should not be hard-coded. This is particularly true for applications that are distributed or that are open-source.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2068", + "properties": { + "category": "Blocker Security Hotspot", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S2139": { + "id": "S2139", + "shortDescription": "Exceptions should be either logged or rethrown but not both", + "fullDescription": "When an exception is logged and rethrown, the upstream code may not be aware that the exception has already been logged. As a result, the same exception gets logged multiple times, making it difficult to identify the root cause of the issue. This can be particularly problematic in multi-threaded applications where messages from other threads can be interwoven with the repeated log entries.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2139", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S3881": { + "id": "S3881", + "shortDescription": "\"IDisposable\" should be implemented correctly", + "fullDescription": "The IDisposable interface is a mechanism to release unmanaged resources, if not implemented correctly this could result in resource leaks or more severe bugs.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-3881", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + }, + "S6672": { + "id": "S6672", + "shortDescription": "Generic logger injection should match enclosing type", + "fullDescription": "In most logging frameworks, it’s good practice to set the logger name to match its enclosing type, as enforced by {rule:csharpsquid:S3416}.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-6672", + "properties": { + "category": "Minor Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/6/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/6/ProjectInfo.xml new file mode 100644 index 0000000..12ca592 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/6/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + Registration.Application + C# + Product + 1b5df2a7-e219-458d-9782-701ddbeda767 + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Registration.Application.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\6\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\6 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/file-metadata.pb new file mode 100644 index 0000000..f92cc6e --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/file-metadata.pb @@ -0,0 +1,17 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\Registration.Application.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\Registration.Application.GlobalUsings.g.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Models\EmailSettings.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Models\Email.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifPhone\VerifyPhoneNumberCommandHandler.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifPhone\VerifyPhoneNumberCommand.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommandHandler.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommand.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommandHandler.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommand.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Persistence\IClientRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Infrastructure\IEmailService.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Persistence\IAsyncRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Behaviours\ValidationBehaviour.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Behaviours\UnhandledExceptionBehaviour.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/log.pb new file mode 100644 index 0000000..e10e6a0 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\Registration.Application.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\Registration.Application.GlobalUsings.g.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/metrics.pb new file mode 100644 index 0000000..39362ec --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/metrics.pb @@ -0,0 +1,30 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\Registration.Application.AssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\Registration.Application.GlobalUsings.g.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Models\EmailSettings.cs 8r +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Models\Email.cs 8r +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifPhone\VerifyPhoneNumberCommandHandler.cs 8r! +  !#$&(+,-./x #&(, +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifPhone\VerifyPhoneNumberCommand.cs 8r +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommandHandler.cs 8j(r' + !"$&)*+,-./01x !$&)*+,. +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommand.cs 8r +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommandHandler.cs 8j3rE  !"#$%&'()*+,-./145679:;=>?ABCDEFGHIJKMNOPRST !"#$%()*+,-145679IJO +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommand.cs 8rI + !"#%&')*+-./1235679:<=>?@BCDEFGIJLMOPQSTVWXY[x!%)-12569: E  6 = + +[ l2 +  ## && ((4 : +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifPhone\VerifyPhoneNumberCommand.cs +   )G _ +  # + + 2 +   +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommandHandler.cs + +   *( ++ <  0&& ' + ( ++  +; K 0 +] l & + + & +: A> E6 = + +U fF +  !! $$ &&4 :))! '))6 < +)) **2 9,,3 : +** ++w { +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommand.cs +   #A S +    # + + , +   +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommandHandler.cs + +   1 ++ < 11 # + ( 66  +B R 0 +d s & + + & +A H   "!! #"" "## %$$ %% %(( %))! (** "++! (,, $-- $ + +\ m( + 11- 344 #44, 2 +44 55. 577/ 6 +55 66o s +== T c( +?? (JJ OO RR& . +CC II $ +II JJ ! + +MM  +RR ' 1 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommand.cs +   *H a +  # + !! $ + %% # + !)) & + --  + "11 ' + #55 ( + #99 & + << " + + 3 +   +!! !!  +%% %%  +)) ))  +-- --  +11 11  +22 22 22* + +55 55  +66 66 66* + +99 99  +<< <<  + +BB ! +FF FF  +II II  +LL LL  +OO OO  +SS SS  +VV VV  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Persistence\IClientRepository.cs + + + + & + +    + +  % * +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Infrastructure\IEmailService.cs + + + + " + +    + +  # ( +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Persistence\IAsyncRepository.cs + +   % +  & '  / 0    8 9 8 98 9N O 8 97 8M N< =      + +   * + + ' + +B K + + ' + +C L + +S Z + +0 = + +- < + + ' + +C L + +R Y + +J R + +, ; + +  + +" $ + +  + + ! + +  + + ! + +  + + ! +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Behaviours\ValidationBehaviour.cs + +   $F +  % -  N V  i q0 8: B, 44 <3 +  / 8  X a   }  #U ^( +; F  ; F +E O $ + +% + +5 <> E +` d$$  + x l } + c j + % 0 +N OS T + !! ""2 : +< =A B +Q RV W +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Behaviours\UnhandledExceptionBehaviour.cs + +   ,F +  - 5  V ^  q y! )3 ;, 4) 14 +  7 @  ` i +    #U ^ ++ 2   += C  + +% + +5 < |  +` d ! + x  + o z \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/token-cpd.pb new file mode 100644 index 0000000..057c45c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/token-cpd.pb @@ -0,0 +1,2206 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\Registration.Application.AssemblyInfo.cs +[   +assembly    +:   + +System    +.    + +Reflection    +.   $ +AssemblyCompanyAttribute   5 +(  5 6 +$str  6 P +)  P Q +]  Q R +[  +assembly  +: + +System  +.  + +Reflection  +. * +AssemblyConfigurationAttribute ; +(; < +$str< C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. ( +AssemblyFileVersionAttribute 9 +(9 : +$str: C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. 1 +%AssemblyInformationalVersionAttribute B +(B C +$strC s +)s t +]t u +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyProductAttribute 5 +(5 6 +$str6 P +)P Q +]Q R +[  +assembly  +: + +System  +.  + +Reflection  +. " +AssemblyTitleAttribute 3 +(3 4 +$str4 N +)N O +]O P +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyVersionAttribute 5 +(5 6 +$str6 ? +)? @ +]@ A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +[  +assembly  +: + +global  +::  +System  +.  +Runtime ! +.! " + +Versioning" , +., -$ +TargetFrameworkAttribute- E +(E F +$strF ` +,` a +FrameworkDisplayNameb v +=w x +$str y  +) +  +] +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\Registration.Application.GlobalUsings.g.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Models\EmailSettings.cs + namespace  + Registration +  +.  + Application " +." # +Models# ) +{  +public   + +class    + EmailSettings    +{ + +  +public    +string    +ApiKey    +{    +get   " +;  " # +set  $ ' +;  ' ( +}  ) * +public    +string    + FromAddress   ! +{  " # +get  $ ' +;  ' ( +set  ) , +;  , - +}  . / +public    +string    +FromName    +{    +get  ! $ +;  $ % +set  & ) +;  ) * +}  + , +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Models\Email.cs + namespace  + Registration +  +.  + Application " +." # +Models# ) +{  +public   + +class    +Email    +{ + +  +public    +string    +To    +{    +get    +;    +set   # +;  # $ +}  % & +public    +string    +Subject    +{    +get   # +;  # $ +set  % ( +;  ( ) +}  * + +public    +string    +Body    +{    +get    +;   ! +set  " % +;  % & +}  ' ( +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifPhone\VerifyPhoneNumberCommandHandler.cs + namespace + +  + Registration + + +  +. + +  + Application + + " +. + +" # +Features + +# + +. + ++ , +Commands + +, 4 +. + +4 5 + +VerifPhone + +5 ? +{   +public   + +class   + +VerifyPhoneNumberCommandHandler   0 +:  1 2 +IRequestHandler  3 B +<  B C$ +VerifyPhoneNumberCommand  C [ +,  [ \ +Unit  ] a +>  a b +{    +private  +readonly  +IClientRepository * +_clientRepository+ < +;< = +public + +VerifyPhoneNumberCommandHandler . +(. / +IClientRepository/ @ +clientRepositoryA Q +)Q R +{  +_clientRepository  +=  +clientRepository 0 +;0 1 +}  +public  +async  +Task  +<  +Unit  +>  +Handle & +(& '$ +VerifyPhoneNumberCommand' ? +request@ G +,G H +CancellationTokenI Z +cancellationToken[ l +)l m +{  +var  +client  +=  +await  +_clientRepository 0 +.0 1 + GetByIdAsync1 = +(= > +request> E +.E F +ClientIdF N +)N O +;O P +if  +(  +client  +==  +null  +)  +{  +throw    +new    + Exception   # +(  # $ +$"  $ & +$str  & 5 +{  5 6 +request  6 = +.  = > +ClientId  > F +}  F G +$str  G R +"  R S +)  S T +;  T U +}!!  +if##  +(##  +!##  +client##  +.##  + IsNumberValid## % +)##% & +{$$  +client&&  +.&&  + IsNumberValid&& $ +=&&% & +true&&' + +;&&+ , +await((  +_clientRepository(( ' +.((' ( + UpdateAsync((( 3 +(((3 4 +client((4 : +)((: ; +;((; < +}++  +return,,  +Unit,,  +.,,  +Value,,  +;,,  +}--  +}..  +}//  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifPhone\VerifyPhoneNumberCommand.cs + namespace + +  + Registration + + +  +. + +  + Application + + " +. + +" # +Features + +# + +. + ++ , +Commands + +, 4 +. + +4 5 + +VerifPhone + +5 ? +{   +public   + +class   $ +VerifyPhoneNumberCommand   ) +:  * + +IRequest  , 4 +<  4 5 +Unit  5 9 +>  9 : +{    +public  +Guid  +ClientId  +{  +get " +;" # +set$ ' +;' ( +}) * +}  +public + +class - +!VerifyPhoneNumberCommandValidator 2 +:3 4 +AbstractValidator5 F +<F G$ +VerifyPhoneNumberCommandG _ +>_ ` +{  +public - +!VerifyPhoneNumberCommandValidator 0 +(0 1 +)1 2 +{  +RuleFor  +(  +x  +=>  +x  +.  +ClientId # +)# $ +.  +NotEmpty  +(  +)  +.  + WithMessage ' +(' ( +$str( ? +)? @ +;@ A +}  +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommandHandler.cs + namespace + +  + Registration + + +  +. + +  + Application + + " +. + +" # +Features + +# + +. + ++ , +Commands + +, 4 +. + +4 5 + +VerifEmail + +5 ? +{   +public   + +class   % +VerifyEmailCommandHandler   * +:  + , +IRequestHandler  - < +<  < = +VerifyEmailCommand  = O +,  O P +Unit  Q U +>  U V +{    +private  +readonly  +IClientRepository * +_clientRepository+ < +;< = +private  +readonly  +IModel  +_channel ( +;( ) +public % +VerifyEmailCommandHandler ( +(( ) +IClientRepository) : +clientRepository; K +,K L +RabbitMQServiceM \ +rabbitMQService] l +)l m +{  +_clientRepository  +=  +clientRepository 0 +;0 1 +_channel  +=  +rabbitMQService & +.& ' + +GetChannel' 1 +(1 2 +)2 3 +;3 4 +}  +public  +async  +Task  +<  +Unit  +>  +Handle & +(& ' +VerifyEmailCommand' 9 +request: A +,A B +CancellationTokenC T +cancellationTokenU f +)f g +{  +var  +client  +=  +await  +_clientRepository 0 +.0 1 + GetByIdAsync1 = +(= > +request> E +.E F +ClientIdF N +)N O +;O P +if  +(  +client  +==  +null  +)  +{  +throw  +new  + Exception # +(# $ +$"$ & +$str& 5 +{5 6 +request6 = +.= > +ClientId> F +}F G +$strG R +"R S +)S T +;T U +}  +if!!  +(!!  +!!!  +client!!  +.!!  + IsEmailValid!! $ +)!!$ % +{""  +client$$  +.$$  + IsEmailValid$$ # +=$$$ % +true$$& * +;$$* + +await&&  +_clientRepository&& ' +.&&' ( + UpdateAsync&&( 3 +(&&3 4 +client&&4 : +)&&: ; +;&&; < +var))  +message))  +=))  +$"))  +{)) ! +client))! ' +.))' ( + PhoneNumber))( 3 +}))3 4 +$str))4 5 +{))5 6 +client))6 < +.))< = +Id))= ? +}))? @ +"))@ A +;))A B +var**  +body**  +=**  +Encoding** # +.**# $ +UTF8**$ ( +.**( ) +GetBytes**) 1 +(**1 2 +message**2 9 +)**9 : +;**: ; +_channel++  +.++  + BasicPublish++ % +(++% & +exchange++& . +:++. / +$str++0 2 +,++2 3 + +routingKey++4 > +:++> ? +$str++@ X +,++X Y +basicProperties++Z i +:++i j +null++k o +,++o p +body++q u +:++u v +body++w { +)++{ | +;++| } +Console,,  +.,,  + WriteLine,, ! +(,,! " +$",," $ +$str,,$ 2 +{,,2 3 +message,,3 : +},,: ; +",,; < +),,< = +;,,= > +}--  +return..  +Unit..  +...  +Value..  +;..  +}//  +}00  +}11  + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommand.cs + namespace   + Registration   +  +.    + Application   " +.  " # +Features  # + +.  + , +Commands  , 4 +.  4 5 + +VerifEmail  5 ? +{ + +  +public   + +class    +VerifyEmailCommand   # +:  $ % +IRequest  & . +<  . / +Unit  / 3 +>  3 4 +{    +public    +Guid    +ClientId    +{    +get   " +;  " # +set  $ ' +;  ' ( +}  ) * +}  +public + +class ' +VerifyEmailCommandValidator , +:- . +AbstractValidator/ @ +<@ A +VerifyEmailCommandA S +>S T +{  +public ' +VerifyEmailCommandValidator * +(* + +)+ , +{  +RuleFor  +(  +x  +=>  +x  +.  +ClientId # +)# $ +.  +NotEmpty  +(  +)  +.  + WithMessage ' +(' ( +$str( ? +)? @ +;@ A +}  +}  +} / +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommandHandler.cs + namespace   + Registration   +  +.    + Application   " +.  " # +Features  # + +.  + , +Commands  , 4 +{   +public   + +class   , + ClientRegistrationCommandHandler   1 +:  2 3 +IRequestHandler  4 C +<  C D% +ClientRegistrationCommand  D ] +,  ] ^ +Unit  _ c +>  c d +{  +private  +readonly  +IClientRepository * +_clientRepository+ < +;< = +private  +readonly  +IModel  +_channel ( +;( ) +public , + ClientRegistrationCommandHandler / +(/ 0 +IClientRepository0 A +clientRepositoryB R +,R S +RabbitMQServiceT c +rabbitMQServiced s +)s t +{  +_clientRepository  +=  +clientRepository 0 +;0 1 +_channel  +=  +rabbitMQService & +.& ' + +GetChannel' 1 +(1 2 +)2 3 +;3 4 +}  +public  +async  +Task  +<  +Unit  +>  +Handle & +(& '% +ClientRegistrationCommand' @ +requestA H +,H I +CancellationTokenJ [ +cancellationToken\ m +)m n +{  +var  +client  +=  +new  +Client # +{  +Civility    +=    +request   " +.  " # +Civility  # + +,  + , + FirstName!!  +=!!  +request!! # +.!!# $ + FirstName!!$ - +,!!- . +LastName""  +=""  +request"" " +.""" # +LastName""# + +,""+ , + PhoneNumber##  +=##  +request## % +.##% & + PhoneNumber##& 1 +,##1 2 +Email$$  +=$$  +request$$  +.$$  +Email$$ % +,$$% & + DateOfBirth%%  +=%%  +request%% % +.%%% & + DateOfBirth%%& 1 +,%%1 2 +Address&&  +=&&  +new&&  +Address&& % +{''  +Country((  +=((  +request(( % +.((% & +Address((& - +.((- . +Country((. 5 +,((5 6 + +Governance))  +=))  +request))! ( +.))( ) +Address))) 0 +.))0 1 + +Governance))1 ; +,)); < +City**  +=**  +request** " +.**" # +Address**# * +.*** + +City**+ / +,**/ 0 + +PostalCode++  +=++  +request++! ( +.++( ) +Address++) 0 +.++0 1 + +PostalCode++1 ; +,++; < +Number,,  +=,,  +request,, $ +.,,$ % +Address,,% , +.,,, - +Number,,- 3 +,,,3 4 +Street--  +=--  +request-- $ +.--$ % +Address--% , +.--, - +Street--- 3 +}..  +}//  +;//  +await11  +_clientRepository11 # +.11# $ +AddAsync11$ , +(11, - +client11- 3 +)113 4 +;114 5 +var44  +message44  +=44  +$"44  +{44  +client44 # +.44# $ +Email44$ ) +}44) * +$str44* + +{44+ , +client44, 2 +.442 3 +Id443 5 +}445 6 +"446 7 +;447 8 +var55  +body55  +=55  +Encoding55  +.55  +UTF855 $ +.55$ % +GetBytes55% - +(55- . +message55. 5 +)555 6 +;556 7 +_channel66  +.66  + BasicPublish66 ! +(66! " +exchange66" * +:66* + +$str66, . +,66. / + +routingKey660 : +:66: ; +$str66< P +,66P Q +basicProperties66R a +:66a b +null66c g +,66g h +body66i m +:66m n +body66o s +)66s t +;66t u +Console77  +.77  + WriteLine77  +(77  +$"77  +$str77 . +{77. / +message77/ 6 +}776 7 +"777 8 +)778 9 +;779 : +return99  +Unit99  +.99  +Value99  +;99  +}::  +};;  +public== + +class==  +RabbitMQService==  +:==! " + IDisposable==# . +{>>  +private??  +readonly??  +IModel??  +_channel?? ( +;??( ) +publicAA  +RabbitMQServiceAA  +(AA  +)AA  +{BB  +varCC  +factoryCC  +=CC  +newCC  +ConnectionFactoryCC / +{DD  +HostNameEE  +=EE  +$strEE % +,EE% & +UserNameFF  +=FF  +$strFF " +,FF" # +PasswordGG  +=GG  +$strGG " +}HH  +;HH  +varII  + +connectionII  +=II  +factoryII $ +.II$ % +CreateConnectionII% 5 +(II5 6 +)II6 7 +;II7 8 +_channelJJ  +=JJ  + +connectionJJ ! +.JJ! " + CreateModelJJ" - +(JJ- . +)JJ. / +;JJ/ 0 +}KK  +publicMM  +voidMM  +DisposeMM  +(MM  +)MM  +{NN  +_channelOO  +?OO  +.OO  +DisposeOO  +(OO  +)OO  +;OO  +}PP  +publicRR  +IModelRR  + +GetChannelRR  +(RR ! +)RR! " +=>RR# % +_channelRR& . +;RR. / +}SS  +}TT B +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommand.cs + namespace + +  + Registration + + +  +. + +  + Application + + " +. + +" # +Features + +# + +. + ++ , +Commands + +, 4 +{   +public   + +class   % +ClientRegistrationCommand   * +:  + , +IRequest  - 5 +<  5 6 +Unit  6 : +>  : ; +{    +public  +string  +Civility  +{  +get! $ +;$ % +set& ) +;) * +}+ , +public  +string  + FirstName  +{ ! +get" % +;% & +set' * +;* + +}, - +public  +string  +LastName  +{  +get! $ +;$ % +set& ) +;) * +}+ , +public  +string  + PhoneNumber ! +{" # +get$ ' +;' ( +set) , +;, - +}. / +public  +string  +Email  +{  +get ! +;! " +set# & +;& ' +}( ) +public  +string  + IsEmailValid " +{# $ +get% ( +;( ) +set* - +;- . +}/ 0 +public  +string  + IsNumberValid # +{% & +get' * +;* + +set, / +;/ 0 +}1 2 +public  +DateTime  + DateOfBirth # +{$ % +get& ) +;) * +set+ . +;. / +}0 1 +public  +Address  +Address  +{  +get! $ +;$ % +set& ) +;) * +}+ , +}  +public + +class . +"ClientRegistrationCommandValidator 3 +:4 5 +AbstractValidator6 G +<G H% +ClientRegistrationCommandH a +>a b +{  +public . +"ClientRegistrationCommandValidator 1 +(1 2 +)2 3 +{  +RuleFor  +(  +x  +=>  +x  +.  +Civility # +)# $ +.  +NotEmpty  +(  +)  +.  + WithMessage ' +(' ( +$str( ? +)? @ +;@ A +RuleFor!!  +(!!  +x!!  +=>!!  +x!!  +.!!  + FirstName!! $ +)!!$ % +.""  +NotEmpty""  +(""  +)""  +.""  + WithMessage"" ' +(""' ( +$str""( A +)""A B +.##  + MaximumLength##  +(##  +$num## ! +)##! " +.##" # + WithMessage### . +(##. / +$str##/ ` +)##` a +;##a b +RuleFor%%  +(%%  +x%%  +=>%%  +x%%  +.%%  +LastName%% # +)%%# $ +.&&  +NotEmpty&&  +(&&  +)&&  +.&&  + WithMessage&& ' +(&&' ( +$str&&( @ +)&&@ A +.''  + MaximumLength''  +(''  +$num'' ! +)''! " +.''" # + WithMessage''# . +(''. / +$str''/ _ +)''_ ` +;''` a +RuleFor))  +())  +x))  +=>))  +x))  +.))  + PhoneNumber)) & +)))& ' +.**  +NotEmpty**  +(**  +)**  +.**  + WithMessage** ' +(**' ( +$str**( C +)**C D +.++  +Matches++  +(++  +$str++ $ +)++$ % +.++% & + WithMessage++& 1 +(++1 2 +$str++2 N +)++N O +;++O P +RuleFor--  +(--  +x--  +=>--  +x--  +.--  +Email--  +)-- ! +...  +NotEmpty..  +(..  +)..  +...  + WithMessage.. ' +(..' ( +$str..( < +)..< = +.//  + EmailAddress//  +(//  +)//  +.//  + WithMessage// + +(//+ , +$str//, A +)//A B +;//B C +RuleFor11  +(11  +x11  +=>11  +x11  +.11  + IsEmailValid11 ' +)11' ( +.22  +Must22  +(22  +x22  +=>22  +x22  +==22  +$str22 & +||22' ) +x22* + +==22, . +$str22/ 6 +)226 7 +.33  + WithMessage33  +(33  +$str33 F +)33F G +;33G H +RuleFor55  +(55  +x55  +=>55  +x55  +.55  + IsNumberValid55 ( +)55( ) +.66  +Must66  +(66  +x66  +=>66  +x66  +==66  +$str66 & +||66' ) +x66* + +==66, . +$str66/ 6 +)666 7 +.77  + WithMessage77  +(77  +$str77 G +)77G H +;77H I +RuleFor99  +(99  +x99  +=>99  +x99  +.99  + DateOfBirth99 & +)99& ' +.::  +LessThan::  +(::  +DateTime:: " +.::" # +Now::# & +)::& ' +.::' ( + WithMessage::( 3 +(::3 4 +$str::4 X +)::X Y +;::Y Z +RuleFor<<  +(<<  +x<<  +=><<  +x<<  +.<<  +Address<< " +)<<" # +.==  +NotNull==  +(==  +)==  +.==  + WithMessage== & +(==& ' +$str==' = +)=== > +.>>  + SetValidator>>  +(>>  +new>> ! +AddressValidator>>" 2 +(>>2 3 +)>>3 4 +)>>4 5 +;>>5 6 +}??  +}@@  +publicBB + +classBB  +AddressValidatorBB ! +:BB" # +AbstractValidatorBB$ 5 +<BB5 6 +AddressBB6 = +>BB= > +{CC  +publicDD  +AddressValidatorDD  +(DD  +)DD ! +{EE  +RuleForFF  +(FF  +xFF  +=>FF  +xFF  +.FF  +CountryFF " +)FF" # +.GG  +NotEmptyGG  +(GG  +)GG  +.GG  + WithMessageGG ' +(GG' ( +$strGG( > +)GG> ? +;GG? @ +RuleForII  +(II  +xII  +=>II  +xII  +.II  + +GovernanceII % +)II% & +.JJ  +NotEmptyJJ  +(JJ  +)JJ  +.JJ  + WithMessageJJ ' +(JJ' ( +$strJJ( A +)JJA B +;JJB C +RuleForLL  +(LL  +xLL  +=>LL  +xLL  +.LL  +CityLL  +)LL  +.MM  +NotEmptyMM  +(MM  +)MM  +.MM  + WithMessageMM ' +(MM' ( +$strMM( ; +)MM; < +;MM< = +RuleForOO  +(OO  +xOO  +=>OO  +xOO  +.OO  + +PostalCodeOO % +)OO% & +.PP  +NotEmptyPP  +(PP  +)PP  +.PP  + WithMessagePP ' +(PP' ( +$strPP( B +)PPB C +.QQ  +MatchesQQ  +(QQ  +$strQQ , +)QQ, - +.QQ- . + WithMessageQQ. 9 +(QQ9 : +$strQQ: U +)QQU V +;QQV W +RuleForSS  +(SS  +xSS  +=>SS  +xSS  +.SS  +NumberSS ! +)SS! " +.TT  +NotEmptyTT  +(TT  +)TT  +.TT  + WithMessageTT ' +(TT' ( +$strTT( = +)TT= > +;TT> ? +RuleForVV  +(VV  +xVV  +=>VV  +xVV  +.VV  +StreetVV ! +)VV! " +.WW  +NotEmptyWW  +(WW  +)WW  +.WW  + WithMessageWW ' +(WW' ( +$strWW( = +)WW= > +;WW> ? +}XX  +}YY  +}[[  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Persistence\IClientRepository.cs + namespace  + Registration +  +.  + Application " +." # + Contracts# , +., - + Persistence- 8 +{   +public + + + + interface + +  +IClientRepository + + & +: + +' ( +IAsyncRepository + +) 9 +< + +9 : +Client + +: @ +> + +@ A +{    +Task    +<    +bool    +>    + +UserExists    +(    +string   $ +email  % * +)  * + +;  + , +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Infrastructure\IEmailService.cs + namespace  + Registration +  +.  + Application " +." # + Contracts# , +., - +Infrastructure- ; +{   +public + + + + interface + +  + IEmailService + + " +{    +Task    +<    +bool    +>    + SendEmail    +(    +Email   " +email  # ( +)  ( ) +;  ) * +}    +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Persistence\IAsyncRepository.cs + namespace   + Registration   +  +.    + Application   " +.  " # + Contracts  # , +.  , - + Persistence  - 8 +{ + +  +public   + + interface    +IAsyncRepository   % +<  % & +T  & ' +>  ' ( +where  ) . +T  / 0 +:  1 2 + +EntityBase  3 = +{    +Task    +<    + IReadOnlyList    +<    +T    +>    +>    + GetAllAsync   * +(  * + +)  + , +;  , - +Task  +<  + IReadOnlyList  +<  +T  +>  +>  +GetAsync ' +(' ( + +Expression( 2 +<2 3 +Func3 7 +<7 8 +T8 9 +,9 : +bool; ? +>? @ +>@ A + predicateB K +)K L +;L M +Task  +<  + IReadOnlyList  +<  +T  +>  +>  +GetAsync ' +(' ( + +Expression( 2 +<2 3 +Func3 7 +<7 8 +T8 9 +,9 : +bool; ? +>? @ +>@ A +?A B + predicateC L +=M N +nullO S +,S T +Func( , +<, - + +IQueryable- 7 +<7 8 +T8 9 +>9 : +,: ; +IOrderedQueryable< M +<M N +TN O +>O P +>P Q +?Q R +orderByS Z +=[ \ +null] a +,a b +string( . +?. / + includeString0 = +=> ? +null@ D +,D E +bool( , +disableTracking- < +== > +true? C +)C D +;D E +Task  +<  + IReadOnlyList  +<  +T  +>  +>  +GetAsync ' +(' ( + +Expression( 2 +<2 3 +Func3 7 +<7 8 +T8 9 +,9 : +bool; ? +>? @ +>@ A +?A B + predicateC L +=M N +nullO S +,S T +Func' + +<+ , + +IQueryable, 6 +<6 7 +T7 8 +>8 9 +,9 : +IOrderedQueryable; L +<L M +TM N +>N O +>O P +?P Q +orderByR Y +=Z [ +null\ ` +,` a +List' + +<+ , + +Expression, 6 +<6 7 +Func7 ; +<; < +T< = +,= > +object? E +>E F +>F G +>G H +?H I +includesJ R +=S T +nullU Y +,Y Z +bool' + +disableTracking, ; +=< = +true> B +)B C +;C D +Task  +<  +T  +>  + GetByIdAsync  +(  +Guid ! +id" $ +)$ % +;% & +Task  +<  +T  +>  +AddAsync  +(  +T  +entity ! +)! " +;" # +Task  + UpdateAsync  +(  +T  +entity ! +)! " +;" # +Task  + DeleteAsync  +(  +T  +entity ! +)! " +;" # +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Behaviours\ValidationBehaviour.cs + namespace   + Registration   +  +.    + Application   " +.  " # + +Behaviours  # - +{ + +  +public   + +class    +ValidationBehaviour   $ +<  $ % +TRequest  % - +,  - . + TResponse  / 8 +>  8 9 +:  : ; +IPipelineBehavior  < M +<  M N +TRequest  N V +,  V W + TResponse  X a +>  a b +where  c h +TRequest  i q +:  r s +IRequest  t | +<  | } + TResponse   }  +> +    +{    +private  +readonly  + IEnumerable $ +<$ % + +IValidator% / +</ 0 +TRequest0 8 +>8 9 +>9 : + _validators; F +;F G +public  +ValidationBehaviour " +(" # + IEnumerable# . +<. / + +IValidator/ 9 +<9 : +TRequest: B +>B C +>C D + +validatorsE O +)O P +{  + _validators  +=  + +validators $ +;$ % +}  +public  +async  +Task  +<  + TResponse # +># $ +Handle% + +(+ , +TRequest, 4 +request5 < +,< =" +RequestHandlerDelegate> T +<T U + TResponseU ^ +>^ _ +next` d +,d e +CancellationTokenf w +cancellationToken x  +) +  +{  +if  +(  + _validators  +.  +Any  +(  +) ! +)! " +{  +var  +context  +=  +new ! +ValidationContext" 3 +<3 4 +TRequest4 < +>< = +(= > +request> E +)E F +;F G +var  +validationResults % +=& ' +await( - +Task. 2 +.2 3 +WhenAll3 : +(: ; + _validators; F +.F G +SelectG M +(M N +vN O +=>P R +vS T +.T U + ValidateAsyncU b +(b c +contextc j +,j k +cancellationTokenl } +)} ~ +)~  +)   +; +  +var  +failures  +=  +validationResults 0 +.0 1 + +SelectMany1 ; +(; < +r< = +=>> @ +rA B +.B C +ErrorsC I +)I J +.J K +WhereK P +(P Q +fQ R +=>S U +fV W +!=X Z +null[ _ +)_ ` +.` a +ToLista g +(g h +)h i +;i j +if!!  +(!!  +failures!!  +.!!  +Count!! " +!=!!# % +$num!!& ' +)!!' ( +throw""  +new""  +ValidationException"" 1 +(""1 2 +failures""2 : +)"": ; +;""; < +}##  +return$$  +await$$  +next$$  +($$  +)$$  +;$$  +}%%  +}&&  +}''  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Behaviours\UnhandledExceptionBehaviour.cs + namespace   + Registration   +  +.    + Application   " +.  " # + +Behaviours  # - +{ + +  +public   + +class   ' +UnhandledExceptionBehaviour   , +<  , - +TRequest  - 5 +,  5 6 + TResponse  7 @ +>  @ A +:  B C +IPipelineBehavior  D U +<  U V +TRequest  V ^ +,  ^ _ + TResponse  ` i +>  i j +where  k p +TRequest  q y +:  z { +IRequest   |  +< +    + TResponse +    +> +    +{    +private  +readonly  +ILogger  +< ! +TRequest! ) +>) * +_logger+ 2 +;2 3 +public ' +UnhandledExceptionBehaviour * +(* + +ILogger+ 2 +<2 3 +TRequest3 ; +>; < +logger= C +)C D +{  +_logger  +=  +logger  +;  +}  +public  +async  +Task  +<  + TResponse # +># $ +Handle% + +(+ , +TRequest, 4 +request5 < +,< =" +RequestHandlerDelegate> T +<T U + TResponseU ^ +>^ _ +next` d +,d e +CancellationTokenf w +cancellationToken x  +) +  +{  +try  +{  +return  +await  +next ! +(! " +)" # +;# $ +}  +catch  +(  + Exception  +ex  +)  +{  +var  + requestName  += ! +typeof" ( +(( ) +TRequest) 1 +)1 2 +.2 3 +Name3 7 +;7 8 +_logger  +.  +LogError  +( ! +ex! # +,# $ +$str% m +,m n + requestNameo z +,z { +request |  +) +  +; +  +throw    +;    +}!!  +}""  +}##  +}$$  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/token-type.pb new file mode 100644 index 0000000..0d8387c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/6/output-cs/token-type.pb @@ -0,0 +1,188 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\Registration.Application.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +          5   6 P    ; < C    9 : C    B C s    5 6 P    3 4 N    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\obj\Debug\net8.0\Registration.Application.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Models\EmailSettings.cs +  +  +  +  +  +     +                    "   $ '           $ '   ) ,           ! $   & ) +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Models\Email.cs +  +  +  +  +  +     +                        #            #   % (               " % +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifPhone\VerifyPhoneNumberCommandHandler.cs +  +  +  +  +  +  +  +  + + +     +        0   3 B   C [   ] a      *    . / @         ' ? I Z                    #   $ &   & 5   G R   R S ##  &&' + ((  ,,  ,,  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifPhone\VerifyPhoneNumberCommand.cs +  +  +  +  +  +  +  +  + + +     +        )   , 4   5 9      " $ '  +    2 5 F G _    0 ( ? +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommandHandler.cs +  +  +  +  +  +  +  +  + + +     +        *   - <   = O   Q U      *          ( ) : M \         ' 9 C T              # $ & & 5 G R R S !!  $$& * &&  (( H ))  ))  ))4 5 ))@ A **  ** # ++0 2 ++@ X ++k o ,,  ,," $ ,,$ 2 ,,; < ..  ..  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\VerifEmail\VerifyEmailCommand.cs +  +  +  +  +  +  +  +      +        #   & .   / 3            "   $ '  +    , / @ A S    * ( ? +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommandHandler.cs +  +  +  +  +  +  +  +  +   +      +        1   4 C   D ]   _ c      *          / 0 A T c         ' @ J [      # &&  && % 11  33 = 44  44  44* + 446 7 55  55  66, . 66< P 66c g 77  77  77 . 777 8 99  99  == + ==  ==  ==# . ??  ??  ??  AA  AA  CC  CC  CC / EE % FF " GG " II  MM  MM  RR  RR  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Features\Commands\ClientRegistrationCommand.cs +  +  +  +  +  +  +  +  + + +     +        *   - 5   6 :     ! $ & )     " % ' *     ! $ & )     $ ' ) ,      ! # &     % ( * -     ' * , /     & ) + .     ! $ & )  +    3 6 G H a    1 ( ? ""( A ## ! ##/ ` &&( @ '' ! ''/ _ **( C ++ $ ++2 N ..( < //, A 22 & 22/ 6 33 F 66 & 66/ 6 77 G :: " ::4 X ==' = >> ! >>" 2 BB + BB  BB ! BB$ 5 BB6 = DD  DD  GG( > JJ( A MM( ; PP( B QQ , QQ: U TT( = WW( = +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Persistence\IClientRepository.cs +  +  +  +  +  +  +   + + +  + +   + + &  + +) 9  + +: @            $ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Infrastructure\IEmailService.cs +  +  +  +  +  +  +   + + +  + +   + + "            " +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Contracts\Persistence\IAsyncRepository.cs +  +  +  +  +  +  +  +      +        %   & '   ) .   / 0   3 =                   ( 2 3 7 8 9 ; ?       ( 2 3 7 8 9 ; ? O S ( , - 7 8 9 < M N O ] a ( . @ D ( , ? C       ( 2 3 7 8 9 ; ? O S ' + , 6 7 8 ; L M N \ ` ' + , 6 7 ; < = ? E U Y ' + > B      !               +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Behaviours\ValidationBehaviour.cs +  +  +  +  +  +  +  +      +        $   % -   / 8   < M   N V   X a   c h   i q   t |    }       $ % / 0 8    " # . / 9 : B        # , 4 > T U ^ f w      ! " 3 4 <   ( - . 2   [ _ !!  !!& ' ""  ""  "" 1 $$  $$  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Behaviours\UnhandledExceptionBehaviour.cs +  +  +  +  +  +  +  +      +        ,   - 5   7 @   D U   V ^   ` i   k p   q y    |  +          ! )    * + 2 3 ;        # , 4 > T U ^ f w             " ( ) 1 % m     \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/7/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/7/Issues.json new file mode 100644 index 0000000..51e3885 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/7/Issues.json @@ -0,0 +1,82 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "CA1860", + "level": "note", + "message": "Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/ValidationBehavior.cs", + "region": { + "startLine": 26, + "startColumn": 29, + "endLine": 26, + "endColumn": 43 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "DiagnosticPropertyKey": "Count" + } + } + }, + { + "ruleId": "CA1860", + "level": "note", + "message": "Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/ValidationBehavior.cs", + "region": { + "startLine": 30, + "startColumn": 17, + "endLine": 30, + "endColumn": 31 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "DiagnosticPropertyKey": "Count" + } + } + } + ], + "rules": { + "CA1860": { + "id": "CA1860", + "shortDescription": "Avoid using 'Enumerable.Any()' extension method", + "fullDescription": "Prefer using 'IsEmpty', 'Count' or 'Length' properties whichever available, rather than calling 'Enumerable.Any()'. The intent is clearer and it is more performant than using 'Enumerable.Any()' extension method.", + "defaultLevel": "note", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860", + "properties": { + "category": "Performance", + "isEnabledByDefault": true, + "tags": [ + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/7/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/7/ProjectInfo.xml new file mode 100644 index 0000000..cce24de --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/7/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + ValidationBehavior + C# + Product + 2e5430cf-0add-48c8-98dd-ad318c24e585 + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\ValidationBehavior.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\7\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\7 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/file-metadata.pb new file mode 100644 index 0000000..203796b --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/file-metadata.pb @@ -0,0 +1,5 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.GlobalUsings.g.csutf-8 +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\ValidationBehavior.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/log.pb new file mode 100644 index 0000000..1fc78b9 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.GlobalUsings.g.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/metrics.pb new file mode 100644 index 0000000..e6606f8 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/metrics.pb @@ -0,0 +1,7 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.AssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.GlobalUsings.g.csr +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\ValidationBehavior.cs 8r + !"#$x! \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/symrefs.pb b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/symrefs.pb new file mode 100644 index 0000000..07eec91 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/symrefs.pb @@ -0,0 +1,22 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.GlobalUsings.g.cs +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\ValidationBehavior.cs + +   #< +  $ ,   $  + , 40 82 +  . 7" + ' #U ^ +  ' 1# - + +% + +5 <: A +` d!!  + x S d + J Q + ! ! +5 6: ; +  . 6 +   + ! " \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/token-cpd.pb new file mode 100644 index 0000000..89be09e --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/token-cpd.pb @@ -0,0 +1,288 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.AssemblyInfo.cs +[   +assembly    +:   + +System    +.    + +Reflection    +.   $ +AssemblyCompanyAttribute   5 +(  5 6 +$str  6 J +)  J K +]  K L +[  +assembly  +: + +System  +.  + +Reflection  +. * +AssemblyConfigurationAttribute ; +(; < +$str< C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. ( +AssemblyFileVersionAttribute 9 +(9 : +$str: C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. 1 +%AssemblyInformationalVersionAttribute B +(B C +$strC s +)s t +]t u +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyProductAttribute 5 +(5 6 +$str6 J +)J K +]K L +[  +assembly  +: + +System  +.  + +Reflection  +. " +AssemblyTitleAttribute 3 +(3 4 +$str4 H +)H I +]I J +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyVersionAttribute 5 +(5 6 +$str6 ? +)? @ +]@ A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +[  +assembly  +: + +global  +::  +System  +.  +Runtime ! +.! " + +Versioning" , +., -$ +TargetFrameworkAttribute- E +(E F +$strF ` +,` a +FrameworkDisplayNameb v +=w x +$str y  +) +  +] +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.GlobalUsings.g.cs +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\ValidationBehavior.cs + namespace + +  +ValidationBehavior + + +  +{   +public   + +class    +ValidationBehavior   # +<  # $ +TRequest  $ , +,  , - + TResponse  . 7 +>  7 8 +(    + IEnumerable    +<    + +IValidator    +<    +TRequest   $ +>  $ % +>  % & + +validators  ' 1 +)  1 2 +:  +IPipelineBehavior  +<  +TRequest  +, ! + TResponse" + +>+ , +where  +TRequest +  +:  +ICommand  +<  + TResponse ' +>' ( +{  +public  +async  +Task  +<  + TResponse # +># $ +Handle% + +(+ , +TRequest, 4 +request5 < +,< =" +RequestHandlerDelegate> T +<T U + TResponseU ^ +>^ _ +next` d +,d e +CancellationTokenf w +cancellationToken x  +) +  +{  +var  +context  +=  +new  +ValidationContext / +</ 0 +TRequest0 8 +>8 9 +(9 : +request: A +)A B +;B C +var  +validationResults ! +=" # +await  +Task  +.  +WhenAll " +(" # + +validators# - +.- . +Select. 4 +(4 5 +v5 6 +=>7 9 +v: ; +.; < + ValidateAsync< I +(I J +contextJ Q +,Q R +cancellationTokenS d +)d e +)e f +)f g +;g h +var  +failures  +=  +validationResults ! +.  +Where  +(  +r  +=>  +r  +.  +Errors $ +.$ % +Any% ( +(( ) +)) * +)* + +.  + +SelectMany  +(  +r  +=>  +r! " +." # +Errors# ) +)) * +.  +ToList  +(  +)  +;  +if  +(  +failures  +.  +Any  +(  +)  +)  +throw  +new  +ValidationException - +(- . +failures. 6 +)6 7 +;7 8 +return!!  +await!!  +next!!  +(!!  +)!!  +;!!  +}""  +}##  +}$$  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/token-type.pb new file mode 100644 index 0000000..f506c9c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/7/output-cs/token-type.pb @@ -0,0 +1,42 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +          5   6 J    ; < C    9 : C    B C s    5 6 J    3 4 H    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\ValidationBehavior.cs +  +  +  +  +  +  +  +  + + +     +        #   $ ,   . 7            $     " +    +     '        # , 4 > T U ^ f w      / 0 8                - !!  !!  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/8/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/8/Issues.json new file mode 100644 index 0000000..0c3c244 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/8/Issues.json @@ -0,0 +1,3356 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 30, + "startColumn": 45, + "endLine": 30, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 30, + "startColumn": 45, + "endLine": 30, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includeString' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 30, + "startColumn": 45, + "endLine": 30, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 44, + "startColumn": 45, + "endLine": 44, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 44, + "startColumn": 45, + "endLine": 44, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includes' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 44, + "startColumn": 45, + "endLine": 44, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includeString' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, string includeString = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, string? includeString = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'predicate' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'orderBy' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8767", + "level": "warning", + "message": "Nullability of reference types in type of parameter 'includes' of 'Task> RepositoryBase.GetAsync(Expression> predicate = null, Func, IOrderedQueryable> orderBy = null, List>> includes = null, bool disableTracking = true)' doesn't match implicitly implemented member 'Task> IAsyncRepository.GetAsync(Expression>? predicate = null, Func, IOrderedQueryable>? orderBy = null, List>>? includes = null, bool disableTracking = true)' (possibly because of nullability attributes).", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 7, + "startColumn": 85, + "endLine": 7, + "endColumn": 111 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 30, + "startColumn": 92, + "endLine": 30, + "endColumn": 96 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 30, + "startColumn": 150, + "endLine": 30, + "endColumn": 154 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 30, + "startColumn": 179, + "endLine": 30, + "endColumn": 183 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 44, + "startColumn": 92, + "endLine": 44, + "endColumn": 96 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 44, + "startColumn": 150, + "endLine": 44, + "endColumn": 154 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8625", + "level": "warning", + "message": "Cannot convert null literal to non-nullable reference type.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 44, + "startColumn": 201, + "endLine": 44, + "endColumn": 205 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Nationality' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 8, + "startColumn": 23, + "endLine": 8, + "endColumn": 34 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 8, + "startColumn": 23, + "endLine": 8, + "endColumn": 34 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'OtherNationality' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 9, + "startColumn": 23, + "endLine": 9, + "endColumn": 39 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 9, + "startColumn": 23, + "endLine": 9, + "endColumn": 39 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'CivilState' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 10, + "startColumn": 23, + "endLine": 10, + "endColumn": 33 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 10, + "startColumn": 23, + "endLine": 10, + "endColumn": 33 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'ProfessionalStatus' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 11, + "startColumn": 23, + "endLine": 11, + "endColumn": 41 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 11, + "startColumn": 23, + "endLine": 11, + "endColumn": 41 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'ActivityNature' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 37 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 12, + "startColumn": 23, + "endLine": 12, + "endColumn": 37 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'FieldOfProfession' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 40 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 13, + "startColumn": 23, + "endLine": 13, + "endColumn": 40 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'PoliticalFunction' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 17, + "startColumn": 23, + "endLine": 17, + "endColumn": 40 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Models/AccountCreation.cs", + "region": { + "startLine": 17, + "startColumn": 23, + "endLine": 17, + "endColumn": 40 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'AccountCreation' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Persistance/AccountCreationContext.cs", + "region": { + "startLine": 10, + "startColumn": 16, + "endLine": 10, + "endColumn": 38 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Persistance/AccountCreationContext.cs", + "region": { + "startLine": 15, + "startColumn": 45, + "endLine": 15, + "endColumn": 60 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8618", + "level": "warning", + "message": "Non-nullable property 'Clients' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.", + "suppressionStates": [ + "suppressedInSource" + ], + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Persistance/AccountCreationContext.cs", + "region": { + "startLine": 10, + "startColumn": 16, + "endLine": 10, + "endColumn": 38 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Persistance/AccountCreationContext.cs", + "region": { + "startLine": 16, + "startColumn": 30, + "endLine": 16, + "endColumn": 37 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8631", + "level": "warning", + "message": "The type 'TContext?' cannot be used as type parameter 'TContext' in the generic type or method 'HostExtensions.InvokeSeeder(Action, TContext, IServiceProvider)'. Nullability of type argument 'TContext?' doesn't match constraint type 'Microsoft.EntityFrameworkCore.DbContext'.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Extensions/HostExtension.cs", + "region": { + "startLine": 33, + "startColumn": 41, + "endLine": 33, + "endColumn": 53 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8620", + "level": "warning", + "message": "Argument of type 'Action' cannot be used for parameter 'seeder' of type 'Action' in 'void HostExtensions.InvokeSeeder(Action seeder, TContext? context, IServiceProvider services)' due to differences in the nullability of reference types.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Extensions/HostExtension.cs", + "region": { + "startLine": 33, + "startColumn": 54, + "endLine": 33, + "endColumn": 60 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8603", + "level": "warning", + "message": "Possible null reference return.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/AccountCreationRepository.cs", + "region": { + "startLine": 18, + "startColumn": 20, + "endLine": 18, + "endColumn": 101 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CS8603", + "level": "warning", + "message": "Possible null reference return.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 60, + "startColumn": 20, + "endLine": 60, + "endColumn": 59 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2068", + "level": "warning", + "message": "\"password\" detected here, make sure this is not a hard-coded credential.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/appsettings.AccountCreation.json", + "region": { + "startLine": 3, + "startColumn": 26, + "endLine": 3, + "endColumn": 133 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 9 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.cs", + "region": { + "startLine": 20, + "startColumn": 62, + "endLine": 20, + "endColumn": 77 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.cs", + "region": { + "startLine": 21, + "startColumn": 67, + "endLine": 21, + "endColumn": 82 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.cs", + "region": { + "startLine": 22, + "startColumn": 61, + "endLine": 22, + "endColumn": 76 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.cs", + "region": { + "startLine": 23, + "startColumn": 69, + "endLine": 23, + "endColumn": 84 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.cs", + "region": { + "startLine": 24, + "startColumn": 65, + "endLine": 24, + "endColumn": 80 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.cs", + "region": { + "startLine": 25, + "startColumn": 68, + "endLine": 25, + "endColumn": 83 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.cs", + "region": { + "startLine": 29, + "startColumn": 68, + "endLine": 29, + "endColumn": 83 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.cs", + "region": { + "startLine": 30, + "startColumn": 60, + "endLine": 30, + "endColumn": 75 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.cs", + "region": { + "startLine": 32, + "startColumn": 65, + "endLine": 32, + "endColumn": 80 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null, + "3": null, + "4": null, + "5": null, + "6": null, + "7": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 9 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.Designer.cs", + "region": { + "startLine": 36, + "startColumn": 40, + "endLine": 36, + "endColumn": 55 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.Designer.cs", + "region": { + "startLine": 40, + "startColumn": 40, + "endLine": 40, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.Designer.cs", + "region": { + "startLine": 46, + "startColumn": 40, + "endLine": 46, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.Designer.cs", + "region": { + "startLine": 53, + "startColumn": 40, + "endLine": 53, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.Designer.cs", + "region": { + "startLine": 56, + "startColumn": 40, + "endLine": 56, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.Designer.cs", + "region": { + "startLine": 63, + "startColumn": 40, + "endLine": 63, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.Designer.cs", + "region": { + "startLine": 73, + "startColumn": 40, + "endLine": 73, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.Designer.cs", + "region": { + "startLine": 80, + "startColumn": 40, + "endLine": 80, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240608205948_CreateAccounts.Designer.cs", + "region": { + "startLine": 84, + "startColumn": 40, + "endLine": 84, + "endColumn": 55 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null, + "3": null, + "4": null, + "5": null, + "6": null, + "7": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'AccountCreation' 4 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 15, + "startColumn": 24, + "endLine": 15, + "endColumn": 41 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 32, + "startColumn": 24, + "endLine": 32, + "endColumn": 41 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 44, + "startColumn": 24, + "endLine": 44, + "endColumn": 41 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 61, + "startColumn": 24, + "endLine": 61, + "endColumn": 41 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'Client' 5 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 19, + "startColumn": 24, + "endLine": 19, + "endColumn": 32 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 22, + "startColumn": 23, + "endLine": 22, + "endColumn": 31 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 52, + "startColumn": 26, + "endLine": 52, + "endColumn": 34 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 56, + "startColumn": 24, + "endLine": 56, + "endColumn": 32 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 63, + "startColumn": 33, + "endLine": 63, + "endColumn": 41 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null, + "3": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'Clients' 5 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 23, + "startColumn": 26, + "endLine": 23, + "endColumn": 35 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 27, + "startColumn": 24, + "endLine": 27, + "endColumn": 33 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 34, + "startColumn": 33, + "endLine": 34, + "endColumn": 42 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 48, + "startColumn": 24, + "endLine": 48, + "endColumn": 33 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.cs", + "region": { + "startLine": 51, + "startColumn": 23, + "endLine": 51, + "endColumn": 32 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null, + "3": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'uniqueidentifier' 4 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 29, + "startColumn": 40, + "endLine": 29, + "endColumn": 58 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 40, + "startColumn": 40, + "endLine": 40, + "endColumn": 58 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 95, + "startColumn": 40, + "endLine": 95, + "endColumn": 58 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 157, + "startColumn": 48, + "endLine": 157, + "endColumn": 66 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 22 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 33, + "startColumn": 40, + "endLine": 33, + "endColumn": 55 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 37, + "startColumn": 40, + "endLine": 37, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 43, + "startColumn": 40, + "endLine": 43, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 50, + "startColumn": 40, + "endLine": 50, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 53, + "startColumn": 40, + "endLine": 53, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 60, + "startColumn": 40, + "endLine": 60, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 70, + "startColumn": 40, + "endLine": 70, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 77, + "startColumn": 40, + "endLine": 77, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 81, + "startColumn": 40, + "endLine": 81, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 99, + "startColumn": 40, + "endLine": 99, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 102, + "startColumn": 40, + "endLine": 102, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 112, + "startColumn": 40, + "endLine": 112, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 116, + "startColumn": 40, + "endLine": 116, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 125, + "startColumn": 40, + "endLine": 125, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 132, + "startColumn": 40, + "endLine": 132, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 136, + "startColumn": 40, + "endLine": 136, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 161, + "startColumn": 48, + "endLine": 161, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 165, + "startColumn": 48, + "endLine": 165, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 169, + "startColumn": 48, + "endLine": 169, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 173, + "startColumn": 48, + "endLine": 173, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 177, + "startColumn": 48, + "endLine": 177, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 181, + "startColumn": 48, + "endLine": 181, + "endColumn": 63 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "10": null, + "11": null, + "12": null, + "13": null, + "14": null, + "15": null, + "16": null, + "17": null, + "18": null, + "19": null, + "2": null, + "20": null, + "3": null, + "4": null, + "5": null, + "6": null, + "7": null, + "8": null, + "9": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'ClientId' 6 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 39, + "startColumn": 38, + "endLine": 39, + "endColumn": 48 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 85, + "startColumn": 32, + "endLine": 85, + "endColumn": 42 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 147, + "startColumn": 92, + "endLine": 147, + "endColumn": 102 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 156, + "startColumn": 47, + "endLine": 156, + "endColumn": 57 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 183, + "startColumn": 39, + "endLine": 183, + "endColumn": 49 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 188, + "startColumn": 48, + "endLine": 188, + "endColumn": 58 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null, + "3": null, + "4": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'datetime2' 5 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 46, + "startColumn": 40, + "endLine": 46, + "endColumn": 51 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 56, + "startColumn": 40, + "endLine": 56, + "endColumn": 51 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 105, + "startColumn": 40, + "endLine": 105, + "endColumn": 51 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 108, + "startColumn": 40, + "endLine": 108, + "endColumn": 51 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/AccountCreationContextModelSnapshot.cs", + "region": { + "startLine": 128, + "startColumn": 40, + "endLine": 128, + "endColumn": 51 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null, + "3": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'uniqueidentifier' 4 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 32, + "startColumn": 40, + "endLine": 32, + "endColumn": 58 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 43, + "startColumn": 40, + "endLine": 43, + "endColumn": 58 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 98, + "startColumn": 40, + "endLine": 98, + "endColumn": 58 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 160, + "startColumn": 48, + "endLine": 160, + "endColumn": 66 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 22 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 36, + "startColumn": 40, + "endLine": 36, + "endColumn": 55 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 40, + "startColumn": 40, + "endLine": 40, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 46, + "startColumn": 40, + "endLine": 46, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 53, + "startColumn": 40, + "endLine": 53, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 56, + "startColumn": 40, + "endLine": 56, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 63, + "startColumn": 40, + "endLine": 63, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 73, + "startColumn": 40, + "endLine": 73, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 80, + "startColumn": 40, + "endLine": 80, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 84, + "startColumn": 40, + "endLine": 84, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 102, + "startColumn": 40, + "endLine": 102, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 105, + "startColumn": 40, + "endLine": 105, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 115, + "startColumn": 40, + "endLine": 115, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 119, + "startColumn": 40, + "endLine": 119, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 128, + "startColumn": 40, + "endLine": 128, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 135, + "startColumn": 40, + "endLine": 135, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 139, + "startColumn": 40, + "endLine": 139, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 164, + "startColumn": 48, + "endLine": 164, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 168, + "startColumn": 48, + "endLine": 168, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 172, + "startColumn": 48, + "endLine": 172, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 176, + "startColumn": 48, + "endLine": 176, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 180, + "startColumn": 48, + "endLine": 180, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 184, + "startColumn": 48, + "endLine": 184, + "endColumn": 63 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "10": null, + "11": null, + "12": null, + "13": null, + "14": null, + "15": null, + "16": null, + "17": null, + "18": null, + "19": null, + "2": null, + "20": null, + "3": null, + "4": null, + "5": null, + "6": null, + "7": null, + "8": null, + "9": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'ClientId' 6 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 42, + "startColumn": 38, + "endLine": 42, + "endColumn": 48 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 88, + "startColumn": 32, + "endLine": 88, + "endColumn": 42 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 150, + "startColumn": 92, + "endLine": 150, + "endColumn": 102 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 159, + "startColumn": 47, + "endLine": 159, + "endColumn": 57 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 186, + "startColumn": 39, + "endLine": 186, + "endColumn": 49 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 191, + "startColumn": 48, + "endLine": 191, + "endColumn": 58 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null, + "3": null, + "4": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'datetime2' 5 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 49, + "startColumn": 40, + "endLine": 49, + "endColumn": 51 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 59, + "startColumn": 40, + "endLine": 59, + "endColumn": 51 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 108, + "startColumn": 40, + "endLine": 108, + "endColumn": 51 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 111, + "startColumn": 40, + "endLine": 111, + "endColumn": 51 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610144334_AccountClientUpdate.Designer.cs", + "region": { + "startLine": 131, + "startColumn": 40, + "endLine": 131, + "endColumn": 51 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null, + "3": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 13 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 19, + "startColumn": 59, + "endLine": 19, + "endColumn": 74 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 20, + "startColumn": 60, + "endLine": 20, + "endColumn": 75 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 21, + "startColumn": 59, + "endLine": 21, + "endColumn": 74 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 22, + "startColumn": 62, + "endLine": 22, + "endColumn": 77 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 23, + "startColumn": 56, + "endLine": 23, + "endColumn": 71 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 27, + "startColumn": 66, + "endLine": 27, + "endColumn": 81 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 28, + "startColumn": 69, + "endLine": 28, + "endColumn": 84 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 29, + "startColumn": 63, + "endLine": 29, + "endColumn": 78 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 30, + "startColumn": 69, + "endLine": 30, + "endColumn": 84 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 31, + "startColumn": 65, + "endLine": 31, + "endColumn": 80 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 32, + "startColumn": 65, + "endLine": 32, + "endColumn": 80 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 33, + "startColumn": 60, + "endLine": 33, + "endColumn": 75 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 35, + "startColumn": 65, + "endLine": 35, + "endColumn": 80 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "10": null, + "11": null, + "2": null, + "3": null, + "4": null, + "5": null, + "6": null, + "7": null, + "8": null, + "9": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'AccountCreation' 4 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 45, + "startColumn": 24, + "endLine": 45, + "endColumn": 41 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 51, + "startColumn": 24, + "endLine": 51, + "endColumn": 41 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 63, + "startColumn": 24, + "endLine": 63, + "endColumn": 41 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.cs", + "region": { + "startLine": 70, + "startColumn": 24, + "endLine": 70, + "endColumn": 41 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'uniqueidentifier' 4 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 32, + "startColumn": 40, + "endLine": 32, + "endColumn": 58 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 43, + "startColumn": 40, + "endLine": 43, + "endColumn": 58 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 98, + "startColumn": 40, + "endLine": 98, + "endColumn": 58 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 160, + "startColumn": 48, + "endLine": 160, + "endColumn": 66 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'nvarchar(max)' 22 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 36, + "startColumn": 40, + "endLine": 36, + "endColumn": 55 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 40, + "startColumn": 40, + "endLine": 40, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 46, + "startColumn": 40, + "endLine": 46, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 53, + "startColumn": 40, + "endLine": 53, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 56, + "startColumn": 40, + "endLine": 56, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 63, + "startColumn": 40, + "endLine": 63, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 73, + "startColumn": 40, + "endLine": 73, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 80, + "startColumn": 40, + "endLine": 80, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 84, + "startColumn": 40, + "endLine": 84, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 102, + "startColumn": 40, + "endLine": 102, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 105, + "startColumn": 40, + "endLine": 105, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 115, + "startColumn": 40, + "endLine": 115, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 119, + "startColumn": 40, + "endLine": 119, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 128, + "startColumn": 40, + "endLine": 128, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 135, + "startColumn": 40, + "endLine": 135, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 139, + "startColumn": 40, + "endLine": 139, + "endColumn": 55 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 164, + "startColumn": 48, + "endLine": 164, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 168, + "startColumn": 48, + "endLine": 168, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 172, + "startColumn": 48, + "endLine": 172, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 176, + "startColumn": 48, + "endLine": 176, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 180, + "startColumn": 48, + "endLine": 180, + "endColumn": 63 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 184, + "startColumn": 48, + "endLine": 184, + "endColumn": 63 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "10": null, + "11": null, + "12": null, + "13": null, + "14": null, + "15": null, + "16": null, + "17": null, + "18": null, + "19": null, + "2": null, + "20": null, + "3": null, + "4": null, + "5": null, + "6": null, + "7": null, + "8": null, + "9": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'ClientId' 6 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 42, + "startColumn": 38, + "endLine": 42, + "endColumn": 48 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 88, + "startColumn": 32, + "endLine": 88, + "endColumn": 42 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 150, + "startColumn": 92, + "endLine": 150, + "endColumn": 102 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 159, + "startColumn": 47, + "endLine": 159, + "endColumn": 57 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 186, + "startColumn": 39, + "endLine": 186, + "endColumn": 49 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 191, + "startColumn": 48, + "endLine": 191, + "endColumn": 58 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null, + "3": null, + "4": null + } + } + }, + { + "ruleId": "S1192", + "level": "warning", + "message": "Define a constant instead of using this literal 'datetime2' 5 times.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 49, + "startColumn": 40, + "endLine": 49, + "endColumn": 51 + } + } + } + ], + "relatedLocations": [ + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 59, + "startColumn": 40, + "endLine": 59, + "endColumn": 51 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 108, + "startColumn": 40, + "endLine": 108, + "endColumn": 51 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 111, + "startColumn": 40, + "endLine": 111, + "endColumn": 51 + } + } + }, + { + "physicalLocation": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Migrations/20240610142554_AccountClient.Designer.cs", + "region": { + "startLine": 131, + "startColumn": 40, + "endLine": 131, + "endColumn": 51 + } + } + } + ], + "properties": { + "warningLevel": 1, + "customProperties": { + "0": null, + "1": null, + "2": null, + "3": null + } + } + }, + { + "ruleId": "S2325", + "level": "warning", + "message": "Make 'ConfigureEntities' a static method.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Persistance/AccountCreationContext.cs", + "region": { + "startLine": 33, + "startColumn": 22, + "endLine": 33, + "endColumn": 39 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S3445", + "level": "warning", + "message": "Consider using 'throw;' to preserve the stack trace.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 85, + "startColumn": 13, + "endLine": 85, + "endColumn": 22 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA1822", + "level": "note", + "message": "Member 'ConfigureEntities' does not access instance data and can be marked as static", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Persistance/AccountCreationContext.cs", + "region": { + "startLine": 33, + "startColumn": 22, + "endLine": 33, + "endColumn": 39 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA2200", + "level": "warning", + "message": "Re-throwing caught exception changes stack information", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Repositories/RepositoryBase.cs", + "region": { + "startLine": 85, + "startColumn": 13, + "endLine": 85, + "endColumn": 22 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S6966", + "level": "warning", + "message": "Await RunAsync instead.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Program.cs", + "region": { + "startLine": 56, + "startColumn": 1, + "endLine": 56, + "endColumn": 10 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "S2629", + "level": "warning", + "message": "Don't use string interpolation in logging message templates.", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Extensions/HostExtension.cs", + "region": { + "startLine": 27, + "startColumn": 53, + "endLine": 27, + "endColumn": 145 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + }, + { + "ruleId": "CA2254", + "level": "note", + "message": "The logging message template should not vary between calls to 'LoggerExtensions.LogError(ILogger, string?, params object?[])'", + "locations": [ + { + "resultFile": { + "uri": "file:///C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/Services/AccountCreation/AccountCreation.API/Infrastructure/Extensions/HostExtension.cs", + "region": { + "startLine": 27, + "startColumn": 53, + "endLine": 27, + "endColumn": 145 + } + } + } + ], + "properties": { + "warningLevel": 1 + } + } + ], + "rules": { + "CA1822": { + "id": "CA1822", + "shortDescription": "Mark members as static", + "fullDescription": "Members that do not access instance data or call instance methods can be marked as static. After you mark the methods as static, the compiler will emit nonvirtual call sites to these members. This can give you a measurable performance gain for performance-sensitive code.", + "defaultLevel": "note", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822", + "properties": { + "category": "Performance", + "isEnabledByDefault": true, + "tags": [ + "PortedFromFxCop", + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CA2200": { + "id": "CA2200", + "shortDescription": "Rethrow to preserve stack details", + "defaultLevel": "warning", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200", + "properties": { + "category": "Usage", + "isEnabledByDefault": true, + "tags": [ + "PortedFromFxCop", + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CA2254": { + "id": "CA2254", + "shortDescription": "Template should be a static expression", + "fullDescription": "The logging message template should not vary between calls.", + "defaultLevel": "note", + "helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2254", + "properties": { + "category": "Usage", + "isEnabledByDefault": true, + "tags": [ + "Telemetry", + "EnabledRuleInAggressiveMode" + ] + } + }, + "CS8603": { + "id": "CS8603", + "shortDescription": "Possible null reference return.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8603)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8618": { + "id": "CS8618", + "shortDescription": "Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8618)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8620": { + "id": "CS8620", + "shortDescription": "Argument cannot be used for parameter due to differences in the nullability of reference types.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8620)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8625": { + "id": "CS8625", + "shortDescription": "Cannot convert null literal to non-nullable reference type.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8625)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8631": { + "id": "CS8631", + "shortDescription": "The type cannot be used as type parameter in the generic type or method. Nullability of type argument doesn't match constraint type.", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8631)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "CS8767": { + "id": "CS8767", + "shortDescription": "Nullability of reference types in type of parameter doesn't match implicitly implemented member (possibly because of nullability attributes).", + "defaultLevel": "warning", + "helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8767)", + "properties": { + "category": "Compiler", + "isEnabledByDefault": true, + "tags": [ + "Compiler", + "Telemetry" + ] + } + }, + "S1192": { + "id": "S1192", + "shortDescription": "String literals should not be duplicated", + "fullDescription": "Duplicated string literals make the process of refactoring complex and error-prone, as any change would need to be propagated on all occurrences.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-1192", + "properties": { + "category": "Minor Code Smell", + "isEnabledByDefault": false, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S2068": { + "id": "S2068", + "shortDescription": "Hard-coded credentials are security-sensitive", + "fullDescription": "Because it is easy to extract strings from an application source code or binary, credentials should not be hard-coded. This is particularly true for applications that are distributed or that are open-source.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2068", + "properties": { + "category": "Blocker Security Hotspot", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S2325": { + "id": "S2325", + "shortDescription": "Methods and properties that don't access instance data should be static", + "fullDescription": "Methods and properties that don’t access instance data should be marked as static for the following reasons:", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2325", + "properties": { + "category": "Minor Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + }, + "S2629": { + "id": "S2629", + "shortDescription": "Logging templates should be constant", + "fullDescription": "Logging arguments should not require evaluation in order to avoid unnecessary performance overhead. When passing concatenated strings or string interpolations directly into a logging method, the evaluation of these expressions occurs every time the logging method is called, regardless of the log level. This can lead to inefficient code execution and increased resource consumption.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-2629", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S3445": { + "id": "S3445", + "shortDescription": "Exceptions should not be explicitly rethrown", + "fullDescription": "In C#, the throw statement can be used in two different ways:", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-3445", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "SonarWay" + ] + } + }, + "S6966": { + "id": "S6966", + "shortDescription": "Awaitable method should be used", + "fullDescription": "In an async method, any blocking operations should be avoided.", + "defaultLevel": "warning", + "helpUri": "https://rules.sonarsource.com/csharp/RSPEC-6966", + "properties": { + "category": "Major Code Smell", + "isEnabledByDefault": true, + "tags": [ + "C#", + "MainSourceScope", + "TestSourceScope", + "SonarWay" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/8/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/8/ProjectInfo.xml new file mode 100644 index 0000000..6414379 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/8/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + AccountCreation.API + C# + Product + e1e1c168-f205-4861-adf0-37289c712000 + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\AccountCreation.API.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\8\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\8 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/file-metadata.pb new file mode 100644 index 0000000..377ea3c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/file-metadata.pb @@ -0,0 +1,23 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.MvcApplicationPartsAssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.GlobalUsings.g.csutf-8 +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Program.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Models\EntityBase.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Models\AccountCreation.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\RepositoryBase.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\IAsyncRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\IAccountCreationRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\AccountCreationRepository.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Persistance\AccountCreationContext.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\AccountCreationContextModelSnapshot.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.Designer.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.Designer.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.Designer.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Extensions\HostExtension.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountHandler.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountEndpoint.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/log.pb new file mode 100644 index 0000000..f4909a4 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.MvcApplicationPartsAssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.GlobalUsings.g.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\AccountCreationContextModelSnapshot.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.Designer.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.Designer.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.Designer.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/metrics.pb new file mode 100644 index 0000000..e4dee64 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/metrics.pb @@ -0,0 +1,43 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.MvcApplicationPartsAssemblyInfo.csjr +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.AssemblyInfo.csjr + +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csr +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.GlobalUsings.g.csr +  +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Program.cs-j1r# + !"$&()+-.034568 + !"$&(-.034568 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\RepositoryBase.cs$ 8rK +  !#%'()*,-./135678:;<=?@ABDEFIJLOPRTUVZ\]^_`bcdefhix  !#%'()./13567?ABDEFHIKLMOPQSUVXY[\]^_abcefhiklnoprstvwyz|}J#'*-047:>ADHKOSUX[]aehknrvy| +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.Designer.cs5 8jr  "#$&'(*+-.0134578:;=>?ABDEGHIKLNOPRSTVXY[\^_`abdefhiklnoqrsuvwyz|}K"&*-037:=ADGKNRVX[^`dhknquy| +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.cs + 8j +'r5  !"#$%()*+,./02346789;<=>?@ABCD $*.26;A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.Designer.cs5 8jr  "#$&'(*+-.0134578:;=>?ABDEGHIKLNOPRSTVXY[\^_`abdefhiklnoqrsuvwyz|}K"&*-037:=ADGKNRVX[^`dhknquy| +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.cs 8j :r> +  !"#$%&'()+,-./12345678;<=>?ABDEFGHI !"#$&(+17=AD +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.Designer.cs 8jrC  "#$&'(*+-.0134578:;=>?ABDEGHIKLNOPRSTVXY[\]"&*-037:=ADGKNRVX +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.cs 8j )r) +  !"#$%&'*+,-./0 !#%, +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Extensions\HostExtension.cs 8j r+ + !#$%&'()+,./012345x !#'+12 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountHandler.cs 8jGJrZ + "#%&()*+,./0234589:;<=>?@ABCDEHKLOPQRSTVWXZ[]^_abcefgijkmnpqstvwxy{|x*+024:;<=>?@ABCDHKSVZ]aeimpsv +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountEndpoint.cs 8r(  !"#$&(*,-./01234!"$&(*./ \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/symrefs.pb b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/symrefs.pb new file mode 100644 index 0000000..bb5c560 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/symrefs.pb @@ -0,0 +1,455 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.GlobalUsings.g.cs +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Program.csn + + +       , 3  !! "" $$ && +  + ( 0 + " + +6 =  +k rv }R +&& (( -- .. 00 33 44 55 66 88  + +((- 4 + +((6 > + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\RepositoryBase.cs + +    +   !  6 7  ? @( )( )( )E F( )( )E Fq r +      1 2,,( ),,E F,,q r +,,  +,, .. ..1 2::" #<<( )?? ??& 'DD \\& 'bb& 'dd  +  2 <  # #  " ,.." ,<< #DD EE ^^ __ dd ee  +5 > "M V + +, 7 + +, 4 +O X3 < + +, 4 +O X%% %%7 @ + + '' (( $ + + ##+ 8##Q ^ + + !! Z +   !!! &!!) .##; @##C H%%# (%%+ 0((% *))  + +,,, 4 +,,O X33 337 @ + +,, 55 66 $ + +,, 11 11* 2 + +,, // Z +.. //! &//) .11" '11= B33# (33+ 066% *77  +11E L11Z a +11N U11j q + +::% 1 +::7 9<<7 9 + +?? % +??( .DD$ *FF  + +\\ % +\\( .^^ # + +bb % +bb( .dd' - +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Models\AccountCreation.cs + + & + +  + + ! + +   & + + + +  + +   ( + +   $ + +   ' + +  + + " + +  + + ' +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Models\EntityBase.cs + + $ + +  + +  + + # + + % + +   ) +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\IAsyncRepository.cs + + % +& '/ 0      8 9 + +  + +8 9  8 9  N O 8 97 8M N< =      + + * + +   ' + +  B K + + + + ' + + + +C L + +  S Z + +  0 = + +  - < + + ' + +C L + +R Y + +J R + +, ; + +  + +" $ + +  + + ! + +  + + ! + +  + + ! +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\IAccountCreationRepository.cs + + / + +$ 6 + +< D +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\AccountCreationRepository.cs + + * +  @ I  R [ + +1 C +I Q[ c +H IM N +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Persistance\AccountCreationContext.cs + ' + +7 M + + +O V + +_ f + +, ; + + $ + + /2 += I   *! - +6 7; < +   +!! &  +!!4 @$$  +$$@ A$$E F +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\AccountCreationContextModelSnapshot.cs + + 5 + + *J +8 D ? K [[  +  +  +T U  ## '' ** -- 00 44 77 :: >> AA DD HH KK OO SS UU XX  +[[G H]] aa ee hh kk nn rr vv yy ||   +  +  +  +  + +T U + $ + +G H +  +  + +Q S +  +  +  +  +  +  +  +  +  +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.Designer.cs + + % + + 0J +> J ? K ^^  +  +  +T U "" && ** -- 00 33 77 :: == AA DD GG KK NN RR VV XX [[  +^^G H`` dd hh kk nn qq uu yy ||   +  +  +  +  +  + +T U + $ + +G H +  +  + +Q S +  +  +  +  +  +  +  +  +  +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.cs + + , + +   "< +  4 D        + +(( $< +((6 F** .. 22 66 ;;  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.Designer.cs + +  + + 0J +> J ? K ^^  +  +  +T U "" && ** -- 00 33 77 :: == AA DD GG KK NN RR VV XX [[  +^^G H`` dd hh kk nn qq uu yy ||   +  +  +  +  +  + +T U + $ + +G H +  +  + +Q S +  +  +  +  +  +  +  +  +  +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.cs + +   & + +   "( +  4 D ++ 11  +   $ % $" ' !# ($ )" '& +) .# () .% *  % *!! %""" '##% *$$' , +&& "((  +((2 3((7 8 + +;; $( +;;6 F== AA DD  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.Designer.cs + +  + + 0( +> J ? K  +T U "" && ** -- 00 33 77 :: == AA DD GG KK NN RR VV XX  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.cs + +   ' + +   " +  4 D  +   $" '' ,! &) .% *( - %" ' ( - %" '  % *!!' , +## "%%  +%%; <%%@ A + +** $ +**6 F,,  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Extensions\HostExtension.cs + + & + +   +S +  , 4  N V   x A I2 :o w##n v +''  +  A E   #++  +  j p!!5 ; +      $( +    % &!!F N2 +  $ *## ''  + !!= D + !!  +7 Ch t +* 3 +  +5 ?= G +A HM Td k + +.. (( +..) 1..: B..^ f//  +..V \22  +..g n11 22  + +.. 22 $ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountHandler.cs< +   &""8 L&&$ 8((/ C..6 JOOG [ + +  + +  + +  + +  + + ! + +  + +  + +  + +  + +  + + ( + % '""N a.. - + ++ - + +"" % +%%4 N** &HH , +&&: D++ 00) 3 +((E N++ " + ((k **) B + +../ 5 +..K R00B I:: ";; %<<# *== $>>% ,??! (@@$ +AA #BB %CC DD$ + +..f w00K \ +00 22 !44. > +88 HH6 =KK+ 2 + +OO 2 +SS SS  +VV VV  +ZZ ZZ  +]] ]]  +aa aa  +ee ee  +ii ii  +mm mm  +pp pp  +ss ss  +vv vv  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountEndpoint.cs +   &"" ' + +    + +    + +    + +  + + ! + +  + +  + +  + +  + +  + +  + '((, A.. ' + +- / + + & + +  +4 7!!  +""( /$$ % +""9 ?&&# ) +$$ &&/ 6 +&& (( % +(( **3 ;**B J \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/token-cpd.pb new file mode 100644 index 0000000..1a611a9 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/token-cpd.pb @@ -0,0 +1,7925 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.MvcApplicationPartsAssemblyInfo.cs +[   +assembly    +:   + + Microsoft    +.    + +AspNetCore    +.    +Mvc   # +.  # $ +ApplicationParts  $ 4 +.  4 5$ +ApplicationPartAttribute  5 M +(  M N +$str  N q +)  q r +]  r s +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.AssemblyInfo.cs +[   +assembly    +:   + + Microsoft    +.    + +Extensions    +.    + Configuration   - +.  - . + UserSecrets  . 9 +.  9 :" +UserSecretsIdAttribute  : P +(  P Q +$str  Q w +)  w x +]  x y +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyCompanyAttribute 5 +(5 6 +$str6 K +)K L +]L M +[  +assembly  +: + +System  +.  + +Reflection  +. * +AssemblyConfigurationAttribute ; +(; < +$str< C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. ( +AssemblyFileVersionAttribute 9 +(9 : +$str: C +)C D +]D E +[  +assembly  +: + +System  +.  + +Reflection  +. 1 +%AssemblyInformationalVersionAttribute B +(B C +$strC s +)s t +]t u +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyProductAttribute 5 +(5 6 +$str6 K +)K L +]L M +[  +assembly  +: + +System  +.  + +Reflection  +. " +AssemblyTitleAttribute 3 +(3 4 +$str4 I +)I J +]J K +[  +assembly  +: + +System  +.  + +Reflection  +. $ +AssemblyVersionAttribute 5 +(5 6 +$str6 ? +)? @ +]@ A +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +[  +assembly  +: + +global  +::  +System  +.  +Runtime ! +.! " + +Versioning" , +., -$ +TargetFrameworkAttribute- E +(E F +$strF ` +,` a +FrameworkDisplayNameb v +=w x +$str y  +) +  +] +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.GlobalUsings.g.cs" +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Program.cs +var + +  +builder + +  += + +  +WebApplication + +  +. + +  + CreateBuilder + + * +( + +* + +args + ++ / +) + +/ 0 +; + +0 1 +var  +assembly  +=  +typeof  +(  +Program  +)  +.  +Assembly ' +;' ( +builder  +.  +Services  +.  + +AddMediatR  +(  +config " +=># % +{  +config + +. + ( +RegisterServicesFromAssembly ' +(' ( +assembly( 0 +)0 1 +;1 2 +}  +)  +;  +builder  +.  +Services  +. # +AddEndpointsApiExplorer ( +(( ) +)) * +;* + +builder  +.  +Services  +.  + AddSwaggerGen  +(  +)  +; ! +builder  +.  +Services  +.  + AddScoped  +(  +typeof ! +(! "& +IAccountCreationRepository" < +)< = +,= > +typeof? E +(E F% +AccountCreationRepositoryF _ +)_ ` +)` a +;a b +builder  +.  +Services  +.  + AddCarter  +(  +)  +;  +builder  +.  +Services  +.  + AddDbContext  +< " +AccountCreationContext 4 +>4 5 +(5 6 +options6 = +=>> @ +options  +.  + UseSqlServer + +(+ , +builder, 3 +.3 4 + Configuration4 A +.A B +GetConnectionStringB U +(U V +$strV h +)h i +,i j +optionsk r +=>s u +optionsv } +.} ~! +EnableRetryOnFailure ~  +( +  +) +  +) +  +) +  +; +  +builder   +.    +Services    +.    + AddScoped    +(    +typeof   ! +(  ! " +IAsyncRepository  " 2 +<  2 3 +>  3 4 +)  4 5 +,  5 6 +typeof  7 = +(  = > +RepositoryBase  > L +<  L M +>  M N +)  N O +)  O P +;  P Q +builder!!  +.!!  +Services!!  +.!!  + AddScoped!!  +<!! & +IAccountCreationRepository!! 5 +,!!5 6% +AccountCreationRepository!!7 P +>!!P Q +(!!Q R +)!!R S +;!!S T +builder""  +.""  +Services""  +.""  + +AddLogging""  +(""  +)""  +;""  +builder$$  +.$$  +Services$$  +.$$  +AddControllers$$  +($$  +)$$ ! +;$$! " +var&&  +app&&  +=&&  +builder&& +  +.&&  +Build&&  +(&&  +)&&  +;&&  +app((  +.((  +MigrateDatabase((  +<(( " +AccountCreationContext(( * +>((* + +(((+ , +(((, - +context((- 4 +,((4 5 +services((6 > +)((> ? +=>((@ B +{))  +}++  +)++  +;++  +app--  +.--  + +UseSwagger--  +(--  +)--  +;--  +app..  +...  + UseSwaggerUI..  +(..  +)..  +;..  +app00  +.00  + MapCarter00  +(00  +)00  +;00  +app33  +.33  +UseHttpsRedirection33  +(33  +)33  +;33  +app44  +.44  +MapControllers44  +(44  +)44  +;44  +app55  +.55  + +UseRouting55  +(55  +)55  +;55  +app66  +.66  +UseAuthorization66  +(66  +)66  +;66  +app88  +.88  +Run88  +(88  +)88  +;88 + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Models\EntityBase.cs + namespace  +AccountCreation +  +.  +API  +.  +Models $ +{  +public + +abstract  +class  + +EntityBase $ +{  +public  +Guid  +Id  +{  +get  +;  + protected ' +set( + +;+ , +}- . +public  +string  +?  + CreatedBy  +{! " +get# & +;& ' +set( + +;+ , +}- . +public  +DateTime  + CreatedDate # +{$ % +get& ) +;) * +set+ . +;. / +}0 1 +public  +string  +?  +LastModifiedBy % +{& ' +get( + +;+ , +set- 0 +;0 1 +}2 3 +public    +DateTime    +?    +LastModifiedDate   ) +{  * + +get  , / +;  / 0 +set  1 4 +;  4 5 +}  6 7 +} + +  +}   +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Models\AccountCreation.cs + namespace  +AccountCreation +  +.  +API  +.  +Models $ +{  +public + +class ! +AccountCreationEntity & +:' ( + +EntityBase) 3 +{  +public  +Guid  +ClientId  +{  +get " +;" # +set$ ' +;' ( +}) * +public  +string  + Nationality ! +{" # +get$ ' +;' ( +set) , +;, - +}. / +public    +string    +OtherNationality   & +{  ' ( +get  ) , +;  , - +set  . 1 +;  1 2 +}  3 4 +public + +  +string + +  + +CivilState + +  +{ + +! " +get + +# & +; + +& ' +set + +( + +; + ++ , +} + +- . +public    +string    +ProfessionalStatus   ( +{  ) * +get  + . +;  . / +set  0 3 +;  3 4 +}  5 6 +public    +string    +ActivityNature   $ +{  % & +get  ' * +;  * + +set  , / +;  / 0 +}  1 2 +public    +string    +FieldOfProfession   ' +{  ( ) +get  * - +;  - . +set  / 2 +;  2 3 +}  4 5 +public  +decimal  + NetIncome  +{! " +get# & +;& ' +set( + +;+ , +}- . +public  +decimal  + OtherIncome " +{# $ +get% ( +;( ) +set* - +;- . +}/ 0 +public  +bool  +PPE  +{  +get  +;  +set " +;" # +}$ % +public  +string  +PoliticalFunction ' +{( ) +get* - +;- . +set/ 2 +;2 3 +}4 5 +}  +} T +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\RepositoryBase.cs + namespace  +AccountCreation +  +.  +API  +.  +Infrastructure , +., - + Repositories- 9 +{  +public   + +class    +RepositoryBase    +<    +T   ! +>  ! " +:  # $ +IAsyncRepository  % 5 +<  5 6 +T  6 7 +>  7 8 +where  9 > +T  ? @ +:  A B + +EntityBase  C M +{ + +  + protected    +readonly   " +AccountCreationContext   1 + +_dbContext  2 < +;  < = +public  +RepositoryBase  +( " +AccountCreationContext 4 + dbContext5 > +)> ? +{  + +_dbContext  +=  + dbContext " +??# % +throw& + +new, /! +ArgumentNullException0 E +(E F +nameofF L +(L M + dbContextM V +)V W +)W X +;X Y +}  +public  +async  +Task  +<  + IReadOnlyList ' +<' ( +T( ) +>) * +>* + + GetAllAsync, 7 +(7 8 +)8 9 +{  +return  +await  + +_dbContext # +.# $ +Set$ ' +<' ( +T( ) +>) * +(* + +)+ , +., - + ToListAsync- 8 +(8 9 +)9 : +;: ; +}  +public  +async  +Task  +<  + IReadOnlyList ' +<' ( +T( ) +>) * +>* + +GetAsync, 4 +(4 5 + +Expression5 ? +<? @ +Func@ D +<D E +TE F +,F G +boolH L +>L M +>M N + predicateO X +)X Y +{  +return  +await  + +_dbContext # +.# $ +Set$ ' +<' ( +T( ) +>) * +(* + +)+ , +., - +Where- 2 +(2 3 + predicate3 < +)< = +.= > + ToListAsync> I +(I J +)J K +;K L +}  +public  +async  +Task  +<  + IReadOnlyList ' +<' ( +T( ) +>) * +>* + +GetAsync, 4 +(4 5 + +Expression5 ? +<? @ +Func@ D +<D E +TE F +,F G +boolH L +>L M +>M N + predicateO X +=Y Z +null[ _ +,_ ` +Funca e +<e f + +IQueryablef p +<p q +Tq r +>r s +,s t +IOrderedQueryable u  +< +  +T +  +> +  +> +  +orderBy +  += +  +null +  +, +  +string +  + includeString +  += +  +null +  +, +  +bool +  +disableTracking +  += +  +true +  +) +  +{  + +IQueryable    +<    +T    +>    +query    +=   ! + +_dbContext  " , +.  , - +Set  - 0 +<  0 1 +T  1 2 +>  2 3 +(  3 4 +)  4 5 +;  5 6 +if!!  +(!!  +disableTracking!!  +)!!  +query!!! & +=!!' ( +query!!) . +.!!. / + AsNoTracking!!/ ; +(!!; < +)!!< = +;!!= > +if##  +(##  +!##  +string##  +.##  +IsNullOrWhiteSpace## * +(##* + + includeString##+ 8 +)##8 9 +)##9 : +query##; @ +=##A B +query##C H +.##H I +Include##I P +(##P Q + includeString##Q ^ +)##^ _ +;##_ ` +if%%  +(%%  + predicate%%  +!=%%  +null%% ! +)%%! " +query%%# ( +=%%) * +query%%+ 0 +.%%0 1 +Where%%1 6 +(%%6 7 + predicate%%7 @ +)%%@ A +;%%A B +if''  +(''  +orderBy''  +!=''  +null''  +)''  +return((  +await((  +orderBy(( $ +((($ % +query((% * +)((* + +.((+ , + ToListAsync((, 7 +(((7 8 +)((8 9 +;((9 : +return))  +await))  +query))  +.))  + ToListAsync)) * +())* + +)))+ , +;)), - +}**  +public,,  +async,,  +Task,,  +<,,  + IReadOnlyList,, ' +<,,' ( +T,,( ) +>,,) * +>,,* + +GetAsync,,, 4 +(,,4 5 + +Expression,,5 ? +<,,? @ +Func,,@ D +<,,D E +T,,E F +,,,F G +bool,,H L +>,,L M +>,,M N + predicate,,O X +=,,Y Z +null,,[ _ +,,,_ ` +Func,,a e +<,,e f + +IQueryable,,f p +<,,p q +T,,q r +>,,r s +,,,s t +IOrderedQueryable ,,u  +< +,,  +T +,,  +> +,,  +> +,,  +orderBy +,,  += +,,  +null +,,  +, +,,  +List +,,  +< +,,  + +Expression +,,  +< +,,  +Func +,,  +< +,,  +T +,,  +, +,,  +object +,,  +> +,,  +> +,,  +> +,,  +includes +,,  += +,,  +null +,,  +, +,,  +bool +,,  +disableTracking +,,  += +,,  +true +,,  +) +,,  +{--  + +IQueryable..  +<..  +T..  +>..  +query..  +=.. ! + +_dbContext.." , +..., - +Set..- 0 +<..0 1 +T..1 2 +>..2 3 +(..3 4 +)..4 5 +;..5 6 +if//  +(//  +disableTracking//  +)//  +query//! & +=//' ( +query//) . +.//. / + AsNoTracking/// ; +(//; < +)//< = +;//= > +if11  +(11  +includes11  +!=11  +null11  +)11 ! +query11" ' +=11( ) +includes11* 2 +.112 3 + Aggregate113 < +(11< = +query11= B +,11B C +(11D E +current11E L +,11L M +include11N U +)11U V +=>11W Y +current11Z a +.11a b +Include11b i +(11i j +include11j q +)11q r +)11r s +;11s t +if33  +(33  + predicate33  +!=33  +null33 ! +)33! " +query33# ( +=33) * +query33+ 0 +.330 1 +Where331 6 +(336 7 + predicate337 @ +)33@ A +;33A B +if55  +(55  +orderBy55  +!=55  +null55  +)55  +return66  +await66  +orderBy66 $ +(66$ % +query66% * +)66* + +.66+ , + ToListAsync66, 7 +(667 8 +)668 9 +;669 : +return77  +await77  +query77  +.77  + ToListAsync77 * +(77* + +)77+ , +;77, - +}88  +public::  +virtual::  +async::  +Task:: ! +<::! " +T::" # +>::# $ + GetByIdAsync::% 1 +(::1 2 +Guid::2 6 +id::7 9 +)::9 : +{;;  +return<<  +await<<  + +_dbContext<< # +.<<# $ +Set<<$ ' +<<<' ( +T<<( ) +><<) * +(<<* + +)<<+ , +.<<, - + FindAsync<<- 6 +(<<6 7 +id<<7 9 +)<<9 : +;<<: ; +}==  +public??  +async??  +Task??  +<??  +T??  +>??  +AddAsync?? % +(??% & +T??& ' +entity??( . +)??. / +{@@  +tryAA  +{BB  + +_dbContextDD  +.DD  +SetDD  +<DD  +TDD  +>DD  +(DD  +)DD  +.DD  +AddDD # +(DD# $ +entityDD$ * +)DD* + +;DD+ , +awaitEE  + +_dbContextEE  +.EE  +SaveChangesAsyncEE - +(EE- . +)EE. / +;EE/ 0 +returnFF  +entityFF  +;FF  +}II  +catchJJ  +(JJ  +DbUpdateExceptionJJ $ +exJJ% ' +)JJ' ( +{JJ) * +ConsoleLL  +.LL  + WriteLineLL ! +(LL! " +$"LL" $ +$strLL$ 2 +{LL2 3 +exLL3 5 +.LL5 6 +MessageLL6 = +}LL= > +"LL> ? +)LL? @ +;LL@ A +ifOO  +(OO  +exOO  +.OO  +InnerExceptionOO % +!=OO& ( +nullOO) - +)OO- . +{PP  +ConsoleRR  +.RR  + WriteLineRR % +(RR% & +$"RR& ( +$strRR( 6 +{RR6 7 +exRR7 9 +.RR9 : +InnerExceptionRR: H +.RRH I +MessageRRI P +}RRP Q +"RRQ R +)RRR S +;RRS T +}TT  +throwUU  +exUU  +;UU  +}VV  +}ZZ  +public\\  +async\\  +Task\\  + UpdateAsync\\ % +(\\% & +T\\& ' +entity\\( . +)\\. / +{]]  + +_dbContext^^  +.^^  +Entry^^  +(^^  +entity^^ # +)^^# $ +.^^$ % +State^^% * +=^^+ , + EntityState^^- 8 +.^^8 9 +Modified^^9 A +;^^A B +await__  + +_dbContext__  +.__  +SaveChangesAsync__ - +(__- . +)__. / +;__/ 0 +}``  +publicbb  +asyncbb  +Taskbb  + DeleteAsyncbb % +(bb% & +Tbb& ' +entitybb( . +)bb. / +{cc  + +_dbContextdd  +.dd  +Setdd  +<dd  +Tdd  +>dd  +(dd  +)dd  +.dd  +Removedd & +(dd& ' +entitydd' - +)dd- . +;dd. / +awaitee  + +_dbContextee  +.ee  +SaveChangesAsyncee - +(ee- . +)ee. / +;ee/ 0 +}ff  +}hh  +}ii  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\IAsyncRepository.cs + namespace  +AccountCreation +  +.  +API  +.  +Infrastructure , +., - + Repositories- 9 +{  +public + + interface  +IAsyncRepository % +<% & +T& ' +>' ( +where) . +T/ 0 +:1 2 + +EntityBase3 = +{  +Task  +<  + IReadOnlyList  +<  +T  +>  +>  + GetAllAsync * +(* + +)+ , +;, - +Task    +<    + IReadOnlyList    +<    +T    +>    +>    +GetAsync   ' +(  ' ( + +Expression  ( 2 +<  2 3 +Func  3 7 +<  7 8 +T  8 9 +,  9 : +bool  ; ? +>  ? @ +>  @ A + predicate  B K +)  K L +;  L M +Task + +  +< + +  + IReadOnlyList + +  +< + +  +T + +  +> + +  +> + +  +GetAsync + + ' +( + +' ( + +Expression + +( 2 +< + +2 3 +Func + +3 7 +< + +7 8 +T + +8 9 +, + +9 : +bool + +; ? +> + +? @ +> + +@ A +? + +A B + predicate + +C L += + +M N +null + +O S +, + +S T +Func  ( , +<  , - + +IQueryable  - 7 +<  7 8 +T  8 9 +>  9 : +,  : ; +IOrderedQueryable  < M +<  M N +T  N O +>  O P +>  P Q +?  Q R +orderBy  S Z +=  [ \ +null  ] a +,  a b +string  ( . +?  . / + includeString  0 = +=  > ? +null  @ D +,  D E +bool  ( , +disableTracking  - < +=  = > +true  ? C +)  C D +;  D E +Task  +<  + IReadOnlyList  +<  +T  +>  +>  +GetAsync ' +(' ( + +Expression( 2 +<2 3 +Func3 7 +<7 8 +T8 9 +,9 : +bool; ? +>? @ +>@ A +?A B + predicateC L +=M N +nullO S +,S T +Func' + +<+ , + +IQueryable, 6 +<6 7 +T7 8 +>8 9 +,9 : +IOrderedQueryable; L +<L M +TM N +>N O +>O P +?P Q +orderByR Y +=Z [ +null\ ` +,` a +List' + +<+ , + +Expression, 6 +<6 7 +Func7 ; +<; < +T< = +,= > +object? E +>E F +>F G +>G H +?H I +includesJ R +=S T +nullU Y +,Y Z +bool' + +disableTracking, ; +=< = +true> B +)B C +;C D +Task  +<  +T  +>  + GetByIdAsync  +(  +Guid ! +id" $ +)$ % +;% & +Task  +<  +T  +>  +AddAsync  +(  +T  +entity ! +)! " +;" # +Task  + UpdateAsync  +(  +T  +entity ! +)! " +;" # +Task  + DeleteAsync  +(  +T  +entity ! +)! " +;" # +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\IAccountCreationRepository.cs + namespace  +AccountCreation +  +.  +API  +.  +Infrastructure , +., - + Repositories- 9 +{  +public + + interface & +IAccountCreationRepository / +:0 1 +IAsyncRepository2 B +<B C! +AccountCreationEntityC X +>X Y +{  +Task  +< ! +AccountCreationEntity " +>" # +GetByClientIdAsync$ 6 +(6 7 +Guid7 ; +clientId< D +)D E +;E F +}    +} + +  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\AccountCreationRepository.cs + namespace  +AccountCreation +  +.  +API  +.  +Infrastructure , +., - + Repositories- 9 +{  +public + +class % +AccountCreationRepository * +:+ , +RepositoryBase- ; +<; <! +AccountCreationEntity< Q +>Q R +,R S& +IAccountCreationRepositoryT n +{  +public   % +AccountCreationRepository   ( +(  ( )" +AccountCreationContext  ) ? + dbContext  @ I +)  I J +:  K L +base  M Q +(  Q R + dbContext  R [ +)  [ \ +{    +}  +public  +async  +Task  +< ! +AccountCreationEntity / +>/ 0 +GetByClientIdAsync1 C +(C D +GuidD H +clientIdI Q +)Q R +{  +return  +await  + +_dbContext # +.# $ +AccountCreation$ 3 +.3 4 +FirstOrDefaultAsync4 G +(G H +aH I +=>J L +aM N +.N O +ClientIdO W +==X Z +clientId[ c +)c d +;d e +}  +}  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Persistance\AccountCreationContext.cs + namespace  +AccountCreation +  +.  +API  +.  +Infrastructure , +., - + Persistance- 8 +{  +public + +class " +AccountCreationContext ' +:( ) + DbContext* 3 +{  +public + + " +AccountCreationContext + + % +( + +% & +DbContextOptions + +& 6 +< + +6 7" +AccountCreationContext + +7 M +> + +M N +options + +O V +) + +V W +: + +X Y +base + +Z ^ +( + +^ _ +options + +_ f +) + +f g +{    +}    +public  +DbSet  +< ! +AccountCreationEntity * +>* + +AccountCreation, ; +{< = +get> A +;A B +setC F +;F G +}H I +public  +DbSet  +<  +Client  +>  +Clients $ +{% & +get' * +;* + +set, / +;/ 0 +}1 2 + protected  +override  +void  +OnModelCreating / +(/ 0 + ModelBuilder0 < + modelBuilder= I +)I J +{  + modelBuilder  +.  +Entity  +< ! +AccountCreationEntity 5 +>5 6 +(6 7 +)7 8 +.  +HasOne  +<  +Client  +>  +(  +) ! +.  +WithOne  +(  +)  +.  + HasForeignKey  +< ! +AccountCreationEntity 4 +>4 5 +(5 6 +o6 7 +=>8 : +o; < +.< = +ClientId= E +)E F +;F G + modelBuilder  +.  +Entity  +<  +Client & +>& ' +(' ( +)( ) +.  +OwnsOne  +(  +c  +=>  +c  +.  +Address # +)# $ +;$ % +ConfigureEntities  +(  + modelBuilder * +)* + +;+ , +base  +.  +OnModelCreating  +( ! + modelBuilder! - +)- . +;. / +}  +private!!  +void!!  +ConfigureEntities!! & +(!!& ' + ModelBuilder!!' 3 + modelBuilder!!4 @ +)!!@ A +{""  + modelBuilder$$  +.$$  +Entity$$  +<$$ ! +AccountCreationEntity$$ 5 +>$$5 6 +($$6 7 +)$$7 8 +.$$8 9 +HasKey$$9 ? +($$? @ +c$$@ A +=>$$B D +c$$E F +.$$F G +Id$$G I +)$$I J +;$$J K +}''  +}((  +})) w +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\AccountCreationContextModelSnapshot.cs + namespace   +AccountCreation   +  +.    +API    +.    +Infrastructure   , +.  , - + +Migrations  - 7 +{   +[    + DbContext    +(    +typeof    +(   " +AccountCreationContext   , +)  , - +)  - . +]  . / +partial  +class / +#AccountCreationContextModelSnapshot 5 +:6 7 + ModelSnapshot8 E +{  + protected  +override  +void  + +BuildModel * +(* + + ModelBuilder+ 7 + modelBuilder8 D +)D E +{  + modelBuilder  +.  + HasAnnotation  +(  +$str / +,/ 0 +$str1 8 +)8 9 +.  + HasAnnotation  +(  +$str ? +,? @ +$numA D +)D E +;E F+ +SqlServerModelBuilderExtensions + +.+ , +UseIdentityColumns, > +(> ? + modelBuilder? K +)K L +;L M + modelBuilder  +.  +Entity  +(  +$str R +,R S +bT U +=>V X +{  +b  +.  +Property  +<  +Guid # +># $ +($ % +$str% ) +)) * +.  +ValueGeneratedOnAdd , +(, - +)- . +.  + HasColumnType & +(& ' +$str' 9 +)9 : +;: ; +b  +.  +Property  +<  +string % +>% & +(& ' +$str' 7 +)7 8 +.    + +IsRequired   # +(  # $ +)  $ % +.!!  + HasColumnType!! & +(!!& ' +$str!!' 6 +)!!6 7 +;!!7 8 +b##  +.##  +Property##  +<##  +string## % +>##% & +(##& ' +$str##' 3 +)##3 4 +.$$  + +IsRequired$$ # +($$# $ +)$$$ % +.%%  + HasColumnType%% & +(%%& ' +$str%%' 6 +)%%6 7 +;%%7 8 +b''  +.''  +Property''  +<''  +Guid'' # +>''# $ +(''$ % +$str''% / +)''/ 0 +.((  + HasColumnType(( & +(((& ' +$str((' 9 +)((9 : +;((: ; +b**  +.**  +Property**  +<**  +string** % +>**% & +(**& ' +$str**' 2 +)**2 3 +.++  + HasColumnType++ & +(++& ' +$str++' 6 +)++6 7 +;++7 8 +b--  +.--  +Property--  +<--  +DateTime-- ' +>--' ( +(--( ) +$str--) 6 +)--6 7 +...  + HasColumnType.. & +(..& ' +$str..' 2 +)..2 3 +;..3 4 +b00  +.00  +Property00  +<00  +string00 % +>00% & +(00& ' +$str00' : +)00: ; +.11  + +IsRequired11 # +(11# $ +)11$ % +.22  + HasColumnType22 & +(22& ' +$str22' 6 +)226 7 +;227 8 +b44  +.44  +Property44  +<44  +string44 % +>44% & +(44& ' +$str44' 7 +)447 8 +.55  + HasColumnType55 & +(55& ' +$str55' 6 +)556 7 +;557 8 +b77  +.77  +Property77  +<77  +DateTime77 ' +?77' ( +>77( ) +(77) * +$str77* < +)77< = +.88  + HasColumnType88 & +(88& ' +$str88' 2 +)882 3 +;883 4 +b::  +.::  +Property::  +<::  +string:: % +>::% & +(::& ' +$str::' 4 +)::4 5 +.;;  + +IsRequired;; # +(;;# $ +);;$ % +.<<  + HasColumnType<< & +(<<& ' +$str<<' 6 +)<<6 7 +;<<7 8 +b>>  +.>>  +Property>>  +<>>  +decimal>> & +>>>& ' +(>>' ( +$str>>( 3 +)>>3 4 +.??  + HasColumnType?? & +(??& ' +$str??' 6 +)??6 7 +;??7 8 +bAA  +.AA  +PropertyAA  +<AA  +decimalAA & +>AA& ' +(AA' ( +$strAA( 5 +)AA5 6 +.BB  + HasColumnTypeBB & +(BB& ' +$strBB' 6 +)BB6 7 +;BB7 8 +bDD  +.DD  +PropertyDD  +<DD  +stringDD % +>DD% & +(DD& ' +$strDD' 9 +)DD9 : +.EE  + +IsRequiredEE # +(EE# $ +)EE$ % +.FF  + HasColumnTypeFF & +(FF& ' +$strFF' 6 +)FF6 7 +;FF7 8 +bHH  +.HH  +PropertyHH  +<HH  +boolHH # +>HH# $ +(HH$ % +$strHH% * +)HH* + +.II  + HasColumnTypeII & +(II& ' +$strII' , +)II, - +;II- . +bKK  +.KK  +PropertyKK  +<KK  +stringKK % +>KK% & +(KK& ' +$strKK' : +)KK: ; +.LL  + +IsRequiredLL # +(LL# $ +)LL$ % +.MM  + HasColumnTypeMM & +(MM& ' +$strMM' 6 +)MM6 7 +;MM7 8 +bOO  +.OO  +PropertyOO  +<OO  +stringOO % +>OO% & +(OO& ' +$strOO' ; +)OO; < +.PP  + +IsRequiredPP # +(PP# $ +)PP$ % +.QQ  + HasColumnTypeQQ & +(QQ& ' +$strQQ' 6 +)QQ6 7 +;QQ7 8 +bSS  +.SS  +HasKeySS  +(SS  +$strSS ! +)SS! " +;SS" # +bUU  +.UU  +HasIndexUU  +(UU  +$strUU ) +)UU) * +.VV  +IsUniqueVV ! +(VV! " +)VV" # +;VV# $ +bXX  +.XX  +ToTableXX  +(XX  +$strXX / +)XX/ 0 +;XX0 1 +}YY  +)YY  +;YY  + modelBuilder[[  +.[[  +Entity[[  +([[  +$str[[ E +,[[E F +b[[G H +=>[[I K +{\\  +b]]  +.]]  +Property]]  +<]]  +Guid]] # +>]]# $ +(]]$ % +$str]]% ) +)]]) * +.^^  +ValueGeneratedOnAdd^^ , +(^^, - +)^^- . +.__  + HasColumnType__ & +(__& ' +$str__' 9 +)__9 : +;__: ; +baa  +.aa  +Propertyaa  +<aa  +stringaa % +>aa% & +(aa& ' +$straa' 1 +)aa1 2 +.bb  + +IsRequiredbb # +(bb# $ +)bb$ % +.cc  + HasColumnTypecc & +(cc& ' +$strcc' 6 +)cc6 7 +;cc7 8 +bee  +.ee  +Propertyee  +<ee  +stringee % +>ee% & +(ee& ' +$stree' 2 +)ee2 3 +.ff  + HasColumnTypeff & +(ff& ' +$strff' 6 +)ff6 7 +;ff7 8 +bhh  +.hh  +Propertyhh  +<hh  +DateTimehh ' +>hh' ( +(hh( ) +$strhh) 6 +)hh6 7 +.ii  + HasColumnTypeii & +(ii& ' +$strii' 2 +)ii2 3 +;ii3 4 +bkk  +.kk  +Propertykk  +<kk  +DateTimekk ' +>kk' ( +(kk( ) +$strkk) 6 +)kk6 7 +.ll  + HasColumnTypell & +(ll& ' +$strll' 2 +)ll2 3 +;ll3 4 +bnn  +.nn  +Propertynn  +<nn  +stringnn % +>nn% & +(nn& ' +$strnn' . +)nn. / +.oo  + +IsRequiredoo # +(oo# $ +)oo$ % +.pp  + HasColumnTypepp & +(pp& ' +$strpp' 6 +)pp6 7 +;pp7 8 +brr  +.rr  +Propertyrr  +<rr  +stringrr % +>rr% & +(rr& ' +$strrr' 2 +)rr2 3 +.ss  + +IsRequiredss # +(ss# $ +)ss$ % +.tt  + HasColumnTypett & +(tt& ' +$strtt' 6 +)tt6 7 +;tt7 8 +bvv  +.vv  +Propertyvv  +<vv  +boolvv # +>vv# $ +(vv$ % +$strvv% 3 +)vv3 4 +.ww  + HasColumnTypeww & +(ww& ' +$strww' , +)ww, - +;ww- . +byy  +.yy  +Propertyyy  +<yy  +boolyy # +>yy# $ +(yy$ % +$stryy% 4 +)yy4 5 +.zz  + HasColumnTypezz & +(zz& ' +$strzz' , +)zz, - +;zz- . +b||  +.||  +Property||  +<||  +string|| % +>||% & +(||& ' +$str||' 7 +)||7 8 +.}}  + HasColumnType}} & +(}}& ' +$str}}' 6 +)}}6 7 +;}}7 8 +b  +.  +Property  +<  +DateTime ' +?' ( +>( ) +() * +$str* < +)< = +. +  + HasColumnType + & +( +& ' +$str +' 2 +) +2 3 +; +3 4 +b +  +. +  +Property +  +< +  +string + % +> +% & +( +& ' +$str +' 1 +) +1 2 +. +  + +IsRequired + # +( +# $ +) +$ % +. +  + HasColumnType + & +( +& ' +$str +' 6 +) +6 7 +; +7 8 +b +  +. +  +Property +  +< +  +string + % +> +% & +( +& ' +$str +' 4 +) +4 5 +. +  + +IsRequired + # +( +# $ +) +$ % +. +  + HasColumnType + & +( +& ' +$str +' 6 +) +6 7 +; +7 8 +b +  +. +  +HasKey +  +( +  +$str + ! +) +! " +; +" # +b +  +. +  +ToTable +  +( +  +$str + ' +) +' ( +; +( ) +} +  +) +  +; +  + modelBuilder +  +. +  +Entity +  +( +  +$str + R +, +R S +b +T U +=> +V X +{ +  +b +  +. +  +HasOne +  +( +  +$str + B +, +B C +null +D H +) +H I +. +  +WithOne +  +( + ! +) +! " +. +  + HasForeignKey + & +( +& ' +$str +' Y +, +Y Z +$str +[ e +) +e f +. +  +OnDelete + ! +( +! " +DeleteBehavior +" 0 +. +0 1 +Cascade +1 8 +) +8 9 +. +  + +IsRequired + # +( +# $ +) +$ % +; +% & +} +  +) +  +; +  + modelBuilder +  +. +  +Entity +  +( +  +$str + E +, +E F +b +G H +=> +I K +{ +  +b +  +. +  +OwnsOne +  +( +  +$str + D +, +D E +$str +F O +, +O P +b1 +Q S +=> +T V +{ +  +b1 +  +. +  +Property + ' +< +' ( +Guid +( , +> +, - +( +- . +$str +. 8 +) +8 9 +. + ! + HasColumnType +! . +( +. / +$str +/ A +) +A B +; +B C +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 6 +) +6 7 +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 9 +) +9 : +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 < +) +< = +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 8 +) +8 9 +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 < +) +< = +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 8 +) +8 9 +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +HasKey + % +( +% & +$str +& 0 +) +0 1 +; +1 2 +b1 +  +. +  +ToTable + & +( +& ' +$str +' 0 +) +0 1 +; +1 2 +b1 +  +. +  + WithOwner + ( +( +( ) +) +) * +. + ! + HasForeignKey +! . +( +. / +$str +/ 9 +) +9 : +; +: ; +} +  +) +  +; +  +b +  +. +  + +Navigation +  +( + ! +$str +! * +) +* + +. +  + +IsRequired + # +( +# $ +) +$ % +; +% & +} +  +) +  +; +  +} +  +} +  +} x +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.Designer.cs + namespace   +AccountCreation   +  +.    +API    +.    +Infrastructure   , +.  , - + +Migrations  - 7 +{   +[  + DbContext  +(  +typeof  +( " +AccountCreationContext , +), - +)- . +]. / +[  + Migration  +(  +$str 3 +)3 4 +]4 5 +partial  +class  +AccountClientUpdate % +{  + protected  +override  +void  +BuildTargetModel 0 +(0 1 + ModelBuilder1 = + modelBuilder> J +)J K +{  + modelBuilder  +.  + HasAnnotation  +(  +$str / +,/ 0 +$str1 8 +)8 9 +.  + HasAnnotation  +(  +$str ? +,? @ +$numA D +)D E +;E F+ +SqlServerModelBuilderExtensions + +.+ , +UseIdentityColumns, > +(> ? + modelBuilder? K +)K L +;L M + modelBuilder  +.  +Entity  +(  +$str R +,R S +bT U +=>V X +{  +b  +.  +Property  +<  +Guid # +># $ +($ % +$str% ) +)) * +.  +ValueGeneratedOnAdd , +(, - +)- . +.    + HasColumnType   & +(  & ' +$str  ' 9 +)  9 : +;  : ; +b""  +.""  +Property""  +<""  +string"" % +>""% & +(""& ' +$str""' 7 +)""7 8 +.##  + +IsRequired## # +(### $ +)##$ % +.$$  + HasColumnType$$ & +($$& ' +$str$$' 6 +)$$6 7 +;$$7 8 +b&&  +.&&  +Property&&  +<&&  +string&& % +>&&% & +(&&& ' +$str&&' 3 +)&&3 4 +.''  + +IsRequired'' # +(''# $ +)''$ % +.((  + HasColumnType(( & +(((& ' +$str((' 6 +)((6 7 +;((7 8 +b**  +.**  +Property**  +<**  +Guid** # +>**# $ +(**$ % +$str**% / +)**/ 0 +.++  + HasColumnType++ & +(++& ' +$str++' 9 +)++9 : +;++: ; +b--  +.--  +Property--  +<--  +string-- % +>--% & +(--& ' +$str--' 2 +)--2 3 +...  + HasColumnType.. & +(..& ' +$str..' 6 +)..6 7 +;..7 8 +b00  +.00  +Property00  +<00  +DateTime00 ' +>00' ( +(00( ) +$str00) 6 +)006 7 +.11  + HasColumnType11 & +(11& ' +$str11' 2 +)112 3 +;113 4 +b33  +.33  +Property33  +<33  +string33 % +>33% & +(33& ' +$str33' : +)33: ; +.44  + +IsRequired44 # +(44# $ +)44$ % +.55  + HasColumnType55 & +(55& ' +$str55' 6 +)556 7 +;557 8 +b77  +.77  +Property77  +<77  +string77 % +>77% & +(77& ' +$str77' 7 +)777 8 +.88  + HasColumnType88 & +(88& ' +$str88' 6 +)886 7 +;887 8 +b::  +.::  +Property::  +<::  +DateTime:: ' +?::' ( +>::( ) +(::) * +$str::* < +)::< = +.;;  + HasColumnType;; & +(;;& ' +$str;;' 2 +);;2 3 +;;;3 4 +b==  +.==  +Property==  +<==  +string== % +>==% & +(==& ' +$str==' 4 +)==4 5 +.>>  + +IsRequired>> # +(>># $ +)>>$ % +.??  + HasColumnType?? & +(??& ' +$str??' 6 +)??6 7 +;??7 8 +bAA  +.AA  +PropertyAA  +<AA  +decimalAA & +>AA& ' +(AA' ( +$strAA( 3 +)AA3 4 +.BB  + HasColumnTypeBB & +(BB& ' +$strBB' 6 +)BB6 7 +;BB7 8 +bDD  +.DD  +PropertyDD  +<DD  +decimalDD & +>DD& ' +(DD' ( +$strDD( 5 +)DD5 6 +.EE  + HasColumnTypeEE & +(EE& ' +$strEE' 6 +)EE6 7 +;EE7 8 +bGG  +.GG  +PropertyGG  +<GG  +stringGG % +>GG% & +(GG& ' +$strGG' 9 +)GG9 : +.HH  + +IsRequiredHH # +(HH# $ +)HH$ % +.II  + HasColumnTypeII & +(II& ' +$strII' 6 +)II6 7 +;II7 8 +bKK  +.KK  +PropertyKK  +<KK  +boolKK # +>KK# $ +(KK$ % +$strKK% * +)KK* + +.LL  + HasColumnTypeLL & +(LL& ' +$strLL' , +)LL, - +;LL- . +bNN  +.NN  +PropertyNN  +<NN  +stringNN % +>NN% & +(NN& ' +$strNN' : +)NN: ; +.OO  + +IsRequiredOO # +(OO# $ +)OO$ % +.PP  + HasColumnTypePP & +(PP& ' +$strPP' 6 +)PP6 7 +;PP7 8 +bRR  +.RR  +PropertyRR  +<RR  +stringRR % +>RR% & +(RR& ' +$strRR' ; +)RR; < +.SS  + +IsRequiredSS # +(SS# $ +)SS$ % +.TT  + HasColumnTypeTT & +(TT& ' +$strTT' 6 +)TT6 7 +;TT7 8 +bVV  +.VV  +HasKeyVV  +(VV  +$strVV ! +)VV! " +;VV" # +bXX  +.XX  +HasIndexXX  +(XX  +$strXX ) +)XX) * +.YY  +IsUniqueYY ! +(YY! " +)YY" # +;YY# $ +b[[  +.[[  +ToTable[[  +([[  +$str[[ / +)[[/ 0 +;[[0 1 +}\\  +)\\  +;\\  + modelBuilder^^  +.^^  +Entity^^  +(^^  +$str^^ E +,^^E F +b^^G H +=>^^I K +{__  +b``  +.``  +Property``  +<``  +Guid`` # +>``# $ +(``$ % +$str``% ) +)``) * +.aa  +ValueGeneratedOnAddaa , +(aa, - +)aa- . +.bb  + HasColumnTypebb & +(bb& ' +$strbb' 9 +)bb9 : +;bb: ; +bdd  +.dd  +Propertydd  +<dd  +stringdd % +>dd% & +(dd& ' +$strdd' 1 +)dd1 2 +.ee  + +IsRequiredee # +(ee# $ +)ee$ % +.ff  + HasColumnTypeff & +(ff& ' +$strff' 6 +)ff6 7 +;ff7 8 +bhh  +.hh  +Propertyhh  +<hh  +stringhh % +>hh% & +(hh& ' +$strhh' 2 +)hh2 3 +.ii  + HasColumnTypeii & +(ii& ' +$strii' 6 +)ii6 7 +;ii7 8 +bkk  +.kk  +Propertykk  +<kk  +DateTimekk ' +>kk' ( +(kk( ) +$strkk) 6 +)kk6 7 +.ll  + HasColumnTypell & +(ll& ' +$strll' 2 +)ll2 3 +;ll3 4 +bnn  +.nn  +Propertynn  +<nn  +DateTimenn ' +>nn' ( +(nn( ) +$strnn) 6 +)nn6 7 +.oo  + HasColumnTypeoo & +(oo& ' +$stroo' 2 +)oo2 3 +;oo3 4 +bqq  +.qq  +Propertyqq  +<qq  +stringqq % +>qq% & +(qq& ' +$strqq' . +)qq. / +.rr  + +IsRequiredrr # +(rr# $ +)rr$ % +.ss  + HasColumnTypess & +(ss& ' +$strss' 6 +)ss6 7 +;ss7 8 +buu  +.uu  +Propertyuu  +<uu  +stringuu % +>uu% & +(uu& ' +$struu' 2 +)uu2 3 +.vv  + +IsRequiredvv # +(vv# $ +)vv$ % +.ww  + HasColumnTypeww & +(ww& ' +$strww' 6 +)ww6 7 +;ww7 8 +byy  +.yy  +Propertyyy  +<yy  +boolyy # +>yy# $ +(yy$ % +$stryy% 3 +)yy3 4 +.zz  + HasColumnTypezz & +(zz& ' +$strzz' , +)zz, - +;zz- . +b||  +.||  +Property||  +<||  +bool|| # +>||# $ +(||$ % +$str||% 4 +)||4 5 +.}}  + HasColumnType}} & +(}}& ' +$str}}' , +)}}, - +;}}- . +b  +.  +Property  +<  +string % +>% & +(& ' +$str' 7 +)7 8 +. +  + HasColumnType + & +( +& ' +$str +' 6 +) +6 7 +; +7 8 +b +  +. +  +Property +  +< +  +DateTime + ' +? +' ( +> +( ) +( +) * +$str +* < +) +< = +. +  + HasColumnType + & +( +& ' +$str +' 2 +) +2 3 +; +3 4 +b +  +. +  +Property +  +< +  +string + % +> +% & +( +& ' +$str +' 1 +) +1 2 +. +  + +IsRequired + # +( +# $ +) +$ % +. +  + HasColumnType + & +( +& ' +$str +' 6 +) +6 7 +; +7 8 +b +  +. +  +Property +  +< +  +string + % +> +% & +( +& ' +$str +' 4 +) +4 5 +. +  + +IsRequired + # +( +# $ +) +$ % +. +  + HasColumnType + & +( +& ' +$str +' 6 +) +6 7 +; +7 8 +b +  +. +  +HasKey +  +( +  +$str + ! +) +! " +; +" # +b +  +. +  +ToTable +  +( +  +$str + ' +) +' ( +; +( ) +} +  +) +  +; +  + modelBuilder +  +. +  +Entity +  +( +  +$str + R +, +R S +b +T U +=> +V X +{ +  +b +  +. +  +HasOne +  +( +  +$str + B +, +B C +null +D H +) +H I +. +  +WithOne +  +( + ! +) +! " +. +  + HasForeignKey + & +( +& ' +$str +' Y +, +Y Z +$str +[ e +) +e f +. +  +OnDelete + ! +( +! " +DeleteBehavior +" 0 +. +0 1 +Cascade +1 8 +) +8 9 +. +  + +IsRequired + # +( +# $ +) +$ % +; +% & +} +  +) +  +; +  + modelBuilder +  +. +  +Entity +  +( +  +$str + E +, +E F +b +G H +=> +I K +{ +  +b +  +. +  +OwnsOne +  +( +  +$str + D +, +D E +$str +F O +, +O P +b1 +Q S +=> +T V +{ +  +b1 +  +. +  +Property + ' +< +' ( +Guid +( , +> +, - +( +- . +$str +. 8 +) +8 9 +. + ! + HasColumnType +! . +( +. / +$str +/ A +) +A B +; +B C +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 6 +) +6 7 +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 9 +) +9 : +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 < +) +< = +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 8 +) +8 9 +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 < +) +< = +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 8 +) +8 9 +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +HasKey + % +( +% & +$str +& 0 +) +0 1 +; +1 2 +b1 +  +. +  +ToTable + & +( +& ' +$str +' 0 +) +0 1 +; +1 2 +b1 +  +. +  + WithOwner + ( +( +( ) +) +) * +. + ! + HasForeignKey +! . +( +. / +$str +/ 9 +) +9 : +; +: ; +} +  +) +  +; +  +b +  +. +  + +Navigation +  +( + ! +$str +! * +) +* + +. +  + +IsRequired + # +( +# $ +) +$ % +; +% & +} +  +) +  +; +  +} +  +} +  +}  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.cs + namespace  +AccountCreation +  +.  +API  +.  +Infrastructure , +., - + +Migrations- 7 +{  +public + +partial  +class  +AccountClientUpdate , +:- . + Migration/ 8 +{    + protected    +override    +void    +Up   " +(  " # +MigrationBuilder  # 3 +migrationBuilder  4 D +)  D E +{    +migrationBuilder    +.    +DropForeignKey   + +(  + , +name  +:  +$str : +,: ; +table  +:  +$str ( +)( ) +;) * +migrationBuilder  +.  +DropPrimaryKey + +(+ , +name  +:  +$str ! +,! " +table  +:  +$str  +)  +; ! +migrationBuilder  +.  + RenameTable ( +(( ) +name  +:  +$str  +,  +newName  +:  +$str " +)" # +;# $ +migrationBuilder  +.  + AddPrimaryKey * +(* + +name  +:  +$str " +," # +table  +:  +$str  +, ! +column  +:  +$str  +)  +;  +migrationBuilder  +.  + AddForeignKey * +(* + +name  +:  +$str ; +,; < +table    +:    +$str   ( +,  ( ) +column!!  +:!!  +$str!! " +,!!" # +principalTable""  +:""  +$str"" ) +,"") * +principalColumn##  +:##  +$str##! % +,##% & +onDelete$$  +:$$  +ReferentialAction$$ + +.$$+ , +Cascade$$, 3 +)$$3 4 +;$$4 5 +}%%  + protected((  +override((  +void((  +Down(( $ +((($ % +MigrationBuilder((% 5 +migrationBuilder((6 F +)((F G +{))  +migrationBuilder**  +.**  +DropForeignKey** + +(**+ , +name++  +:++  +$str++ ; +,++; < +table,,  +:,,  +$str,, ( +),,( ) +;,,) * +migrationBuilder..  +...  +DropPrimaryKey.. + +(..+ , +name//  +://  +$str// " +,//" # +table00  +:00  +$str00  +)00 ! +;00! " +migrationBuilder22  +.22  + RenameTable22 ( +(22( ) +name33  +:33  +$str33  +,33  +newName44  +:44  +$str44 ! +)44! " +;44" # +migrationBuilder66  +.66  + AddPrimaryKey66 * +(66* + +name77  +:77  +$str77 ! +,77! " +table88  +:88  +$str88  +,88  +column99  +:99  +$str99  +)99  +;99  +migrationBuilder;;  +.;;  + AddForeignKey;; * +(;;* + +name<<  +:<<  +$str<< : +,<<: ; +table==  +:==  +$str== ( +,==( ) +column>>  +:>>  +$str>> " +,>>" # +principalTable??  +:??  +$str?? ( +,??( ) +principalColumn@@  +:@@  +$str@@! % +,@@% & +onDeleteAA  +:AA  +ReferentialActionAA + +.AA+ , +CascadeAA, 3 +)AA3 4 +;AA4 5 +}BB  +}CC  +}DD x +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.Designer.cs + namespace   +AccountCreation   +  +.    +API    +.    +Infrastructure   , +.  , - + +Migrations  - 7 +{   +[  + DbContext  +(  +typeof  +( " +AccountCreationContext , +), - +)- . +]. / +[  + Migration  +(  +$str - +)- . +]. / +partial  +class  + AccountClient  +{  + protected  +override  +void  +BuildTargetModel 0 +(0 1 + ModelBuilder1 = + modelBuilder> J +)J K +{  + modelBuilder  +.  + HasAnnotation  +(  +$str / +,/ 0 +$str1 8 +)8 9 +.  + HasAnnotation  +(  +$str ? +,? @ +$numA D +)D E +;E F+ +SqlServerModelBuilderExtensions + +.+ , +UseIdentityColumns, > +(> ? + modelBuilder? K +)K L +;L M + modelBuilder  +.  +Entity  +(  +$str R +,R S +bT U +=>V X +{  +b  +.  +Property  +<  +Guid # +># $ +($ % +$str% ) +)) * +.  +ValueGeneratedOnAdd , +(, - +)- . +.    + HasColumnType   & +(  & ' +$str  ' 9 +)  9 : +;  : ; +b""  +.""  +Property""  +<""  +string"" % +>""% & +(""& ' +$str""' 7 +)""7 8 +.##  + +IsRequired## # +(### $ +)##$ % +.$$  + HasColumnType$$ & +($$& ' +$str$$' 6 +)$$6 7 +;$$7 8 +b&&  +.&&  +Property&&  +<&&  +string&& % +>&&% & +(&&& ' +$str&&' 3 +)&&3 4 +.''  + +IsRequired'' # +(''# $ +)''$ % +.((  + HasColumnType(( & +(((& ' +$str((' 6 +)((6 7 +;((7 8 +b**  +.**  +Property**  +<**  +Guid** # +>**# $ +(**$ % +$str**% / +)**/ 0 +.++  + HasColumnType++ & +(++& ' +$str++' 9 +)++9 : +;++: ; +b--  +.--  +Property--  +<--  +string-- % +>--% & +(--& ' +$str--' 2 +)--2 3 +...  + HasColumnType.. & +(..& ' +$str..' 6 +)..6 7 +;..7 8 +b00  +.00  +Property00  +<00  +DateTime00 ' +>00' ( +(00( ) +$str00) 6 +)006 7 +.11  + HasColumnType11 & +(11& ' +$str11' 2 +)112 3 +;113 4 +b33  +.33  +Property33  +<33  +string33 % +>33% & +(33& ' +$str33' : +)33: ; +.44  + +IsRequired44 # +(44# $ +)44$ % +.55  + HasColumnType55 & +(55& ' +$str55' 6 +)556 7 +;557 8 +b77  +.77  +Property77  +<77  +string77 % +>77% & +(77& ' +$str77' 7 +)777 8 +.88  + HasColumnType88 & +(88& ' +$str88' 6 +)886 7 +;887 8 +b::  +.::  +Property::  +<::  +DateTime:: ' +?::' ( +>::( ) +(::) * +$str::* < +)::< = +.;;  + HasColumnType;; & +(;;& ' +$str;;' 2 +);;2 3 +;;;3 4 +b==  +.==  +Property==  +<==  +string== % +>==% & +(==& ' +$str==' 4 +)==4 5 +.>>  + +IsRequired>> # +(>># $ +)>>$ % +.??  + HasColumnType?? & +(??& ' +$str??' 6 +)??6 7 +;??7 8 +bAA  +.AA  +PropertyAA  +<AA  +decimalAA & +>AA& ' +(AA' ( +$strAA( 3 +)AA3 4 +.BB  + HasColumnTypeBB & +(BB& ' +$strBB' 6 +)BB6 7 +;BB7 8 +bDD  +.DD  +PropertyDD  +<DD  +decimalDD & +>DD& ' +(DD' ( +$strDD( 5 +)DD5 6 +.EE  + HasColumnTypeEE & +(EE& ' +$strEE' 6 +)EE6 7 +;EE7 8 +bGG  +.GG  +PropertyGG  +<GG  +stringGG % +>GG% & +(GG& ' +$strGG' 9 +)GG9 : +.HH  + +IsRequiredHH # +(HH# $ +)HH$ % +.II  + HasColumnTypeII & +(II& ' +$strII' 6 +)II6 7 +;II7 8 +bKK  +.KK  +PropertyKK  +<KK  +boolKK # +>KK# $ +(KK$ % +$strKK% * +)KK* + +.LL  + HasColumnTypeLL & +(LL& ' +$strLL' , +)LL, - +;LL- . +bNN  +.NN  +PropertyNN  +<NN  +stringNN % +>NN% & +(NN& ' +$strNN' : +)NN: ; +.OO  + +IsRequiredOO # +(OO# $ +)OO$ % +.PP  + HasColumnTypePP & +(PP& ' +$strPP' 6 +)PP6 7 +;PP7 8 +bRR  +.RR  +PropertyRR  +<RR  +stringRR % +>RR% & +(RR& ' +$strRR' ; +)RR; < +.SS  + +IsRequiredSS # +(SS# $ +)SS$ % +.TT  + HasColumnTypeTT & +(TT& ' +$strTT' 6 +)TT6 7 +;TT7 8 +bVV  +.VV  +HasKeyVV  +(VV  +$strVV ! +)VV! " +;VV" # +bXX  +.XX  +HasIndexXX  +(XX  +$strXX ) +)XX) * +.YY  +IsUniqueYY ! +(YY! " +)YY" # +;YY# $ +b[[  +.[[  +ToTable[[  +([[  +$str[[ / +)[[/ 0 +;[[0 1 +}\\  +)\\  +;\\  + modelBuilder^^  +.^^  +Entity^^  +(^^  +$str^^ E +,^^E F +b^^G H +=>^^I K +{__  +b``  +.``  +Property``  +<``  +Guid`` # +>``# $ +(``$ % +$str``% ) +)``) * +.aa  +ValueGeneratedOnAddaa , +(aa, - +)aa- . +.bb  + HasColumnTypebb & +(bb& ' +$strbb' 9 +)bb9 : +;bb: ; +bdd  +.dd  +Propertydd  +<dd  +stringdd % +>dd% & +(dd& ' +$strdd' 1 +)dd1 2 +.ee  + +IsRequiredee # +(ee# $ +)ee$ % +.ff  + HasColumnTypeff & +(ff& ' +$strff' 6 +)ff6 7 +;ff7 8 +bhh  +.hh  +Propertyhh  +<hh  +stringhh % +>hh% & +(hh& ' +$strhh' 2 +)hh2 3 +.ii  + HasColumnTypeii & +(ii& ' +$strii' 6 +)ii6 7 +;ii7 8 +bkk  +.kk  +Propertykk  +<kk  +DateTimekk ' +>kk' ( +(kk( ) +$strkk) 6 +)kk6 7 +.ll  + HasColumnTypell & +(ll& ' +$strll' 2 +)ll2 3 +;ll3 4 +bnn  +.nn  +Propertynn  +<nn  +DateTimenn ' +>nn' ( +(nn( ) +$strnn) 6 +)nn6 7 +.oo  + HasColumnTypeoo & +(oo& ' +$stroo' 2 +)oo2 3 +;oo3 4 +bqq  +.qq  +Propertyqq  +<qq  +stringqq % +>qq% & +(qq& ' +$strqq' . +)qq. / +.rr  + +IsRequiredrr # +(rr# $ +)rr$ % +.ss  + HasColumnTypess & +(ss& ' +$strss' 6 +)ss6 7 +;ss7 8 +buu  +.uu  +Propertyuu  +<uu  +stringuu % +>uu% & +(uu& ' +$struu' 2 +)uu2 3 +.vv  + +IsRequiredvv # +(vv# $ +)vv$ % +.ww  + HasColumnTypeww & +(ww& ' +$strww' 6 +)ww6 7 +;ww7 8 +byy  +.yy  +Propertyyy  +<yy  +boolyy # +>yy# $ +(yy$ % +$stryy% 3 +)yy3 4 +.zz  + HasColumnTypezz & +(zz& ' +$strzz' , +)zz, - +;zz- . +b||  +.||  +Property||  +<||  +bool|| # +>||# $ +(||$ % +$str||% 4 +)||4 5 +.}}  + HasColumnType}} & +(}}& ' +$str}}' , +)}}, - +;}}- . +b  +.  +Property  +<  +string % +>% & +(& ' +$str' 7 +)7 8 +. +  + HasColumnType + & +( +& ' +$str +' 6 +) +6 7 +; +7 8 +b +  +. +  +Property +  +< +  +DateTime + ' +? +' ( +> +( ) +( +) * +$str +* < +) +< = +. +  + HasColumnType + & +( +& ' +$str +' 2 +) +2 3 +; +3 4 +b +  +. +  +Property +  +< +  +string + % +> +% & +( +& ' +$str +' 1 +) +1 2 +. +  + +IsRequired + # +( +# $ +) +$ % +. +  + HasColumnType + & +( +& ' +$str +' 6 +) +6 7 +; +7 8 +b +  +. +  +Property +  +< +  +string + % +> +% & +( +& ' +$str +' 4 +) +4 5 +. +  + +IsRequired + # +( +# $ +) +$ % +. +  + HasColumnType + & +( +& ' +$str +' 6 +) +6 7 +; +7 8 +b +  +. +  +HasKey +  +( +  +$str + ! +) +! " +; +" # +b +  +. +  +ToTable +  +( +  +$str + & +) +& ' +; +' ( +} +  +) +  +; +  + modelBuilder +  +. +  +Entity +  +( +  +$str + R +, +R S +b +T U +=> +V X +{ +  +b +  +. +  +HasOne +  +( +  +$str + B +, +B C +null +D H +) +H I +. +  +WithOne +  +( + ! +) +! " +. +  + HasForeignKey + & +( +& ' +$str +' Y +, +Y Z +$str +[ e +) +e f +. +  +OnDelete + ! +( +! " +DeleteBehavior +" 0 +. +0 1 +Cascade +1 8 +) +8 9 +. +  + +IsRequired + # +( +# $ +) +$ % +; +% & +} +  +) +  +; +  + modelBuilder +  +. +  +Entity +  +( +  +$str + E +, +E F +b +G H +=> +I K +{ +  +b +  +. +  +OwnsOne +  +( +  +$str + D +, +D E +$str +F O +, +O P +b1 +Q S +=> +T V +{ +  +b1 +  +. +  +Property + ' +< +' ( +Guid +( , +> +, - +( +- . +$str +. 8 +) +8 9 +. + ! + HasColumnType +! . +( +. / +$str +/ A +) +A B +; +B C +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 6 +) +6 7 +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 9 +) +9 : +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 < +) +< = +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 8 +) +8 9 +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 < +) +< = +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +Property + ' +< +' ( +string +( . +> +. / +( +/ 0 +$str +0 8 +) +8 9 +. + ! + +IsRequired +! + +( ++ , +) +, - +. + ! + HasColumnType +! . +( +. / +$str +/ > +) +> ? +; +? @ +b1 +  +. +  +HasKey + % +( +% & +$str +& 0 +) +0 1 +; +1 2 +b1 +  +. +  +ToTable + & +( +& ' +$str +' / +) +/ 0 +; +0 1 +b1 +  +. +  + WithOwner + ( +( +( ) +) +) * +. + ! + HasForeignKey +! . +( +. / +$str +/ 9 +) +9 : +; +: ; +} +  +) +  +; +  +b +  +. +  + +Navigation +  +( + ! +$str +! * +) +* + +. +  + +IsRequired + # +( +# $ +) +$ % +; +% & +} +  +) +  +; +  +} +  +} +  +} F +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.cs + namespace  +AccountCreation +  +.  +API  +.  +Infrastructure , +., - + +Migrations- 7 +{  +public   + +partial    +class    + AccountClient   & +:  ' ( + Migration  ) 2 +{ + +  + protected    +override    +void    +Up   " +(  " # +MigrationBuilder  # 3 +migrationBuilder  4 D +)  D E +{    +migrationBuilder  +.  + CreateTable ( +(( ) +name  +:  +$str  +,  +columns  +:  +table  +=> ! +new" % +{  +Id  +=  +table  +.  +Column % +<% & +Guid& * +>* + +(+ , +type, 0 +:0 1 +$str2 D +,D E +nullableF N +:N O +falseP U +)U V +,V W +Civility  +=  +table $ +.$ % +Column% + +<+ , +string, 2 +>2 3 +(3 4 +type4 8 +:8 9 +$str: I +,I J +nullableK S +:S T +falseU Z +)Z [ +,[ \ + FirstName  +=  +table % +.% & +Column& , +<, - +string- 3 +>3 4 +(4 5 +type5 9 +:9 : +$str; J +,J K +nullableL T +:T U +falseV [ +)[ \ +,\ ] +LastName  +=  +table $ +.$ % +Column% + +<+ , +string, 2 +>2 3 +(3 4 +type4 8 +:8 9 +$str: I +,I J +nullableK S +:S T +falseU Z +)Z [ +,[ \ + PhoneNumber  += ! +table" ' +.' ( +Column( . +<. / +string/ 5 +>5 6 +(6 7 +type7 ; +:; < +$str= L +,L M +nullableN V +:V W +falseX ] +)] ^ +,^ _ +Email  +=  +table ! +.! " +Column" ( +<( ) +string) / +>/ 0 +(0 1 +type1 5 +:5 6 +$str7 F +,F G +nullableH P +:P Q +falseR W +)W X +,X Y + IsEmailValid  +=! " +table# ( +.( ) +Column) / +</ 0 +bool0 4 +>4 5 +(5 6 +type6 : +:: ; +$str< A +,A B +nullableC K +:K L +falseM R +)R S +,S T + IsNumberValid ! +=" # +table$ ) +.) * +Column* 0 +<0 1 +bool1 5 +>5 6 +(6 7 +type7 ; +:; < +$str= B +,B C +nullableD L +:L M +falseN S +)S T +,T U + DateOfBirth  += ! +table" ' +.' ( +Column( . +<. / +DateTime/ 7 +>7 8 +(8 9 +type9 = +:= > +$str? J +,J K +nullableL T +:T U +falseV [ +)[ \ +,\ ] +Address_Country # +=$ % +table& + +.+ , +Column, 2 +<2 3 +string3 9 +>9 : +(: ; +type; ? +:? @ +$strA P +,P Q +nullableR Z +:Z [ +false\ a +)a b +,b c +Address_Governance & +=' ( +table) . +.. / +Column/ 5 +<5 6 +string6 < +>< = +(= > +type> B +:B C +$strD S +,S T +nullableU ] +:] ^ +false_ d +)d e +,e f + Address_City  +=! " +table# ( +.( ) +Column) / +</ 0 +string0 6 +>6 7 +(7 8 +type8 < +:< = +$str> M +,M N +nullableO W +:W X +falseY ^ +)^ _ +,_ ` +Address_PostalCode & +=' ( +table) . +.. / +Column/ 5 +<5 6 +string6 < +>< = +(= > +type> B +:B C +$strD S +,S T +nullableU ] +:] ^ +false_ d +)d e +,e f +Address_Number " +=# $ +table% * +.* + +Column+ 1 +<1 2 +string2 8 +>8 9 +(9 : +type: > +:> ? +$str@ O +,O P +nullableQ Y +:Y Z +false[ ` +)` a +,a b +Address_Street   " +=  # $ +table  % * +.  * + +Column  + 1 +<  1 2 +string  2 8 +>  8 9 +(  9 : +type  : > +:  > ? +$str  @ O +,  O P +nullable  Q Y +:  Y Z +false  [ ` +)  ` a +,  a b + CreatedBy!!  +=!!  +table!! % +.!!% & +Column!!& , +<!!, - +string!!- 3 +>!!3 4 +(!!4 5 +type!!5 9 +:!!9 : +$str!!; J +,!!J K +nullable!!L T +:!!T U +true!!V Z +)!!Z [ +,!![ \ + CreatedDate""  +="" ! +table""" ' +.""' ( +Column""( . +<"". / +DateTime""/ 7 +>""7 8 +(""8 9 +type""9 = +:""= > +$str""? J +,""J K +nullable""L T +:""T U +false""V [ +)""[ \ +,""\ ] +LastModifiedBy## " +=### $ +table##% * +.##* + +Column##+ 1 +<##1 2 +string##2 8 +>##8 9 +(##9 : +type##: > +:##> ? +$str##@ O +,##O P +nullable##Q Y +:##Y Z +true##[ _ +)##_ ` +,##` a +LastModifiedDate$$ $ +=$$% & +table$$' , +.$$, - +Column$$- 3 +<$$3 4 +DateTime$$4 < +>$$< = +($$= > +type$$> B +:$$B C +$str$$D O +,$$O P +nullable$$Q Y +:$$Y Z +true$$[ _ +)$$_ ` +}%%  +,%%  + constraints&&  +:&&  +table&& " +=>&&# % +{''  +table((  +.((  + +PrimaryKey(( $ +((($ % +$str((% 0 +,((0 1 +x((2 3 +=>((4 6 +x((7 8 +.((8 9 +Id((9 ; +)((; < +;((< = +}))  +)))  +;))  +migrationBuilder++  +.++  + CreateIndex++ ( +(++( ) +name,,  +:,,  +$str,, 3 +,,,3 4 +table--  +:--  +$str-- ( +,--( ) +column..  +:..  +$str.. " +,.." # +unique//  +://  +true//  +)//  +;//  +migrationBuilder11  +.11  + AddForeignKey11 * +(11* + +name22  +:22  +$str22 : +,22: ; +table33  +:33  +$str33 ( +,33( ) +column44  +:44  +$str44 " +,44" # +principalTable55  +:55  +$str55 ( +,55( ) +principalColumn66  +:66  +$str66! % +,66% & +onDelete77  +:77  +ReferentialAction77 + +.77+ , +Cascade77, 3 +)773 4 +;774 5 +}88  + protected;;  +override;;  +void;;  +Down;; $ +(;;$ % +MigrationBuilder;;% 5 +migrationBuilder;;6 F +);;F G +{<<  +migrationBuilder==  +.==  +DropForeignKey== + +(==+ , +name>>  +:>>  +$str>> : +,>>: ; +table??  +:??  +$str?? ( +)??( ) +;??) * +migrationBuilderAA  +.AA  + DropTableAA & +(AA& ' +nameBB  +:BB  +$strBB  +)BB  +;BB  +migrationBuilderDD  +.DD  + DropIndexDD & +(DD& ' +nameEE  +:EE  +$strEE 3 +,EE3 4 +tableFF  +:FF  +$strFF ( +)FF( ) +;FF) * +}GG  +}HH  +}II 2 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.Designer.cs + namespace   +AccountCreation   +  +.    +API    +.    +Infrastructure   , +.  , - + +Migrations  - 7 +{   +[  + DbContext  +(  +typeof  +( " +AccountCreationContext , +), - +)- . +]. / +[  + Migration  +(  +$str . +). / +]/ 0 +partial  +class  +CreateAccounts  +{  + protected  +override  +void  +BuildTargetModel 0 +(0 1 + ModelBuilder1 = + modelBuilder> J +)J K +{  + modelBuilder  +.  + HasAnnotation  +(  +$str / +,/ 0 +$str1 8 +)8 9 +.  + HasAnnotation  +(  +$str ? +,? @ +$numA D +)D E +;E F+ +SqlServerModelBuilderExtensions + +.+ , +UseIdentityColumns, > +(> ? + modelBuilder? K +)K L +;L M + modelBuilder  +.  +Entity  +(  +$str R +,R S +bT U +=>V X +{  +b  +.  +Property  +<  +Guid # +># $ +($ % +$str% ) +)) * +.  +ValueGeneratedOnAdd , +(, - +)- . +.    + HasColumnType   & +(  & ' +$str  ' 9 +)  9 : +;  : ; +b""  +.""  +Property""  +<""  +string"" % +>""% & +(""& ' +$str""' 7 +)""7 8 +.##  + +IsRequired## # +(### $ +)##$ % +.$$  + HasColumnType$$ & +($$& ' +$str$$' 6 +)$$6 7 +;$$7 8 +b&&  +.&&  +Property&&  +<&&  +string&& % +>&&% & +(&&& ' +$str&&' 3 +)&&3 4 +.''  + +IsRequired'' # +(''# $ +)''$ % +.((  + HasColumnType(( & +(((& ' +$str((' 6 +)((6 7 +;((7 8 +b**  +.**  +Property**  +<**  +Guid** # +>**# $ +(**$ % +$str**% / +)**/ 0 +.++  + HasColumnType++ & +(++& ' +$str++' 9 +)++9 : +;++: ; +b--  +.--  +Property--  +<--  +string-- % +>--% & +(--& ' +$str--' 2 +)--2 3 +...  + HasColumnType.. & +(..& ' +$str..' 6 +)..6 7 +;..7 8 +b00  +.00  +Property00  +<00  +DateTime00 ' +>00' ( +(00( ) +$str00) 6 +)006 7 +.11  + HasColumnType11 & +(11& ' +$str11' 2 +)112 3 +;113 4 +b33  +.33  +Property33  +<33  +string33 % +>33% & +(33& ' +$str33' : +)33: ; +.44  + +IsRequired44 # +(44# $ +)44$ % +.55  + HasColumnType55 & +(55& ' +$str55' 6 +)556 7 +;557 8 +b77  +.77  +Property77  +<77  +string77 % +>77% & +(77& ' +$str77' 7 +)777 8 +.88  + HasColumnType88 & +(88& ' +$str88' 6 +)886 7 +;887 8 +b::  +.::  +Property::  +<::  +DateTime:: ' +?::' ( +>::( ) +(::) * +$str::* < +)::< = +.;;  + HasColumnType;; & +(;;& ' +$str;;' 2 +);;2 3 +;;;3 4 +b==  +.==  +Property==  +<==  +string== % +>==% & +(==& ' +$str==' 4 +)==4 5 +.>>  + +IsRequired>> # +(>># $ +)>>$ % +.??  + HasColumnType?? & +(??& ' +$str??' 6 +)??6 7 +;??7 8 +bAA  +.AA  +PropertyAA  +<AA  +decimalAA & +>AA& ' +(AA' ( +$strAA( 3 +)AA3 4 +.BB  + HasColumnTypeBB & +(BB& ' +$strBB' 6 +)BB6 7 +;BB7 8 +bDD  +.DD  +PropertyDD  +<DD  +decimalDD & +>DD& ' +(DD' ( +$strDD( 5 +)DD5 6 +.EE  + HasColumnTypeEE & +(EE& ' +$strEE' 6 +)EE6 7 +;EE7 8 +bGG  +.GG  +PropertyGG  +<GG  +stringGG % +>GG% & +(GG& ' +$strGG' 9 +)GG9 : +.HH  + +IsRequiredHH # +(HH# $ +)HH$ % +.II  + HasColumnTypeII & +(II& ' +$strII' 6 +)II6 7 +;II7 8 +bKK  +.KK  +PropertyKK  +<KK  +boolKK # +>KK# $ +(KK$ % +$strKK% * +)KK* + +.LL  + HasColumnTypeLL & +(LL& ' +$strLL' , +)LL, - +;LL- . +bNN  +.NN  +PropertyNN  +<NN  +stringNN % +>NN% & +(NN& ' +$strNN' : +)NN: ; +.OO  + +IsRequiredOO # +(OO# $ +)OO$ % +.PP  + HasColumnTypePP & +(PP& ' +$strPP' 6 +)PP6 7 +;PP7 8 +bRR  +.RR  +PropertyRR  +<RR  +stringRR % +>RR% & +(RR& ' +$strRR' ; +)RR; < +.SS  + +IsRequiredSS # +(SS# $ +)SS$ % +.TT  + HasColumnTypeTT & +(TT& ' +$strTT' 6 +)TT6 7 +;TT7 8 +bVV  +.VV  +HasKeyVV  +(VV  +$strVV ! +)VV! " +;VV" # +bXX  +.XX  +ToTableXX  +(XX  +$strXX / +)XX/ 0 +;XX0 1 +}YY  +)YY  +;YY  +}[[  +}\\  +}]] 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.cs + namespace  +AccountCreation +  +.  +API  +.  +Infrastructure , +., - + +Migrations- 7 +{  +public   + +partial    +class    +CreateAccounts   ' +:  ( ) + Migration  * 3 +{ + +  + protected    +override    +void    +Up   " +(  " # +MigrationBuilder  # 3 +migrationBuilder  4 D +)  D E +{    +migrationBuilder  +.  + CreateTable ( +(( ) +name  +:  +$str ' +,' ( +columns  +:  +table  +=> ! +new" % +{  +Id  +=  +table  +.  +Column % +<% & +Guid& * +>* + +(+ , +type, 0 +:0 1 +$str2 D +,D E +nullableF N +:N O +falseP U +)U V +,V W +ClientId  +=  +table $ +.$ % +Column% + +<+ , +Guid, 0 +>0 1 +(1 2 +type2 6 +:6 7 +$str8 J +,J K +nullableL T +:T U +falseV [ +)[ \ +,\ ] + Nationality  += ! +table" ' +.' ( +Column( . +<. / +string/ 5 +>5 6 +(6 7 +type7 ; +:; < +$str= L +,L M +nullableN V +:V W +falseX ] +)] ^ +,^ _ +OtherNationality $ +=% & +table' , +., - +Column- 3 +<3 4 +string4 : +>: ; +(; < +type< @ +:@ A +$strB Q +,Q R +nullableS [ +:[ \ +false] b +)b c +,c d + +CivilState  +=  +table! & +.& ' +Column' - +<- . +string. 4 +>4 5 +(5 6 +type6 : +:: ; +$str< K +,K L +nullableM U +:U V +falseW \ +)\ ] +,] ^ +ProfessionalStatus & +=' ( +table) . +.. / +Column/ 5 +<5 6 +string6 < +>< = +(= > +type> B +:B C +$strD S +,S T +nullableU ] +:] ^ +false_ d +)d e +,e f +ActivityNature " +=# $ +table% * +.* + +Column+ 1 +<1 2 +string2 8 +>8 9 +(9 : +type: > +:> ? +$str@ O +,O P +nullableQ Y +:Y Z +false[ ` +)` a +,a b +FieldOfProfession % +=& ' +table( - +.- . +Column. 4 +<4 5 +string5 ; +>; < +(< = +type= A +:A B +$strC R +,R S +nullableT \ +:\ ] +false^ c +)c d +,d e + NetIncome  +=  +table % +.% & +Column& , +<, - +decimal- 4 +>4 5 +(5 6 +type6 : +:: ; +$str< K +,K L +nullableM U +:U V +falseW \ +)\ ] +,] ^ + OtherIncome  += ! +table" ' +.' ( +Column( . +<. / +decimal/ 6 +>6 7 +(7 8 +type8 < +:< = +$str> M +,M N +nullableO W +:W X +falseY ^ +)^ _ +,_ ` +PPE  +=  +table  +.  +Column & +<& ' +bool' + +>+ , +(, - +type- 1 +:1 2 +$str3 8 +,8 9 +nullable: B +:B C +falseD I +)I J +,J K +PoliticalFunction % +=& ' +table( - +.- . +Column. 4 +<4 5 +string5 ; +>; < +(< = +type= A +:A B +$strC R +,R S +nullableT \ +:\ ] +false^ c +)c d +,d e + CreatedBy  +=  +table % +.% & +Column& , +<, - +string- 3 +>3 4 +(4 5 +type5 9 +:9 : +$str; J +,J K +nullableL T +:T U +trueV Z +)Z [ +,[ \ + CreatedDate  += ! +table" ' +.' ( +Column( . +<. / +DateTime/ 7 +>7 8 +(8 9 +type9 = +:= > +$str? J +,J K +nullableL T +:T U +falseV [ +)[ \ +,\ ] +LastModifiedBy   " +=  # $ +table  % * +.  * + +Column  + 1 +<  1 2 +string  2 8 +>  8 9 +(  9 : +type  : > +:  > ? +$str  @ O +,  O P +nullable  Q Y +:  Y Z +true  [ _ +)  _ ` +,  ` a +LastModifiedDate!! $ +=!!% & +table!!' , +.!!, - +Column!!- 3 +<!!3 4 +DateTime!!4 < +>!!< = +(!!= > +type!!> B +:!!B C +$str!!D O +,!!O P +nullable!!Q Y +:!!Y Z +true!![ _ +)!!_ ` +}""  +,""  + constraints##  +:##  +table## " +=>### % +{$$  +table%%  +.%%  + +PrimaryKey%% $ +(%%$ % +$str%%% 9 +,%%9 : +x%%; < +=>%%= ? +x%%@ A +.%%A B +Id%%B D +)%%D E +;%%E F +}&&  +)&&  +;&&  +}''  + protected**  +override**  +void**  +Down** $ +(**$ % +MigrationBuilder**% 5 +migrationBuilder**6 F +)**F G +{++  +migrationBuilder,,  +.,,  + DropTable,, & +(,,& ' +name--  +:--  +$str-- ' +)--' ( +;--( ) +}..  +}//  +}00 ) +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Extensions\HostExtension.cs + namespace  +AccountCreation +  +.  +API  +.  +Infrastructure , +., - + +Extensions- 7 +{  +public + +static  +class  +HostExtensions & +{  +public    +static    +IHost    +MigrateDatabase   + +<  + , +TContext  , 4 +>  4 5 +(  5 6 +this  6 : +IHost  ; @ +host  A E +,  E F +Action  G M +<  M N +TContext  N V +,  V W +IServiceProvider  X h +>  h i +seeder  j p +)  p q +where  r w +TContext   x  +: +    + DbContext +    +{ + +  +using    +(    +var    +scope    +=    +host   # +.  # $ +Services  $ , +.  , - + CreateScope  - 8 +(  8 9 +)  9 : +)  : ; +{    +var    +services    +=    +scope   $ +.  $ % +ServiceProvider  % 4 +;  4 5 +var  +logger  +=  +services % +.% & +GetRequiredService& 8 +<8 9 +ILogger9 @ +<@ A +TContextA I +>I J +>J K +(K L +)L M +;M N +var  +context  +=  +services & +.& ' + +GetService' 1 +<1 2 +TContext2 : +>: ; +(; < +)< = +;= > +try  +{  +logger  +.  +LogInformation ) +() * +$str* f +,f g +typeofh n +(n o +TContexto w +)w x +.x y +Namey } +)} ~ +;~  +var  +retry  +=  +Policy & +.& ' +Handle' - +<- . + SqlException. : +>: ; +(; < +)< = +.  + WaitAndRetry ) +() * + +retryCount * +:* + +$num, - +,- .! +sleepDurationProvider 5 +:5 6 + retryAttempt7 C +=>D F +TimeSpanG O +.O P + FromSecondsP [ +([ \ +Math\ ` +.` a +Powa d +(d e +$nume f +,f g + retryAttempth t +)t u +)u v +,v w +onRetry ' +:' ( +() * + exception* 3 +,3 4 + +retryCount5 ? +,? @ +contextA H +)H I +=>J L +{ ! +logger$ * +.* + +LogError+ 3 +(3 4 +$"4 6 +$str6 < +{< = + +retryCount= G +}G H +$strH L +{L M +contextM T +.T U + PolicyKeyU ^ +}^ _ +$str_ c +{c d +contextd k +.k l + OperationKeyl x +}x y +$str y  +{ +  + exception +  +} +  +$str +  +" +  +) +  +; +  +} ! +)! " +;" # +retry!!  +.!!  +Execute!! ! +(!!! " +(!!" # +)!!# $ +=>!!% ' + InvokeSeeder!!( 4 +(!!4 5 +seeder!!5 ; +,!!; < +context!!= D +,!!D E +services!!F N +)!!N O +)!!O P +;!!P Q +logger##  +.##  +LogInformation## ) +(##) * +$str##* e +,##e f +typeof##g m +(##m n +TContext##n v +)##v w +.##w x +Name##x | +)##| } +;##} ~ +}$$  +catch%%  +(%%  + SqlException%% # +ex%%$ & +)%%& ' +{&&  +logger''  +.''  +LogError'' # +(''# $ +ex''$ & +,''& ' +$str''( x +,''x y +typeof ''z  +( +''  +TContext +''  +) +''  +. +''  +Name +''  +) +''  +; +''  +}((  +}))  +return++  +host++  +;++  +},,  +private..  +static..  +void..  + InvokeSeeder.. ( +<..( ) +TContext..) 1 +>..1 2 +(..2 3 +Action..3 9 +<..9 : +TContext..: B +,..B C +IServiceProvider..D T +>..T U +seeder..V \ +,..\ ] +TContext..^ f +context..g n +,..n o +IServiceProvider ..p  +services +..  +) +..  +where//  +TContext//  +://  + DbContext// & +{00  +context11  +.11  +Database11  +.11  +Migrate11 $ +(11$ % +)11% & +;11& ' +seeder22  +(22  +context22  +,22  +services22 $ +)22$ % +;22% & +}33  +}44  +}55 M +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountHandler.cs + namespace   +AccountCreation   +  +.    +API    +.    +Accounts   & +.  & ' + CreateAccount  ' 4 +{ + +  +public   + +record    +CreateAccountCommand   & +(  & ' +Guid  +ClientId  +,  +string  + Nationality  +,  +string  +OtherNationality  +,  +string  + +CivilState  +,  +string  +ProfessionalStatus ! +,! " +string  +ActivityNature  +,  +string  +FieldOfProfession  +, ! +decimal  + NetIncome  +,  +decimal  + OtherIncome  +,  +bool  +PPE  +,  +string  +PoliticalFunction  +)  +: + +ICommand  +<  +CreateAccountResult ' +>' ( +;( ) +public + +record  +CreateAccountResult % +(% & +Guid& * +Id+ - +)- . +;. / +public"" + +class""  +CreateAccountHandler"" % +:""& ' +ICommandHandler""( 7 +<""7 8 +CreateAccountCommand""8 L +,""L M +CreateAccountResult""N a +>""a b +{##  +private%%  +readonly%% & +IAccountCreationRepository%% 3& +_accountCreationRepository%%4 N +;%%N O +private&&  +readonly&&  + +IValidator&& # +<&&# $ +CreateAccountCommand&&$ 8 +>&&8 9 + +_validator&&: D +;&&D E +public((  +CreateAccountHandler(( # +(((# $ + +IValidator(($ . +<((. / +CreateAccountCommand((/ C +>((C D + validator((E N +,((N O& +IAccountCreationRepository((P j& +accountCreationRepository ((k  +) +((  +{)) & +_accountCreationRepository** & +=**' (% +accountCreationRepository**) B +;**B C + +_validator++  +=++  + validator++ " +;++" # +},,  +public..  +async..  +Task..  +<..  +CreateAccountResult.. - +>..- . +Handle../ 5 +(..5 6 +CreateAccountCommand..6 J +request..K R +,..R S +CancellationToken..T e +cancellationToken..f w +)..w x +{//  +var00  +validationResult00  +=00! " +await00# ( + +_validator00) 3 +.003 4 + ValidateAsync004 A +(00A B +request00B I +,00I J +cancellationToken00K \ +)00\ ] +;00] ^ +if22  +(22  +!22  +validationResult22 ! +.22! " +IsValid22" ) +)22) * +{33  +throw44  +new44  +ValidationException44 - +(44- . +validationResult44. > +.44> ? +Errors44? E +)44E F +;44F G +}55  +var88  +account88  +=88  +new88 ! +AccountCreationEntity88 3 +{99  +ClientId::  +=::  +request:: " +.::" # +ClientId::# + +,::+ , + Nationality;;  +=;;  +request;; % +.;;% & + Nationality;;& 1 +,;;1 2 +OtherNationality<<  +=<<! " +request<<# * +.<<* + +OtherNationality<<+ ; +,<<; < + +CivilState==  +===  +request== $ +.==$ % + +CivilState==% / +,==/ 0 +ProfessionalStatus>> " +=>># $ +request>>% , +.>>, - +ProfessionalStatus>>- ? +,>>? @ +ActivityNature??  +=??  +request??! ( +.??( ) +ActivityNature??) 7 +,??7 8 +FieldOfProfession@@ ! +=@@" # +request@@$ + +.@@+ , +FieldOfProfession@@, = +,@@= > + NetIncomeAA  +=AA  +requestAA # +.AA# $ + NetIncomeAA$ - +,AA- . + OtherIncomeBB  +=BB  +requestBB % +.BB% & + OtherIncomeBB& 1 +,BB1 2 +PPECC  +=CC  +requestCC  +.CC  +PPECC ! +,CC! " +PoliticalFunctionDD ! +=DD" # +requestDD$ + +.DD+ , +PoliticalFunctionDD, = +}EE  +;EE  +awaitHH & +_accountCreationRepositoryHH , +.HH, - +AddAsyncHH- 5 +(HH5 6 +accountHH6 = +)HH> ? +;HH? @ +returnKK  +newKK  +CreateAccountResultKK * +(KK* + +accountKK+ 2 +.KK2 3 +IdKK3 5 +)KK5 6 +;KK6 7 +}LL  +publicOO  +classOO ) +CreateAccountCommandValidatorOO 2 +:OO3 4 +AbstractValidatorOO5 F +<OOF G +CreateAccountCommandOOG [ +>OO[ \ +{PP  +publicQQ ) +CreateAccountCommandValidatorQQ 0 +(QQ0 1 +)QQ1 2 +{RR  +RuleForSS  +(SS  +xSS  +=>SS  +xSS  +.SS  +ClientIdSS ' +)SS' ( +.TT  +NotEmptyTT  +(TT  +)TT  +.TT  + WithMessageTT + +(TT+ , +$strTT, C +)TTC D +;TTD E +RuleForVV  +(VV  +xVV  +=>VV  +xVV  +.VV  + NationalityVV * +)VV* + +.WW  +NotEmptyWW  +(WW  +)WW  +.WW  + WithMessageWW + +(WW+ , +$strWW, F +)WWF G +.XX  + MaximumLengthXX " +(XX" # +$numXX# & +)XX& ' +.XX' ( + WithMessageXX( 3 +(XX3 4 +$strXX4 g +)XXg h +;XXh i +RuleForZZ  +(ZZ  +xZZ  +=>ZZ  +xZZ  +.ZZ  +OtherNationalityZZ / +)ZZ/ 0 +.[[  + MaximumLength[[ " +([[" # +$num[[# & +)[[& ' +.[[' ( + WithMessage[[( 3 +([[3 4 +$str[[4 m +)[[m n +;[[n o +RuleFor]]  +(]]  +x]]  +=>]]  +x]]  +.]]  + +CivilState]] ) +)]]) * +.^^  +NotEmpty^^  +(^^  +)^^  +.^^  + WithMessage^^ + +(^^+ , +$str^^, F +)^^F G +.__  + MaximumLength__ " +(__" # +$num__# % +)__% & +.__& ' + WithMessage__' 2 +(__2 3 +$str__3 e +)__e f +;__f g +RuleForaa  +(aa  +xaa  +=>aa  +xaa  +.aa  +ProfessionalStatusaa 1 +)aa1 2 +.bb  +NotEmptybb  +(bb  +)bb  +.bb  + WithMessagebb + +(bb+ , +$strbb, N +)bbN O +.cc  + MaximumLengthcc " +(cc" # +$numcc# & +)cc& ' +.cc' ( + WithMessagecc( 3 +(cc3 4 +$strcc4 o +)cco p +;ccp q +RuleForee  +(ee  +xee  +=>ee  +xee  +.ee  +ActivityNatureee - +)ee- . +.ff  +NotEmptyff  +(ff  +)ff  +.ff  + WithMessageff + +(ff+ , +$strff, J +)ffJ K +.gg  + MaximumLengthgg " +(gg" # +$numgg# & +)gg& ' +.gg' ( + WithMessagegg( 3 +(gg3 4 +$strgg4 k +)ggk l +;ggl m +RuleForii  +(ii  +xii  +=>ii  +xii  +.ii  +FieldOfProfessionii 0 +)ii0 1 +.jj  +NotEmptyjj  +(jj  +)jj  +.jj  + WithMessagejj + +(jj+ , +$strjj, N +)jjN O +.kk  + MaximumLengthkk " +(kk" # +$numkk# & +)kk& ' +.kk' ( + WithMessagekk( 3 +(kk3 4 +$strkk4 o +)kko p +;kkp q +RuleFormm  +(mm  +xmm  +=>mm  +xmm  +.mm  + NetIncomemm ( +)mm( ) +.nn  + GreaterThannn  +(nn ! +$numnn! " +)nn" # +.nn# $ + WithMessagenn$ / +(nn/ 0 +$strnn0 T +)nnT U +;nnU V +RuleForpp  +(pp  +xpp  +=>pp  +xpp  +.pp  + OtherIncomepp * +)pp* + +.qq  +GreaterThanOrEqualToqq ) +(qq) * +$numqq* + +)qq+ , +.qq, - + WithMessageqq- 8 +(qq8 9 +$strqq9 k +)qqk l +;qql m +RuleForss  +(ss  +xss  +=>ss  +xss  +.ss  +PPEss " +)ss" # +.tt  +NotNulltt  +(tt  +)tt  +.tt  + WithMessagett * +(tt* + +$strtt+ = +)tt= > +;tt> ? +RuleForvv  +(vv  +xvv  +=>vv  +xvv  +.vv  +PoliticalFunctionvv 0 +)vv0 1 +.ww  + MaximumLengthww " +(ww" # +$numww# & +)ww& ' +.ww' ( + WithMessageww( 3 +(ww3 4 +$strww4 n +)wwn o +;wwo p +}xx  +}yy  +}{{  +}||  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountEndpoint.cs + namespace  +AccountCreation +  +.  +API  +.  +Accounts & +.& ' + CreateAccount' 4 +{  +public   + +record    +CreateAccountRequest   & +(  & ' +Guid    +ClientId    +,    +string    + Nationality    +,    +string    +OtherNationality    +,    +string  + +CivilState  +,  +string  +ProfessionalStatus ! +,! " +string  +ActivityNature  +,  +string  +FieldOfProfession  +, ! +decimal  + NetIncome  +,  +decimal  + OtherIncome  +,  +bool  +PPE  +,  +string  +PoliticalFunction  +)  +; + +public + +record ! +CreateAccountResponse ' +(' ( +Guid( , +Id- / +)/ 0 +;0 1 +public + +class ! +CreateAccountEndpoint & +:' ( + ICarterModule) 6 +{  +public  +void  + AddRoutes  +( ! +IEndpointRouteBuilder 3 +app4 7 +)7 8 +{    +app!!  +.!!  +MapPost!!  +(!!  +$str!! # +,!!# $ +async""  +(""  +CreateAccountRequest"" ' +request""( / +,""/ 0 +ISender""1 8 +sender""9 ? +)""? @ +=>""A C +{##  +var$$  +command$$  +=$$  +request$$ % +.$$% & +Adapt$$& + +<$$+ , +CreateAccountCommand$$, @ +>$$@ A +($$A B +)$$B C +;$$C D +var&&  +result&&  +=&&  +await&& " +sender&&# ) +.&&) * +Send&&* . +(&&. / +command&&/ 6 +)&&6 7 +;&&7 8 +var((  +response((  +=((  +result(( % +.((% & +Adapt((& + +<((+ ,! +CreateAccountResponse((, A +>((A B +(((B C +)((C D +;((D E +return**  +Results**  +.**  +Created** & +(**& ' +$"**' ) +$str**) 2 +{**2 3 +response**3 ; +.**; < +Id**< > +}**> ? +"**? @ +,**@ A +response**B J +)**J K +;**K L +},,  +),,  +.--  +WithName--  +(--  +$str-- ! +)--! " +...  +Produces..  +<.. ! +CreateAccountResponse.. ' +>..' ( +(..( ) + StatusCodes..) 4 +...4 5 +Status201Created..5 E +)..E F +.//  +ProducesProblem//  +(//  + StatusCodes// $ +.//$ % +Status400BadRequest//% 8 +)//8 9 +.00  + WithSummary00  +(00  +$str00 % +)00% & +.11  +WithDescription11  +(11  +$str11 ) +)11) * +;11* + +}22  +}33  +}44  \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/token-type.pb new file mode 100644 index 0000000..38dfaff --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/8/output-cs/token-type.pb @@ -0,0 +1,380 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.MvcApplicationPartsAssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +         5 M   N q + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +         : P   Q w    5 6 K    ; < C    9 : C    B C s    5 6 K    3 4 I    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\obj\Debug\net8.0\AccountCreation.API.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +           + + +   + +   + +  +           +           +           +      +      +      +      +}C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Program.cs +  +  +  +  +  +  +  + + +   + +  + ! +       ! " < ? E F _  4 V h    !   " 2   7 =   > L !! 5 !!7 P +&&  (( * +11 ' +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\RepositoryBase.cs +  +  +  +  +  +     +            !   % 5   6 7   9 >   ? @   C M            1      4 & + , / 0 E        ' ( )     ( )        ' ( ) 5 ? @ D E F H L     ( )        ' ( ) 5 ? @ D E F H L [ _ a e f p q r  u  +  +  +  +  +  +            1 2 !!  ##  ##  %%  %% ! ''  ''  ((  ((  ))  ))  ,,  ,,  ,,  ,, ' ,,( ) ,,5 ? ,,@ D ,,E F ,,H L ,,[ _ ,,a e ,,f p ,,q r  ,,u  +,,  +,,  +,,  +,,  +,,  +,,  +,,  +,,  +,,  +,,  ..  ..  ..1 2 //  11  11  33  33 ! 55  55  66  66  77  77  ::  ::  ::  :: ! ::" # ::2 6 <<  <<  <<( ) ??  ??  ??  ??  ??& ' AA  DD  EE  FF  JJ  JJ $ LL  LL" $ LL$ 2 LL> ? OO  OO) - RR  RR& ( RR( 6 RRQ R UU  \\  \\  \\  \\& ' ^^- 8 __  bb  bb  bb  bb& ' dd  ee  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Models\AccountCreation.cs +  +   +    & ) 3      " $ '     $ ' ) ,           ) ,   . 1  + +   + +   + +# &  + +( +           + .   0 3           ' *   , /           * -   / 2     # & ( +     % ( * -        "     * - / 2 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Models\EntityBase.cs +   +      $        ' ( +     # & ( +     & ) + .     ( + - 0           , /   1 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\IAsyncRepository.cs +  +  +   +    % & ' ) . / 0 3 =                     ( 2   3 7   8 9   ; ?  + +   + +   + +   + +( 2  + +3 7  + +8 9  + +; ?  + +O S   ( ,   - 7   8 9   < M   N O   ] a   ( .   @ D   ( ,   ? C       ( 2 3 7 8 9 ; ? O S ' + , 6 7 8 ; L M N \ ` ' + , 6 7 ; < = ? E U Y ' + > B      !               +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\IAccountCreationRepository.cs +  +   +    / 2 B C X    " 7 ; +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Repositories\AccountCreationRepository.cs +  +  +  +   +    * - ; < Q T n        (   ) ?   M Q        / D H     +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Persistance\AccountCreationContext.cs +  +  +  +   +    ' * 3  + +   + + %  + +& 6  + +7 M  + +Z ^      * > A C F       ' * , /       0 <  5    4  &   !!  !!  !!' 3 $$ 5 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\AccountCreationContextModelSnapshot.cs +  +  +  +  +  +  +  +              ,      5 8 E       + 7  / 1 8  ? A D  +  R  # % ) ' 9  % ' 7 !!' 6 ## % ##' 3 %%' 6 '' # ''% / ((' 9 ** % **' 2 ++' 6 -- ' --) 6 ..' 2 00 % 00' : 22' 6 44 % 44' 7 55' 6 77 ' 77* < 88' 2 :: % ::' 4 <<' 6 >> & >>( 3 ??' 6 AA & AA( 5 BB' 6 DD % DD' 9 FF' 6 HH # HH% * II' , KK % KK' : MM' 6 OO % OO' ; QQ' 6 SS ! UU ) XX / [[ E ]] # ]]% ) __' 9 aa % aa' 1 cc' 6 ee % ee' 2 ff' 6 hh ' hh) 6 ii' 2 kk ' kk) 6 ll' 2 nn % nn' . pp' 6 rr % rr' 2 tt' 6 vv # vv% 3 ww' , yy # yy% 4 zz' , || % ||' 7 }}' 6  ' * < +' 2 + % +' 1 +' 6 + % +' 4 +' 6 + ! + ' + R + B +D H +' Y +[ e +" 0 + E + D +F O +( , +. 8 +/ A +( . +0 6 +/ > +( . +0 9 +/ > +( . +0 < +/ > +( . +0 8 +/ > +( . +0 < +/ > +( . +0 8 +/ > +& 0 +' 0 +/ 9 +! * +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.Designer.cs +  +  +  +  +  +  +  +  +        ,    3      %         1 =  / 1 8  ? A D  +  R  # % )   ' 9 "" % ""' 7 $$' 6 && % &&' 3 ((' 6 ** # **% / ++' 9 -- % --' 2 ..' 6 00 ' 00) 6 11' 2 33 % 33' : 55' 6 77 % 77' 7 88' 6 :: ' ::* < ;;' 2 == % ==' 4 ??' 6 AA & AA( 3 BB' 6 DD & DD( 5 EE' 6 GG % GG' 9 II' 6 KK # KK% * LL' , NN % NN' : PP' 6 RR % RR' ; TT' 6 VV ! XX ) [[ / ^^ E `` # ``% ) bb' 9 dd % dd' 1 ff' 6 hh % hh' 2 ii' 6 kk ' kk) 6 ll' 2 nn ' nn) 6 oo' 2 qq % qq' . ss' 6 uu % uu' 2 ww' 6 yy # yy% 3 zz' , || # ||% 4 }}' ,  % ' 7 +' 6 + ' +* < +' 2 + % +' 1 +' 6 + % +' 4 +' 6 + ! + ' + R + B +D H +' Y +[ e +" 0 + E + D +F O +( , +. 8 +/ A +( . +0 6 +/ > +( . +0 9 +/ > +( . +0 < +/ > +( . +0 8 +/ > +( . +0 < +/ > +( . +0 8 +/ > +& 0 +' 0 +/ 9 +! * +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610144334_AccountClientUpdate.cs +  +     +      , / 8  + +                # 3  :  (  !      "  "      ;    ( !! " "" ) ##! % $$ + ''  ((  ((  ((  ((% 5 ++ ; ,, ( // " 00  33  44 ! 77 ! 88  99  << : == ( >> " ?? ( @@! % AA + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.Designer.cs +  +  +  +  +  +  +  +  +        ,    -               1 =  / 1 8  ? A D  +  R  # % )   ' 9 "" % ""' 7 $$' 6 && % &&' 3 ((' 6 ** # **% / ++' 9 -- % --' 2 ..' 6 00 ' 00) 6 11' 2 33 % 33' : 55' 6 77 % 77' 7 88' 6 :: ' ::* < ;;' 2 == % ==' 4 ??' 6 AA & AA( 3 BB' 6 DD & DD( 5 EE' 6 GG % GG' 9 II' 6 KK # KK% * LL' , NN % NN' : PP' 6 RR % RR' ; TT' 6 VV ! XX ) [[ / ^^ E `` # ``% ) bb' 9 dd % dd' 1 ff' 6 hh % hh' 2 ii' 6 kk ' kk) 6 ll' 2 nn ' nn) 6 oo' 2 qq % qq' . ss' 6 uu % uu' 2 ww' 6 yy # yy% 3 zz' , || # ||% 4 }}' ,  % ' 7 +' 6 + ' +* < +' 2 + % +' 1 +' 6 + % +' 4 +' 6 + ! + & + R + B +D H +' Y +[ e +" 0 + E + D +F O +( , +. 8 +/ A +( . +0 6 +/ > +( . +0 9 +/ > +( . +0 < +/ > +( . +0 8 +/ > +( . +0 < +/ > +( . +0 8 +/ > +& 0 +' / +/ 9 +! * +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240610142554_AccountClient.cs +  +  +       +            &   ) 2                   # 3   " % & * 2 D P U , 2 : I U Z - 3 ; J V [ , 2 : I U Z / 5 = L X ] ) / 7 F R W 0 4 < A M R 1 5 = B N S / 7 ? J V [ 3 9 A P \ a 6 < D S _ d 0 6 > M Y ^ 6 < D S _ d 2 8 @ O [ `   2 8   @ O   [ ` !!- 3 !!; J !!V Z ""/ 7 ""? J ""V [ ##2 8 ##@ O ##[ _ $$4 < $$D O $$[ _ ((% 0 ,, 3 -- ( .. " //  22 : 33 ( 44 " 55 ( 66! % 77 + ::  ;;  ;;  ;;  ;;% 5 >> : ?? ( BB  EE 3 FF ( +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.Designer.cs +  +  +  +  +  +  +  +  +        ,    .               1 =  / 1 8  ? A D  +  R  # % )   ' 9 "" % ""' 7 $$' 6 && % &&' 3 ((' 6 ** # **% / ++' 9 -- % --' 2 ..' 6 00 ' 00) 6 11' 2 33 % 33' : 55' 6 77 % 77' 7 88' 6 :: ' ::* < ;;' 2 == % ==' 4 ??' 6 AA & AA( 3 BB' 6 DD & DD( 5 EE' 6 GG % GG' 9 II' 6 KK # KK% * LL' , NN % NN' : PP' 6 RR % RR' ; TT' 6 VV ! XX / +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Migrations\20240608205948_CreateAccounts.cs +  +  +       +            '   * 3                   # 3  ' " % & * 2 D P U , 0 8 J V [ / 5 = L X ] 4 : B Q ] b . 4 < K W \ 6 < D S _ d 2 8 @ O [ ` 5 ; C R ^ c - 4 < K W \ / 6 > M Y ^ ' + 3 8 D I 5 ; C R ^ c - 3 ; J V Z / 7 ? J V [   2 8   @ O   [ _ !!4 < !!D O !![ _ %%% 9 ))  **  **  **  **% 5 -- ' +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Infrastructure\Extensions\HostExtension.cs +  +  +  +   +      &               , 4   6 :   ; @   G M   N V   X h   r w    x  +                  9 @ A I   2 :   * f h n o w    & . : , - G O \ ` e f  x  4 6 6 < H L _ c  y  +  +   [  o    G ##* e ##g m ##n v %%  %% # ''( x  ''z  +''  ++  ..  ..  ..  ..) 1 ..3 9 ..: B ..D T ..^ f  ..p  //  //  // & +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountHandler.cs +  +  +  +  +  +  +      +        &                          '  +    % & * "" + ""  "" % ""( 7 ""8 L ""N a %%  %%  %% 3 &&  &&  && # &&$ 8 ((  (( # (($ . ((/ C ((P j ..  ..  ..  .. - ..6 J ..T e 00  00# ( 22  44  44  44 - 88  88  88 3 GG  HH  JJ  KK  KK  KK * OO  OO  OO 2 OO5 F OOG [ QQ  QQ 0 TT, C WW, F XX# & XX4 g [[# & [[4 m ^^, F __# % __3 e bb, N cc# & cc4 o ff, J gg# & gg4 k jj, N kk# & kk4 o nn! " nn0 T qq* + qq9 k tt+ = ww# & ww4 n +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\Accounts\CreateAccount\CreateAccountEndpoint.cs +  +  +  +  +     +        &                              +    ' ( ,  +    & ) 6      3 !! # ""  "" ' ""1 8 $$  $$, @ &&  && " ((  ((, A **  **  **' ) **) 2 **? @ -- ! .. ' ..) 4 // $ 00 % 11 ) \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/9/Issues.json b/Back-end/STB_Everywhere/.sonarqube/out/9/Issues.json new file mode 100644 index 0000000..8b10ca1 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/9/Issues.json @@ -0,0 +1,17 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft (R) Visual C# Compiler", + "version": "4.9.0.0", + "fileVersion": "4.9.2-3.24129.6 (9934fb9e)", + "semanticVersion": "4.9.0", + "language": "en-GB" + }, + "results": [ + ] + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/9/ProjectInfo.xml b/Back-end/STB_Everywhere/.sonarqube/out/9/ProjectInfo.xml new file mode 100644 index 0000000..85bed88 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/9/ProjectInfo.xml @@ -0,0 +1,19 @@ + + + SMSService.API + C# + Test + 6f21e399-de52-4d89-aa6c-8259be915d9e + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\SMSService.API.csproj + false + + + + + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\9\Issues.json + C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\.sonarqube\out\9 + + Debug + AnyCPU + net8.0 + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/file-metadata.pb b/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/file-metadata.pb new file mode 100644 index 0000000..4d9064c --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/file-metadata.pb @@ -0,0 +1,7 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.MvcApplicationPartsAssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.AssemblyInfo.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.GlobalUsings.g.csutf-8u +lC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\Program.csutf-8 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\PhoneNumberVerificationService.csutf-8 \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/log.pb b/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/log.pb new file mode 100644 index 0000000..513f725 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/log.pb @@ -0,0 +1 @@ +Roslyn version: 4.9.0.0Language version: CSharp12!Concurrent execution: enabledFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.MvcApplicationPartsAssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.AssemblyInfo.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generatedFile 'C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.GlobalUsings.g.cs' was recognized as generated \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/metrics.pb b/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/metrics.pb new file mode 100644 index 0000000..e69de29 diff --git a/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/symrefs.pb b/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/symrefs.pb new file mode 100644 index 0000000..418de7e --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/symrefs.pb @@ -0,0 +1,38 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.GlobalUsings.g.cs +lC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\Program.csD +          + H +    % ("" ## **  + "  + +%%  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\PhoneNumberVerificationService.cs + +   / +% 0    "< + (   !! ..5 =88 ;;  + + DD" - + * DD/ 9 + 2 GG+ = +  ! + +$$ " +$$' 5&& . +&& && &&0 1 +,, $((, ; +.. // ;;] e + +//( - +/// 111 88" $ +11 22B F +22 337 >44$ + +44 !669 A +@@ (66% 8 +@@2 :FF) 1 +FF JJ PP/ 1 +GG KK  +II OOA K \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/token-cpd.pb b/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/token-cpd.pb new file mode 100644 index 0000000..e69de29 diff --git a/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/token-type.pb b/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/token-type.pb new file mode 100644 index 0000000..62cc30a --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/9/output-cs/token-type.pb @@ -0,0 +1,83 @@ + +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.AssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +          5   6 F    ; < C    9 : C    B C s    5 6 F    3 4 D    5 6 ? + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.MvcApplicationPartsAssemblyInfo.cs + P +  + ) +  + L +  +  + P + + +  +         5 M   N q + 4 +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +  +  +      - E F `  y  +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\obj\Debug\net8.0\SMSService.API.GlobalUsings.g.cs +  +      +      +      +      +      +      +      +           + + +   + +   + +  +           +           +           +      +      +      +      +lC:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\Program.cs +  +  +  +  +  +  +       " + + + ! +  X  < +  + ' +  E c > ? ##  ##  ## 1 %%  && % +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\PhoneNumberVerificationService.cs +  +  +  +  +  +  +  +      +        /      $                            -  >  ; ! /      /  %  "  " !!) A !!L P !!] b !!p u +!!  $$  $$  $$# & &&  &&  &&  ((  ,,  ,,  ..  ..  .. 4 //! & 11  22  22* 2 33  33" $ 33$ 6 33? @ 44  442 5 66  66  882 7 ;;) A ;;L Q <<  << 7 @@  @@  @@) / BB  DD  FF  FF  FF ( FF2 3 GG  GG  GG * II  II! 0 LL ! OO  OO" $ OO$ @ OOP Q PP  PP " PP" . PP2 3 RR  RR  TT  TT" $ TT$ 7 TTC D UU  UU  UU A UUM N \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.sonarqube/out/ProjectInfo.log b/Back-end/STB_Everywhere/.sonarqube/out/ProjectInfo.log new file mode 100644 index 0000000..446870f --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/ProjectInfo.log @@ -0,0 +1,37 @@ +Product projects +--------------------------------------- +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\docker-compose.dcproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Domain\Registration.Domain.csproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Email\EmailService.API\EmailService.API.csproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Infrastructure\Registration.Infrastructure.csproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.API\Registration.API.csproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\CQRS.csproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\Common.Logging.csproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Signature\Signature.API\Signature.API.csproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\HealthCheck.csproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Application\Registration.Application.csproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\ValidationBehavior.csproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\AccountCreation\AccountCreation.API\AccountCreation.API.csproj + + +Test projects +--------------------------------------- +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\Registration\Registration.Test\Registration.Test.csproj +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\Services\SMS\SMSService.API\SMSService.API.csproj + + +Invalid projects +--------------------------------------- +{none} + + +Skipped projects +--------------------------------------- +{none} + + +Excluded projects +--------------------------------------- +{none} + + diff --git a/Back-end/STB_Everywhere/.sonarqube/out/sonar-project.properties b/Back-end/STB_Everywhere/.sonarqube/out/sonar-project.properties new file mode 100644 index 0000000..3474182 --- /dev/null +++ b/Back-end/STB_Everywhere/.sonarqube/out/sonar-project.properties @@ -0,0 +1,395 @@ +sonar.projectKey=projectstbeverywhere +sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar +sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere +sonar.pullrequest.cache.basepath=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere + +DED49BCF-19E7-4D3C-82B4-F47C953B841E.sonar.projectKey=projectstbeverywhere:DED49BCF-19E7-4D3C-82B4-F47C953B841E +DED49BCF-19E7-4D3C-82B4-F47C953B841E.sonar.projectName=docker-compose +DED49BCF-19E7-4D3C-82B4-F47C953B841E.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere +DED49BCF-19E7-4D3C-82B4-F47C953B841E.sonar.tests= +DED49BCF-19E7-4D3C-82B4-F47C953B841E.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\docker-compose.override.yml",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\docker-compose.yml",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.dockerignore" + +DED49BCF-19E7-4D3C-82B4-F47C953B841E.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod0 +A387F874-8A80-4A86-AF45-05D41F8693F2.sonar.projectKey=projectstbeverywhere:A387F874-8A80-4A86-AF45-05D41F8693F2 +A387F874-8A80-4A86-AF45-05D41F8693F2.sonar.projectName=Registration.Domain +A387F874-8A80-4A86-AF45-05D41F8693F2.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Domain +A387F874-8A80-4A86-AF45-05D41F8693F2.sonar.sourceEncoding=utf-8 +A387F874-8A80-4A86-AF45-05D41F8693F2.sonar.tests= +A387F874-8A80-4A86-AF45-05D41F8693F2.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Domain\\Commun\\EntityBase.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Domain\\Entities\\Client.cs" + +A387F874-8A80-4A86-AF45-05D41F8693F2.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\1" +A387F874-8A80-4A86-AF45-05D41F8693F2.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\1\\Issues.json" + +A387F874-8A80-4A86-AF45-05D41F8693F2.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod1 +1CF8776A-926C-496D-8761-F049963099E2.sonar.projectKey=projectstbeverywhere:1CF8776A-926C-496D-8761-F049963099E2 +1CF8776A-926C-496D-8761-F049963099E2.sonar.projectName=EmailService.API +1CF8776A-926C-496D-8761-F049963099E2.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API +1CF8776A-926C-496D-8761-F049963099E2.sonar.sourceEncoding=utf-8 +1CF8776A-926C-496D-8761-F049963099E2.sonar.tests= +1CF8776A-926C-496D-8761-F049963099E2.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API\\EmailVeerificationService.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API\\Program.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API\\obj\\Debug\\net8.0\\EmailService.API.GlobalUsings.g.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API\\obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API\\obj\\Debug\\net8.0\\EmailService.API.AssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API\\obj\\Debug\\net8.0\\EmailService.API.MvcApplicationPartsAssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API\\appsettings.Development.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API\\appsettings.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API\\Dockerfile",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API\\EmailService.API.http",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Email\\EmailService.API\\Properties\\launchSettings.json" + +1CF8776A-926C-496D-8761-F049963099E2.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\10" +1CF8776A-926C-496D-8761-F049963099E2.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\10\\Issues.json" + +1CF8776A-926C-496D-8761-F049963099E2.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod2 +69FFEBC3-6B0E-4FFD-A216-4EF95F726241.sonar.projectKey=projectstbeverywhere:69FFEBC3-6B0E-4FFD-A216-4EF95F726241 +69FFEBC3-6B0E-4FFD-A216-4EF95F726241.sonar.projectName=Registration.Test +69FFEBC3-6B0E-4FFD-A216-4EF95F726241.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Test +69FFEBC3-6B0E-4FFD-A216-4EF95F726241.sonar.sourceEncoding=utf-8 +69FFEBC3-6B0E-4FFD-A216-4EF95F726241.sonar.sources= +69FFEBC3-6B0E-4FFD-A216-4EF95F726241.sonar.tests=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Test\\GlobalUsings.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Test\\RegistrationService.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Test\\RegistrationServiceTests.cs" + +69FFEBC3-6B0E-4FFD-A216-4EF95F726241.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\11" +69FFEBC3-6B0E-4FFD-A216-4EF95F726241.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\11\\Issues.json" + +69FFEBC3-6B0E-4FFD-A216-4EF95F726241.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod3 +4F6446F0-C3FC-4DCD-925A-2AFECA094D42.sonar.projectKey=projectstbeverywhere:4F6446F0-C3FC-4DCD-925A-2AFECA094D42 +4F6446F0-C3FC-4DCD-925A-2AFECA094D42.sonar.projectName=Registration.Infrastructure +4F6446F0-C3FC-4DCD-925A-2AFECA094D42.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Infrastructure +4F6446F0-C3FC-4DCD-925A-2AFECA094D42.sonar.sourceEncoding=utf-8 +4F6446F0-C3FC-4DCD-925A-2AFECA094D42.sonar.tests= +4F6446F0-C3FC-4DCD-925A-2AFECA094D42.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Infrastructure\\Migrations\\20240214140626_InitialCreate.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Infrastructure\\Migrations\\20240214140626_InitialCreate.Designer.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Infrastructure\\Migrations\\20240222083251_FirstMigration.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Infrastructure\\Migrations\\20240222083251_FirstMigration.Designer.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Infrastructure\\Migrations\\20240222090551_UpdatedFirstMigration.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Infrastructure\\Migrations\\20240222090551_UpdatedFirstMigration.Designer.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Infrastructure\\Migrations\\RegistrationContextModelSnapshot.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Infrastructure\\Persistance\\RegistrationContext.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Infrastructure\\Repositories\\ClientRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Infrastructure\\Repositories\\RepositoryBase.cs" + +4F6446F0-C3FC-4DCD-925A-2AFECA094D42.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\12" +4F6446F0-C3FC-4DCD-925A-2AFECA094D42.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\12\\Issues.json" + +4F6446F0-C3FC-4DCD-925A-2AFECA094D42.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod4 +7242EB70-C99B-4CE9-8429-D9D150EC254D.sonar.projectKey=projectstbeverywhere:7242EB70-C99B-4CE9-8429-D9D150EC254D +7242EB70-C99B-4CE9-8429-D9D150EC254D.sonar.projectName=Registration.API +7242EB70-C99B-4CE9-8429-D9D150EC254D.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API +7242EB70-C99B-4CE9-8429-D9D150EC254D.sonar.sourceEncoding=utf-8 +7242EB70-C99B-4CE9-8429-D9D150EC254D.sonar.tests= +7242EB70-C99B-4CE9-8429-D9D150EC254D.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\Controllers\\RegisterController.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\Extensions\\HostExtensions.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\Program.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\obj\\Debug\\net8.0\\Registration.API.GlobalUsings.g.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\obj\\Debug\\net8.0\\Registration.API.AssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\obj\\Debug\\net8.0\\Registration.API.MvcApplicationPartsAssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\appsettings.Development.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\appsettings.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\Dockerfile",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\Registration.API.http",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.API\\Properties\\launchSettings.json" + +7242EB70-C99B-4CE9-8429-D9D150EC254D.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\14" +7242EB70-C99B-4CE9-8429-D9D150EC254D.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\14\\Issues.json" + +7242EB70-C99B-4CE9-8429-D9D150EC254D.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod5 +6C6FFFEE-A25C-4F50-A93C-F512EB04DA23.sonar.projectKey=projectstbeverywhere:6C6FFFEE-A25C-4F50-A93C-F512EB04DA23 +6C6FFFEE-A25C-4F50-A93C-F512EB04DA23.sonar.projectName=CQRS +6C6FFFEE-A25C-4F50-A93C-F512EB04DA23.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS +6C6FFFEE-A25C-4F50-A93C-F512EB04DA23.sonar.sourceEncoding=utf-8 +6C6FFFEE-A25C-4F50-A93C-F512EB04DA23.sonar.tests= +6C6FFFEE-A25C-4F50-A93C-F512EB04DA23.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\ICommand.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\ICommandHandler.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\IQuery.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\IQueryHandler.cs" + +6C6FFFEE-A25C-4F50-A93C-F512EB04DA23.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\2" +6C6FFFEE-A25C-4F50-A93C-F512EB04DA23.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\2\\Issues.json" + +6C6FFFEE-A25C-4F50-A93C-F512EB04DA23.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod6 +5067A061-21C0-4CFC-989F-8DE9202038CE.sonar.projectKey=projectstbeverywhere:5067A061-21C0-4CFC-989F-8DE9202038CE +5067A061-21C0-4CFC-989F-8DE9202038CE.sonar.projectName=Common.Logging +5067A061-21C0-4CFC-989F-8DE9202038CE.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging +5067A061-21C0-4CFC-989F-8DE9202038CE.sonar.sourceEncoding=utf-8 +5067A061-21C0-4CFC-989F-8DE9202038CE.sonar.tests= +5067A061-21C0-4CFC-989F-8DE9202038CE.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging\\LoggingDelegatingHandler.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging\\SeriLogger.cs" + +5067A061-21C0-4CFC-989F-8DE9202038CE.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\3" +5067A061-21C0-4CFC-989F-8DE9202038CE.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\3\\Issues.json" + +5067A061-21C0-4CFC-989F-8DE9202038CE.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod7 +19624834-FA20-4A57-A43A-95C0D2AC1E55.sonar.projectKey=projectstbeverywhere:19624834-FA20-4A57-A43A-95C0D2AC1E55 +19624834-FA20-4A57-A43A-95C0D2AC1E55.sonar.projectName=Signature.API +19624834-FA20-4A57-A43A-95C0D2AC1E55.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API +19624834-FA20-4A57-A43A-95C0D2AC1E55.sonar.sourceEncoding=utf-8 +19624834-FA20-4A57-A43A-95C0D2AC1E55.sonar.tests= +19624834-FA20-4A57-A43A-95C0D2AC1E55.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Infrastructure\\Extensions\\HostExtension.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Infrastructure\\Persistance\\SignatureContext.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Infrastructure\\Repositories\\AccountCreationRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Infrastructure\\Repositories\\ClientRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Infrastructure\\Repositories\\DocumentUploadRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Infrastructure\\Repositories\\IAccountCreationRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Infrastructure\\Repositories\\IAsyncRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Infrastructure\\Repositories\\IClientRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Infrastructure\\Repositories\\IDocumentUploadRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Infrastructure\\Repositories\\RepositoryBase.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Models\\AccountCreation.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Models\\Client.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Models\\ClientDocument.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Models\\EntityBase.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Program.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Signatures\\ClientDetails.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Signatures\\GetClientInfo\\GetClientInfoQueryEndpoint.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Signatures\\GetClientInfo\\GetClientInfoQueryHandler.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Signatures\\GetClientInfo\\PdfGenerator.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\obj\\Debug\\net8.0\\Signature.API.GlobalUsings.g.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\obj\\Debug\\net8.0\\Signature.API.AssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\obj\\Debug\\net8.0\\Signature.API.MvcApplicationPartsAssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\appsettings.Development.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\appsettings.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Assets\\stb.png",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Dockerfile",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Signature.API.http",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Signature\\Signature.API\\Properties\\launchSettings.json" + +19624834-FA20-4A57-A43A-95C0D2AC1E55.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\4" +19624834-FA20-4A57-A43A-95C0D2AC1E55.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\4\\Issues.json" + +19624834-FA20-4A57-A43A-95C0D2AC1E55.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod8 +E69D429E-A455-4C63-829E-732DCD182BB5.sonar.projectKey=projectstbeverywhere:E69D429E-A455-4C63-829E-732DCD182BB5 +E69D429E-A455-4C63-829E-732DCD182BB5.sonar.projectName=HealthCheck +E69D429E-A455-4C63-829E-732DCD182BB5.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck +E69D429E-A455-4C63-829E-732DCD182BB5.sonar.sourceEncoding=utf-8 +E69D429E-A455-4C63-829E-732DCD182BB5.sonar.tests= +E69D429E-A455-4C63-829E-732DCD182BB5.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Controllers\\HomeController.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Models\\ErrorViewModel.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Program.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\HealthCheck.GlobalUsings.g.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\HealthCheck.AssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\HealthCheck.RazorAssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\css\\site.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\favicon.ico",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\js\\site.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.min.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.min.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.js.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.min.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.min.js.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\LICENSE",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.min.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation-unobtrusive\\LICENSE.txt",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\additional-methods.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\additional-methods.min.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\jquery.validate.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\jquery.validate.min.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\LICENSE.md",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\dist\\jquery.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\dist\\jquery.min.js",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\dist\\jquery.min.map",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\LICENSE.txt",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\appsettings.Development.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\appsettings.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Views\\Home\\Index.cshtml",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Views\\Home\\Privacy.cshtml",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Views\\Shared\\Error.cshtml",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Views\\Shared\\_Layout.cshtml",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Views\\Shared\\_ValidationScriptsPartial.cshtml",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Views\\_ViewImports.cshtml",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Views\\_ViewStart.cshtml",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Views\\Shared\\_Layout.cshtml.css",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Dockerfile",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\Properties\\launchSettings.json" + +E69D429E-A455-4C63-829E-732DCD182BB5.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\5" +E69D429E-A455-4C63-829E-732DCD182BB5.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\5\\Issues.json" + +E69D429E-A455-4C63-829E-732DCD182BB5.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod9 +1B5DF2A7-E219-458D-9782-701DDBEDA767.sonar.projectKey=projectstbeverywhere:1B5DF2A7-E219-458D-9782-701DDBEDA767 +1B5DF2A7-E219-458D-9782-701DDBEDA767.sonar.projectName=Registration.Application +1B5DF2A7-E219-458D-9782-701DDBEDA767.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application +1B5DF2A7-E219-458D-9782-701DDBEDA767.sonar.sourceEncoding=utf-8 +1B5DF2A7-E219-458D-9782-701DDBEDA767.sonar.tests= +1B5DF2A7-E219-458D-9782-701DDBEDA767.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Behaviours\\UnhandledExceptionBehaviour.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Behaviours\\ValidationBehaviour.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Contracts\\Infrastructure\\IEmailService.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Contracts\\Persistence\\IAsyncRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Contracts\\Persistence\\IClientRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Features\\Commands\\ClientRegistrationCommand.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Features\\Commands\\ClientRegistrationCommandHandler.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Features\\Commands\\VerifEmail\\VerifyEmailCommand.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Features\\Commands\\VerifEmail\\VerifyEmailCommandHandler.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Features\\Commands\\VerifPhone\\VerifyPhoneNumberCommand.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Features\\Commands\\VerifPhone\\VerifyPhoneNumberCommandHandler.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Models\\Email.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\Registration\\Registration.Application\\Models\\EmailSettings.cs" + +1B5DF2A7-E219-458D-9782-701DDBEDA767.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\6" +1B5DF2A7-E219-458D-9782-701DDBEDA767.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\6\\Issues.json" + +1B5DF2A7-E219-458D-9782-701DDBEDA767.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod10 +2E5430CF-0ADD-48C8-98DD-AD318C24E585.sonar.projectKey=projectstbeverywhere:2E5430CF-0ADD-48C8-98DD-AD318C24E585 +2E5430CF-0ADD-48C8-98DD-AD318C24E585.sonar.projectName=ValidationBehavior +2E5430CF-0ADD-48C8-98DD-AD318C24E585.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\ValidationBehavior +2E5430CF-0ADD-48C8-98DD-AD318C24E585.sonar.sourceEncoding=utf-8 +2E5430CF-0ADD-48C8-98DD-AD318C24E585.sonar.tests= +2E5430CF-0ADD-48C8-98DD-AD318C24E585.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\ValidationBehavior\\ValidationBehavior.cs" + +2E5430CF-0ADD-48C8-98DD-AD318C24E585.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\7" +2E5430CF-0ADD-48C8-98DD-AD318C24E585.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\7\\Issues.json" + +2E5430CF-0ADD-48C8-98DD-AD318C24E585.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod11 +E1E1C168-F205-4861-ADF0-37289C712000.sonar.projectKey=projectstbeverywhere:E1E1C168-F205-4861-ADF0-37289C712000 +E1E1C168-F205-4861-ADF0-37289C712000.sonar.projectName=AccountCreation.API +E1E1C168-F205-4861-ADF0-37289C712000.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API +E1E1C168-F205-4861-ADF0-37289C712000.sonar.sourceEncoding=utf-8 +E1E1C168-F205-4861-ADF0-37289C712000.sonar.tests= +E1E1C168-F205-4861-ADF0-37289C712000.sonar.sources=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Accounts\\CreateAccount\\CreateAccountEndpoint.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Accounts\\CreateAccount\\CreateAccountHandler.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Extensions\\HostExtension.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Migrations\\20240608205948_CreateAccounts.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Migrations\\20240608205948_CreateAccounts.Designer.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Migrations\\20240610142554_AccountClient.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Migrations\\20240610142554_AccountClient.Designer.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Migrations\\20240610144334_AccountClientUpdate.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Migrations\\20240610144334_AccountClientUpdate.Designer.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Migrations\\AccountCreationContextModelSnapshot.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Persistance\\AccountCreationContext.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Repositories\\AccountCreationRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Repositories\\IAccountCreationRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Repositories\\IAsyncRepository.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Infrastructure\\Repositories\\RepositoryBase.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Models\\AccountCreation.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Models\\EntityBase.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Program.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\obj\\Debug\\net8.0\\AccountCreation.API.GlobalUsings.g.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\obj\\Debug\\net8.0\\AccountCreation.API.AssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\obj\\Debug\\net8.0\\AccountCreation.API.MvcApplicationPartsAssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\appsettings.AccountCreation.Development.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\appsettings.AccountCreation.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\AccountCreation.API.http",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Dockerfile",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\AccountCreation\\AccountCreation.API\\Properties\\launchSettings.json" + +E1E1C168-F205-4861-ADF0-37289C712000.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\8" +E1E1C168-F205-4861-ADF0-37289C712000.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\8\\Issues.json" + +E1E1C168-F205-4861-ADF0-37289C712000.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod12 +6F21E399-DE52-4D89-AA6C-8259BE915D9E.sonar.projectKey=projectstbeverywhere:6F21E399-DE52-4D89-AA6C-8259BE915D9E +6F21E399-DE52-4D89-AA6C-8259BE915D9E.sonar.projectName=SMSService.API +6F21E399-DE52-4D89-AA6C-8259BE915D9E.sonar.projectBaseDir=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API +6F21E399-DE52-4D89-AA6C-8259BE915D9E.sonar.sourceEncoding=utf-8 +6F21E399-DE52-4D89-AA6C-8259BE915D9E.sonar.sources= +6F21E399-DE52-4D89-AA6C-8259BE915D9E.sonar.tests=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API\\PhoneNumberVerificationService.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API\\Program.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API\\obj\\Debug\\net8.0\\SMSService.API.GlobalUsings.g.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API\\obj\\Debug\\net8.0\\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API\\obj\\Debug\\net8.0\\SMSService.API.AssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API\\obj\\Debug\\net8.0\\SMSService.API.MvcApplicationPartsAssemblyInfo.cs",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API\\appsettings.Development.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API\\appsettings.json",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API\\Dockerfile",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API\\SMSService.API.http",\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\Services\\SMS\\SMSService.API\\Properties\\launchSettings.json" + +6F21E399-DE52-4D89-AA6C-8259BE915D9E.sonar.cs.analyzer.projectOutPaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\9" +6F21E399-DE52-4D89-AA6C-8259BE915D9E.sonar.cs.roslyn.reportFilePaths=\ +"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\9\\Issues.json" + +6F21E399-DE52-4D89-AA6C-8259BE915D9E.sonar.working.directory=C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\.sonarqube\\out\\.sonar\\mod13 +sonar.host.url=http://192.168.1.18:9000 +sonar.nodejs.executable=C:\\Program Files\\nodejs\\node.exe +sonar.scanner.scanAll=false +sonar.visualstudio.enable=false + +sonar.modules=DED49BCF-19E7-4D3C-82B4-F47C953B841E,A387F874-8A80-4A86-AF45-05D41F8693F2,1CF8776A-926C-496D-8761-F049963099E2,69FFEBC3-6B0E-4FFD-A216-4EF95F726241,4F6446F0-C3FC-4DCD-925A-2AFECA094D42,7242EB70-C99B-4CE9-8429-D9D150EC254D,6C6FFFEE-A25C-4F50-A93C-F512EB04DA23,5067A061-21C0-4CFC-989F-8DE9202038CE,19624834-FA20-4A57-A43A-95C0D2AC1E55,E69D429E-A455-4C63-829E-732DCD182BB5,1B5DF2A7-E219-458D-9782-701DDBEDA767,2E5430CF-0ADD-48C8-98DD-AD318C24E585,E1E1C168-F205-4861-ADF0-37289C712000,6F21E399-DE52-4D89-AA6C-8259BE915D9E + diff --git a/Back-end/STB_Everywhere/.vs/ProjectEvaluation/stb_everywhere.metadata.v7.bin b/Back-end/STB_Everywhere/.vs/ProjectEvaluation/stb_everywhere.metadata.v7.bin new file mode 100644 index 0000000..355b4f6 Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/ProjectEvaluation/stb_everywhere.metadata.v7.bin differ diff --git a/Back-end/STB_Everywhere/.vs/ProjectEvaluation/stb_everywhere.projects.v7.bin b/Back-end/STB_Everywhere/.vs/ProjectEvaluation/stb_everywhere.projects.v7.bin new file mode 100644 index 0000000..ec2b310 Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/ProjectEvaluation/stb_everywhere.projects.v7.bin differ diff --git a/Back-end/STB_Everywhere/.vs/STB_Everywhere/DesignTimeBuild/.dtbcache.v2 b/Back-end/STB_Everywhere/.vs/STB_Everywhere/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..fe3c10a Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/STB_Everywhere/DesignTimeBuild/.dtbcache.v2 differ diff --git a/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/170cc63b-165e-4c41-817d-4930eb665445.vsidx b/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/170cc63b-165e-4c41-817d-4930eb665445.vsidx new file mode 100644 index 0000000..bdc2e72 Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/170cc63b-165e-4c41-817d-4930eb665445.vsidx differ diff --git a/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/74610467-14a2-4233-8e19-a8731ba748b6.vsidx b/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/74610467-14a2-4233-8e19-a8731ba748b6.vsidx new file mode 100644 index 0000000..4d069b6 Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/74610467-14a2-4233-8e19-a8731ba748b6.vsidx differ diff --git a/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/93b57c55-2ff7-410c-9674-b33038ae7e9d.vsidx b/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/93b57c55-2ff7-410c-9674-b33038ae7e9d.vsidx new file mode 100644 index 0000000..b88b768 Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/93b57c55-2ff7-410c-9674-b33038ae7e9d.vsidx differ diff --git a/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/9c22f2c7-0e67-4ef4-bd36-1a632fbede01.vsidx b/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/9c22f2c7-0e67-4ef4-bd36-1a632fbede01.vsidx new file mode 100644 index 0000000..5b91136 Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/9c22f2c7-0e67-4ef4-bd36-1a632fbede01.vsidx differ diff --git a/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/d8debdab-3eca-452f-9e3f-0f2459fd6449.vsidx b/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/d8debdab-3eca-452f-9e3f-0f2459fd6449.vsidx new file mode 100644 index 0000000..7600c9b Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/STB_Everywhere/FileContentIndex/d8debdab-3eca-452f-9e3f-0f2459fd6449.vsidx differ diff --git a/Back-end/STB_Everywhere/.vs/STB_Everywhere/config/applicationhost.config b/Back-end/STB_Everywhere/.vs/STB_Everywhere/config/applicationhost.config new file mode 100644 index 0000000..8ec1034 --- /dev/null +++ b/Back-end/STB_Everywhere/.vs/STB_Everywhere/config/applicationhost.config @@ -0,0 +1,994 @@ + + + + + + +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/.futdcache.v2 b/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/.futdcache.v2 new file mode 100644 index 0000000..52806d5 Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/.futdcache.v2 differ diff --git a/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/.suo b/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/.suo new file mode 100644 index 0000000..182b432 Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/.suo differ diff --git a/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/TestStore/0/000.testlog b/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/TestStore/0/000.testlog new file mode 100644 index 0000000..c40028e Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/TestStore/0/000.testlog differ diff --git a/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/TestStore/0/testlog.manifest b/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/TestStore/0/testlog.manifest new file mode 100644 index 0000000..e92ede2 Binary files /dev/null and b/Back-end/STB_Everywhere/.vs/STB_Everywhere/v17/TestStore/0/testlog.manifest differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/CQRS.csproj b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/CQRS.csproj new file mode 100644 index 0000000..13604a5 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/CQRS.csproj @@ -0,0 +1,13 @@ + + + + net8.0 + enable + enable + + + + + + + diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/ICommand.cs b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/ICommand.cs new file mode 100644 index 0000000..e16003d --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/ICommand.cs @@ -0,0 +1,17 @@ +using MediatR; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CQRS +{ + public interface ICommand : ICommand + { + } + + public interface ICommand : IRequest + { + } +} diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/ICommandHandler.cs b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/ICommandHandler.cs new file mode 100644 index 0000000..339dfbb --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/ICommandHandler.cs @@ -0,0 +1,22 @@ +using MediatR; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CQRS +{ + public interface ICommandHandler + : ICommandHandler + where TCommand : ICommand + { + } + + public interface ICommandHandler + : IRequestHandler + where TCommand : ICommand + where TResponse : notnull + { + } +} diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/IQuery.cs b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/IQuery.cs new file mode 100644 index 0000000..d45345d --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/IQuery.cs @@ -0,0 +1,14 @@ +using MediatR; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CQRS +{ + public interface IQuery : IRequest + where TResponse : notnull + { + } +} diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/IQueryHandler.cs b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/IQueryHandler.cs new file mode 100644 index 0000000..89d0755 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/IQueryHandler.cs @@ -0,0 +1,16 @@ +using MediatR; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CQRS +{ + public interface IQueryHandler + : IRequestHandler + where TQuery : IQuery + where TResponse : notnull + { + } +} diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/bin/Debug/net8.0/CQRS.deps.json b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/bin/Debug/net8.0/CQRS.deps.json new file mode 100644 index 0000000..9323b94 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/bin/Debug/net8.0/CQRS.deps.json @@ -0,0 +1,75 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "CQRS/1.0.0": { + "dependencies": { + "MediatR": "12.2.0" + }, + "runtime": { + "CQRS.dll": {} + } + }, + "MediatR/12.2.0": { + "dependencies": { + "MediatR.Contracts": "2.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net6.0/MediatR.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.2.0.0" + } + } + }, + "MediatR.Contracts/2.0.1": { + "runtime": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "assemblyVersion": "2.0.1.0", + "fileVersion": "2.0.1.0" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + } + } + }, + "libraries": { + "CQRS/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "MediatR/12.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8TUFrHapKi6D74PhnSNEguRsH91HNGyP3R4ZQdgDorJgl9Wac5Prh0vA33QfrniAaS6L2xNNhc6vxzg+5AIbwA==", + "path": "mediatr/12.2.0", + "hashPath": "mediatr.12.2.0.nupkg.sha512" + }, + "MediatR.Contracts/2.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==", + "path": "mediatr.contracts/2.0.1", + "hashPath": "mediatr.contracts.2.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/bin/Debug/net8.0/CQRS.dll b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/bin/Debug/net8.0/CQRS.dll new file mode 100644 index 0000000..cd18f31 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/bin/Debug/net8.0/CQRS.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/bin/Debug/net8.0/CQRS.pdb b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/bin/Debug/net8.0/CQRS.pdb new file mode 100644 index 0000000..cb94c2a Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/bin/Debug/net8.0/CQRS.pdb differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/CQRS.csproj.nuget.dgspec.json b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/CQRS.csproj.nuget.dgspec.json new file mode 100644 index 0000000..be16833 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/CQRS.csproj.nuget.dgspec.json @@ -0,0 +1,72 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj": {} + }, + "projects": { + "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj", + "projectName": "CQRS", + "projectPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj", + "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "MediatR": { + "target": "Package", + "version": "[12.2.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.204/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/CQRS.csproj.nuget.g.props b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/CQRS.csproj.nuget.g.props new file mode 100644 index 0000000..8aaaad4 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/CQRS.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\admin\.nuget\packages\ + PackageReference + 6.9.1 + + + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/CQRS.csproj.nuget.g.targets b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/CQRS.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/CQRS.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.AssemblyInfo.cs b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.AssemblyInfo.cs new file mode 100644 index 0000000..4bfdd99 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("CQRS")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+75f5b3279a0b1ca6ddb7e9c09630a7edfad7e70f")] +[assembly: System.Reflection.AssemblyProductAttribute("CQRS")] +[assembly: System.Reflection.AssemblyTitleAttribute("CQRS")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.AssemblyInfoInputs.cache b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.AssemblyInfoInputs.cache new file mode 100644 index 0000000..4d7041e --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +4a92e00e7e682c312791420149fc87ff582242b2dd16fb3aded8366bac2b488f diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.GeneratedMSBuildEditorConfig.editorconfig b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..238914b --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = CQRS +build_property.ProjectDir = C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.GlobalUsings.g.cs b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.assets.cache b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.assets.cache new file mode 100644 index 0000000..79e6f22 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.assets.cache differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.csproj.AssemblyReference.cache b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.csproj.AssemblyReference.cache new file mode 100644 index 0000000..9af5ee1 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.csproj.AssemblyReference.cache differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.csproj.CoreCompileInputs.cache b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..40d3e50 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +d628f28811d2cd438ae7060a6c84a04bcc420a1e8d8b451776f045e8385f40b7 diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.csproj.FileListAbsolute.txt b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e760634 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.csproj.FileListAbsolute.txt @@ -0,0 +1,39 @@ +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\bin\Debug\net8.0\CQRS.deps.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\bin\Debug\net8.0\CQRS.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\bin\Debug\net8.0\CQRS.pdb +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.csproj.AssemblyReference.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfoInputs.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfo.cs +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.csproj.CoreCompileInputs.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.sourcelink.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\refint\CQRS.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.pdb +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\ref\CQRS.dll +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\bin\Debug\net8.0\CQRS.deps.json +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\bin\Debug\net8.0\CQRS.dll +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\bin\Debug\net8.0\CQRS.pdb +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.csproj.AssemblyReference.cache +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.GeneratedMSBuildEditorConfig.editorconfig +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfoInputs.cache +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfo.cs +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.csproj.CoreCompileInputs.cache +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.sourcelink.json +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.dll +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\refint\CQRS.dll +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.pdb +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\ref\CQRS.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\bin\Debug\net8.0\CQRS.deps.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\bin\Debug\net8.0\CQRS.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\bin\Debug\net8.0\CQRS.pdb +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.csproj.AssemblyReference.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfoInputs.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.csproj.CoreCompileInputs.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.sourcelink.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\refint\CQRS.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\CQRS.pdb +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\CQRS\obj\Debug\net8.0\ref\CQRS.dll diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.dll b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.dll new file mode 100644 index 0000000..cd18f31 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.pdb b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.pdb new file mode 100644 index 0000000..cb94c2a Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.pdb differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.sourcelink.json b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.sourcelink.json new file mode 100644 index 0000000..a68b558 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/CQRS.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\*":"https://raw.githubusercontent.com/tahajerbi/STBEverywhere/75f5b3279a0b1ca6ddb7e9c09630a7edfad7e70f/*"}} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/ref/CQRS.dll b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/ref/CQRS.dll new file mode 100644 index 0000000..9cb82d9 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/ref/CQRS.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/refint/CQRS.dll b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/refint/CQRS.dll new file mode 100644 index 0000000..9cb82d9 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/Debug/net8.0/refint/CQRS.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/project.assets.json b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/project.assets.json new file mode 100644 index 0000000..4ec3d94 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/project.assets.json @@ -0,0 +1,189 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "MediatR/12.2.0": { + "type": "package", + "dependencies": { + "MediatR.Contracts": "[2.0.1, 3.0.0)", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net6.0/MediatR.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/MediatR.dll": { + "related": ".xml" + } + } + }, + "MediatR.Contracts/2.0.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + } + } + }, + "libraries": { + "MediatR/12.2.0": { + "sha512": "8TUFrHapKi6D74PhnSNEguRsH91HNGyP3R4ZQdgDorJgl9Wac5Prh0vA33QfrniAaS6L2xNNhc6vxzg+5AIbwA==", + "type": "package", + "path": "mediatr/12.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gradient_128x128.png", + "lib/net6.0/MediatR.dll", + "lib/net6.0/MediatR.xml", + "lib/netstandard2.0/MediatR.dll", + "lib/netstandard2.0/MediatR.xml", + "mediatr.12.2.0.nupkg.sha512", + "mediatr.nuspec" + ] + }, + "MediatR.Contracts/2.0.1": { + "sha512": "FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==", + "type": "package", + "path": "mediatr.contracts/2.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gradient_128x128.png", + "lib/netstandard2.0/MediatR.Contracts.dll", + "lib/netstandard2.0/MediatR.Contracts.xml", + "mediatr.contracts.2.0.1.nupkg.sha512", + "mediatr.contracts.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "MediatR >= 12.2.0" + ] + }, + "packageFolders": { + "C:\\Users\\admin\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj", + "projectName": "CQRS", + "projectPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj", + "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "MediatR": { + "target": "Package", + "version": "[12.2.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.204/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/project.nuget.cache b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/project.nuget.cache new file mode 100644 index 0000000..fc4c7e6 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/CQRS/obj/project.nuget.cache @@ -0,0 +1,12 @@ +{ + "version": 2, + "dgSpecHash": "/69UaUkTJK6sIvJXcLBl4Au6gmaOzNSB0JgpsbKJugX/hs8Fy0yWLqe2tIaPXNkY9QNiRs9PXGfuLeFYyyUjrg==", + "success": true, + "projectFilePath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj", + "expectedPackageFiles": [ + "C:\\Users\\admin\\.nuget\\packages\\mediatr\\12.2.0\\mediatr.12.2.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\mediatr.contracts\\2.0.1\\mediatr.contracts.2.0.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/Common.Logging.csproj b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/Common.Logging.csproj new file mode 100644 index 0000000..21e55aa --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/Common.Logging.csproj @@ -0,0 +1,16 @@ + + + + net8.0 + enable + enable + + + + + + + + + + diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/LoggingDelegatingHandler.cs b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/LoggingDelegatingHandler.cs new file mode 100644 index 0000000..dceffa1 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/LoggingDelegatingHandler.cs @@ -0,0 +1,64 @@ +using Microsoft.Extensions.Logging; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net.Sockets; +using System.Net; +using System.Text; +using System.Threading.Tasks; +using MaxMind.GeoIP2; + +namespace Common.Logging +{ + public class LoggingDelegatingHandler : DelegatingHandler + { + private readonly ILogger logger; + + + public LoggingDelegatingHandler(ILogger logger) + { + this.logger = logger; + + } + + protected override async Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) + { + try + { + + + logger.LogInformation("Sending request to {Url} at {UserLocation}", request.RequestUri); + + var response = await base.SendAsync(request, cancellationToken); + + if (response.IsSuccessStatusCode) + { + logger.LogInformation("Received a success response from {Url}", response.RequestMessage.RequestUri); + } + else + { + logger.LogWarning("Received a non-success status code {StatusCode} from {Url}", + (int)response.StatusCode, response.RequestMessage.RequestUri); + } + + return response; + } + catch (HttpRequestException ex) + when (ex.InnerException is SocketException se && se.SocketErrorCode == SocketError.ConnectionRefused) + { + var hostWithPort = request.RequestUri.IsDefaultPort + ? request.RequestUri.DnsSafeHost + : $"{request.RequestUri.DnsSafeHost}:{request.RequestUri.Port}"; + + logger.LogCritical(ex, "Unable to connect to {Host}. Please check the " + + "configuration to ensure the correct URL for the service " + + "has been configured.", hostWithPort); + } + + return new HttpResponseMessage(HttpStatusCode.BadGateway) + { + RequestMessage = request + }; + } + } +} diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/SeriLogger.cs b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/SeriLogger.cs new file mode 100644 index 0000000..6062355 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/SeriLogger.cs @@ -0,0 +1,38 @@ +using Microsoft.Extensions.Hosting; +using Serilog; +using Serilog.Sinks.Elasticsearch; +using Microsoft.Extensions.Configuration; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Common.Logging +{ + public static class SeriLogger + { + public static Action Configure => + (context, configuration) => + { + var elasticUri = context.Configuration.GetValue("ElasticConfiguration:Uri"); + + configuration + .Enrich.FromLogContext() + .Enrich.WithMachineName() + .WriteTo.Debug() + .WriteTo.Console() + .WriteTo.Elasticsearch( + new ElasticsearchSinkOptions(new Uri(elasticUri)) + { + IndexFormat = $"applogs-{context.HostingEnvironment.ApplicationName?.ToLower().Replace(".", "-")}-{context.HostingEnvironment.EnvironmentName?.ToLower().Replace(".", "-")}-{DateTime.UtcNow:yyyy-MM}", + AutoRegisterTemplate = true, + NumberOfShards = 2, + NumberOfReplicas = 1 + }) + .Enrich.WithProperty("Environment", context.HostingEnvironment.EnvironmentName) + .Enrich.WithProperty("Application", context.HostingEnvironment.ApplicationName) + .ReadFrom.Configuration(context.Configuration); + }; + } +} diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/bin/Debug/net8.0/Common.Logging.deps.json b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/bin/Debug/net8.0/Common.Logging.deps.json new file mode 100644 index 0000000..c177627 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/bin/Debug/net8.0/Common.Logging.deps.json @@ -0,0 +1,532 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "Common.Logging/1.0.0": { + "dependencies": { + "MaxMind.GeoIP2": "5.2.0", + "Serilog.AspNetCore": "8.0.1", + "Serilog.Enrichers.Environment": "2.3.0", + "Serilog.Sinks.Elasticsearch": "9.0.3" + }, + "runtime": { + "Common.Logging.dll": {} + } + }, + "Elasticsearch.Net/7.17.5": { + "dependencies": { + "Microsoft.CSharp": "4.6.0", + "System.Buffers": "4.5.1", + "System.Diagnostics.DiagnosticSource": "8.0.0" + }, + "runtime": { + "lib/netstandard2.1/Elasticsearch.Net.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.17.5.0" + } + } + }, + "MaxMind.Db/4.1.0": { + "runtime": { + "lib/net8.0/MaxMind.Db.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.0.0.0" + } + } + }, + "MaxMind.GeoIP2/5.2.0": { + "dependencies": { + "MaxMind.Db": "4.1.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "runtime": { + "lib/net8.0/MaxMind.GeoIP2.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.0.0.0" + } + } + }, + "Microsoft.CSharp/4.6.0": {}, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {}, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "dependencies": { + "System.Text.Encodings.Web": "8.0.0", + "System.Text.Json": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "System.Diagnostics.DiagnosticSource": "8.0.0" + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Primitives/8.0.0": {}, + "Serilog/3.1.1": { + "runtime": { + "lib/net7.0/Serilog.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.1.1.0" + } + } + }, + "Serilog.AspNetCore/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Hosting": "8.0.0", + "Serilog.Extensions.Logging": "8.0.0", + "Serilog.Formatting.Compact": "2.0.0", + "Serilog.Settings.Configuration": "8.0.0", + "Serilog.Sinks.Console": "5.0.0", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "5.0.0" + }, + "runtime": { + "lib/net8.0/Serilog.AspNetCore.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.0" + } + } + }, + "Serilog.Enrichers.Environment/2.3.0": { + "dependencies": { + "Serilog": "3.1.1" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Enrichers.Environment.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "Serilog.Extensions.Hosting/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Logging": "8.0.0" + }, + "runtime": { + "lib/net8.0/Serilog.Extensions.Hosting.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "8.0.0.0" + } + } + }, + "Serilog.Extensions.Logging/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Logging": "8.0.0", + "Serilog": "3.1.1" + }, + "runtime": { + "lib/net8.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "8.0.0.0" + } + } + }, + "Serilog.Formatting.Compact/2.0.0": { + "dependencies": { + "Serilog": "3.1.1" + }, + "runtime": { + "lib/net7.0/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Formatting.Elasticsearch/9.0.3": { + "dependencies": { + "Serilog": "3.1.1" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Formatting.Elasticsearch.dll": { + "assemblyVersion": "9.0.3.0", + "fileVersion": "9.0.3.0" + } + } + }, + "Serilog.Settings.Configuration/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "8.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.0", + "Serilog": "3.1.1" + }, + "runtime": { + "lib/net8.0/Serilog.Settings.Configuration.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.0.0" + } + } + }, + "Serilog.Sinks.Console/5.0.0": { + "dependencies": { + "Serilog": "3.1.1" + }, + "runtime": { + "lib/net7.0/Serilog.Sinks.Console.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Serilog.Sinks.Debug/2.0.0": { + "dependencies": { + "Serilog": "3.1.1" + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Sinks.Elasticsearch/9.0.3": { + "dependencies": { + "Elasticsearch.Net": "7.17.5", + "Serilog": "3.1.1", + "Serilog.Formatting.Compact": "2.0.0", + "Serilog.Formatting.Elasticsearch": "9.0.3", + "Serilog.Sinks.File": "5.0.0", + "Serilog.Sinks.PeriodicBatching": "3.1.0", + "System.Diagnostics.DiagnosticSource": "8.0.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Sinks.Elasticsearch.dll": { + "assemblyVersion": "9.0.3.0", + "fileVersion": "9.0.3.0" + } + } + }, + "Serilog.Sinks.File/5.0.0": { + "dependencies": { + "Serilog": "3.1.1" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Serilog.Sinks.PeriodicBatching/3.1.0": { + "dependencies": { + "Serilog": "3.1.1" + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.PeriodicBatching.dll": { + "assemblyVersion": "3.0.0.0", + "fileVersion": "3.1.0.0" + } + } + }, + "System.Buffers/4.5.1": {}, + "System.Diagnostics.DiagnosticSource/8.0.0": {}, + "System.Text.Encodings.Web/8.0.0": {}, + "System.Text.Json/8.0.0": { + "dependencies": { + "System.Text.Encodings.Web": "8.0.0" + } + } + } + }, + "libraries": { + "Common.Logging/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Elasticsearch.Net/7.17.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-orChsQi1Ceho/NyIylNOn6y4vuGcsbCfMZnCueNN0fzqYEGQmQdPfcVmsR5+3fwpXTgxCdjTUVmqOwvHpCSB+Q==", + "path": "elasticsearch.net/7.17.5", + "hashPath": "elasticsearch.net.7.17.5.nupkg.sha512" + }, + "MaxMind.Db/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lEjCFX0TUQCRmFS8xrXIQSi+4omJ1Fwy0gAHlbnjg8cgSBa0cllP5zOEftQ23EP247EbnF7mNCQ3JsG/bMkHAA==", + "path": "maxmind.db/4.1.0", + "hashPath": "maxmind.db.4.1.0.nupkg.sha512" + }, + "MaxMind.GeoIP2/5.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-E8i6yQPlAznLTfS8w208uY3oqCg6i7sQ9cxKmlDdhFMXVLfm4sKphOTMsIWdAHJCV7RxW2a3DlqxAPkQrqmqlA==", + "path": "maxmind.geoip2/5.2.0", + "hashPath": "maxmind.geoip2.5.2.0.nupkg.sha512" + }, + "Microsoft.CSharp/4.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kxn3M2rnAGy5N5DgcIwcE8QTePWU/XiYcQVzn9HqTls2NKluVzVSmVWRjK7OUPWbljCXuZxHyhEz9kPRIQeXow==", + "path": "microsoft.csharp/4.6.0", + "hashPath": "microsoft.csharp.4.6.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==", + "path": "microsoft.extensions.configuration.binder/8.0.0", + "hashPath": "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==", + "path": "microsoft.extensions.dependencymodel/8.0.0", + "hashPath": "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==", + "path": "microsoft.extensions.diagnostics.abstractions/8.0.0", + "hashPath": "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==", + "path": "microsoft.extensions.hosting.abstractions/8.0.0", + "hashPath": "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "path": "microsoft.extensions.logging/8.0.0", + "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "path": "microsoft.extensions.logging.abstractions/8.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "path": "microsoft.extensions.options/8.0.0", + "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "Serilog/3.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==", + "path": "serilog/3.1.1", + "hashPath": "serilog.3.1.1.nupkg.sha512" + }, + "Serilog.AspNetCore/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B/X+wAfS7yWLVOTD83B+Ip9yl4MkhioaXj90JSoWi1Ayi8XHepEnsBdrkojg08eodCnmOKmShFUN2GgEc6c0CQ==", + "path": "serilog.aspnetcore/8.0.1", + "hashPath": "serilog.aspnetcore.8.0.1.nupkg.sha512" + }, + "Serilog.Enrichers.Environment/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AdZXURQ0dQCCjst3Jn3lwFtGicWjGE4wov9E5BPc4N5cruGmd2y9wprCYEjFteU84QMbxk35fpeTuHs6M4VGYw==", + "path": "serilog.enrichers.environment/2.3.0", + "hashPath": "serilog.enrichers.environment.2.3.0.nupkg.sha512" + }, + "Serilog.Extensions.Hosting/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", + "path": "serilog.extensions.hosting/8.0.0", + "hashPath": "serilog.extensions.hosting.8.0.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", + "path": "serilog.extensions.logging/8.0.0", + "hashPath": "serilog.extensions.logging.8.0.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==", + "path": "serilog.formatting.compact/2.0.0", + "hashPath": "serilog.formatting.compact.2.0.0.nupkg.sha512" + }, + "Serilog.Formatting.Elasticsearch/9.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rii98HYzP6zJfMzmRvbpEpglIwKYNEVrbKse2SofwGiNMSNvoz/U3i2PbtHdGfv2In8s/HQigrDiY7k33GR2KA==", + "path": "serilog.formatting.elasticsearch/9.0.3", + "hashPath": "serilog.formatting.elasticsearch.9.0.3.nupkg.sha512" + }, + "Serilog.Settings.Configuration/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nR0iL5HwKj5v6ULo3/zpP8NMcq9E2pxYA6XKTSWCbugVs4YqPyvaqaKOY+OMpPivKp7zMEpax2UKHnDodbRB0Q==", + "path": "serilog.settings.configuration/8.0.0", + "hashPath": "serilog.settings.configuration.8.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Console/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==", + "path": "serilog.sinks.console/5.0.0", + "hashPath": "serilog.sinks.console.5.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Debug/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "path": "serilog.sinks.debug/2.0.0", + "hashPath": "serilog.sinks.debug.2.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Elasticsearch/9.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-k869kDOw58UZmJd5yep4Vl1UA7JokOWrxAC78o6JDVevcg3l6W5KMF+bt2ZaSJt6LGKTi6yBe8l+JBGm4PhCfA==", + "path": "serilog.sinks.elasticsearch/9.0.3", + "hashPath": "serilog.sinks.elasticsearch.9.0.3.nupkg.sha512" + }, + "Serilog.Sinks.File/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "path": "serilog.sinks.file/5.0.0", + "hashPath": "serilog.sinks.file.5.0.0.nupkg.sha512" + }, + "Serilog.Sinks.PeriodicBatching/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NDWR7m3PalVlGEq3rzoktrXikjFMLmpwF0HI4sowo8YDdU+gqPlTHlDQiOGxHfB0sTfjPA9JjA7ctKG9zqjGkw==", + "path": "serilog.sinks.periodicbatching/3.1.0", + "hashPath": "serilog.sinks.periodicbatching.3.1.0.nupkg.sha512" + }, + "System.Buffers/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "path": "system.buffers/4.5.1", + "hashPath": "system.buffers.4.5.1.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==", + "path": "system.diagnostics.diagnosticsource/8.0.0", + "hashPath": "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", + "path": "system.text.encodings.web/8.0.0", + "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512" + }, + "System.Text.Json/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==", + "path": "system.text.json/8.0.0", + "hashPath": "system.text.json.8.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/bin/Debug/net8.0/Common.Logging.dll b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/bin/Debug/net8.0/Common.Logging.dll new file mode 100644 index 0000000..d011efd Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/bin/Debug/net8.0/Common.Logging.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/bin/Debug/net8.0/Common.Logging.pdb b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/bin/Debug/net8.0/Common.Logging.pdb new file mode 100644 index 0000000..a8e2cec Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/bin/Debug/net8.0/Common.Logging.pdb differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Common.Logging.csproj.nuget.dgspec.json b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Common.Logging.csproj.nuget.dgspec.json new file mode 100644 index 0000000..6268cd1 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Common.Logging.csproj.nuget.dgspec.json @@ -0,0 +1,84 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging\\Common.Logging.csproj": {} + }, + "projects": { + "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging\\Common.Logging.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging\\Common.Logging.csproj", + "projectName": "Common.Logging", + "projectPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging\\Common.Logging.csproj", + "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "MaxMind.GeoIP2": { + "target": "Package", + "version": "[5.2.0, )" + }, + "Serilog.AspNetCore": { + "target": "Package", + "version": "[8.0.1, )" + }, + "Serilog.Enrichers.Environment": { + "target": "Package", + "version": "[2.3.0, )" + }, + "Serilog.Sinks.Elasticsearch": { + "target": "Package", + "version": "[9.0.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.204/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Common.Logging.csproj.nuget.g.props b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Common.Logging.csproj.nuget.g.props new file mode 100644 index 0000000..8aaaad4 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Common.Logging.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\admin\.nuget\packages\ + PackageReference + 6.9.1 + + + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Common.Logging.csproj.nuget.g.targets b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Common.Logging.csproj.nuget.g.targets new file mode 100644 index 0000000..fbbee5e --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Common.Logging.csproj.nuget.g.targets @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.AssemblyInfo.cs b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.AssemblyInfo.cs new file mode 100644 index 0000000..c5ccff1 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Common.Logging")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+75f5b3279a0b1ca6ddb7e9c09630a7edfad7e70f")] +[assembly: System.Reflection.AssemblyProductAttribute("Common.Logging")] +[assembly: System.Reflection.AssemblyTitleAttribute("Common.Logging")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.AssemblyInfoInputs.cache b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.AssemblyInfoInputs.cache new file mode 100644 index 0000000..dc3c95f --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +4ee8a8d8ab83b45ff8949a6be54443719e210153bc83ec29c45ccce1e8f3a016 diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.GeneratedMSBuildEditorConfig.editorconfig b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..5da1032 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Common.Logging +build_property.ProjectDir = C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.GlobalUsings.g.cs b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.assets.cache b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.assets.cache new file mode 100644 index 0000000..53e8ceb Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.assets.cache differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.csproj.AssemblyReference.cache b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.csproj.AssemblyReference.cache new file mode 100644 index 0000000..4b18f79 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.csproj.AssemblyReference.cache differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.csproj.BuildWithSkipAnalyzers b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.csproj.CoreCompileInputs.cache b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..cf34d0b --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +1864c547ec5e377ca439dc1c8858f1cd9ff16d5739b31aeed53d37fa6c6abfcc diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.csproj.FileListAbsolute.txt b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..a88e6a1 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.csproj.FileListAbsolute.txt @@ -0,0 +1,39 @@ +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\bin\Debug\net8.0\Common.Logging.deps.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\bin\Debug\net8.0\Common.Logging.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\bin\Debug\net8.0\Common.Logging.pdb +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.csproj.AssemblyReference.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfoInputs.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfo.cs +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.csproj.CoreCompileInputs.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.sourcelink.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\refint\Common.Logging.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.pdb +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\ref\Common.Logging.dll +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\bin\Debug\net8.0\Common.Logging.deps.json +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\bin\Debug\net8.0\Common.Logging.dll +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\bin\Debug\net8.0\Common.Logging.pdb +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.csproj.AssemblyReference.cache +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.GeneratedMSBuildEditorConfig.editorconfig +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfoInputs.cache +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfo.cs +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.csproj.CoreCompileInputs.cache +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.sourcelink.json +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.dll +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\refint\Common.Logging.dll +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.pdb +C:\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\ref\Common.Logging.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\bin\Debug\net8.0\Common.Logging.deps.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\bin\Debug\net8.0\Common.Logging.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\bin\Debug\net8.0\Common.Logging.pdb +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.csproj.AssemblyReference.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfoInputs.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.csproj.CoreCompileInputs.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.sourcelink.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\refint\Common.Logging.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\Common.Logging.pdb +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\Common.Logging\obj\Debug\net8.0\ref\Common.Logging.dll diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.dll b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.dll new file mode 100644 index 0000000..d011efd Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.pdb b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.pdb new file mode 100644 index 0000000..a8e2cec Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.pdb differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.sourcelink.json b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.sourcelink.json new file mode 100644 index 0000000..a68b558 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/Common.Logging.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\*":"https://raw.githubusercontent.com/tahajerbi/STBEverywhere/75f5b3279a0b1ca6ddb7e9c09630a7edfad7e70f/*"}} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/ref/Common.Logging.dll b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/ref/Common.Logging.dll new file mode 100644 index 0000000..9078a76 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/ref/Common.Logging.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/refint/Common.Logging.dll b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/refint/Common.Logging.dll new file mode 100644 index 0000000..9078a76 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/Debug/net8.0/refint/Common.Logging.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/project.assets.json b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/project.assets.json new file mode 100644 index 0000000..595e346 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/project.assets.json @@ -0,0 +1,1705 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "Elasticsearch.Net/7.17.5": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.6.0", + "System.Buffers": "4.5.1", + "System.Diagnostics.DiagnosticSource": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/Elasticsearch.Net.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.1/Elasticsearch.Net.dll": { + "related": ".pdb;.xml" + } + } + }, + "MaxMind.Db/4.1.0": { + "type": "package", + "compile": { + "lib/net8.0/MaxMind.Db.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MaxMind.Db.dll": { + "related": ".xml" + } + } + }, + "MaxMind.GeoIP2/5.2.0": { + "type": "package", + "dependencies": { + "MaxMind.Db": "4.1.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "compile": { + "lib/net8.0/MaxMind.GeoIP2.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MaxMind.GeoIP2.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CSharp/4.6.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets": {} + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "8.0.0", + "System.Text.Json": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "System.Diagnostics.DiagnosticSource": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Serilog/3.1.1": { + "type": "package", + "compile": { + "lib/net7.0/Serilog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Serilog.dll": { + "related": ".xml" + } + } + }, + "Serilog.AspNetCore/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Hosting": "8.0.0", + "Serilog.Extensions.Logging": "8.0.0", + "Serilog.Formatting.Compact": "2.0.0", + "Serilog.Settings.Configuration": "8.0.0", + "Serilog.Sinks.Console": "5.0.0", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "5.0.0" + }, + "compile": { + "lib/net8.0/Serilog.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Serilog.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Serilog.Enrichers.Environment/2.3.0": { + "type": "package", + "dependencies": { + "Serilog": "2.3.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Enrichers.Environment.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Serilog.Enrichers.Environment.dll": {} + } + }, + "Serilog.Extensions.Hosting/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Logging": "8.0.0" + }, + "compile": { + "lib/net8.0/Serilog.Extensions.Hosting.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Serilog.Extensions.Hosting.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging": "8.0.0", + "Serilog": "3.1.1" + }, + "compile": { + "lib/net8.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Serilog.Formatting.Compact/2.0.0": { + "type": "package", + "dependencies": { + "Serilog": "3.1.0" + }, + "compile": { + "lib/net7.0/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + } + }, + "Serilog.Formatting.Elasticsearch/9.0.3": { + "type": "package", + "dependencies": { + "Serilog": "2.12.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Formatting.Elasticsearch.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Formatting.Elasticsearch.dll": { + "related": ".xml" + } + } + }, + "Serilog.Settings.Configuration/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "8.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.0", + "Serilog": "3.1.1" + }, + "compile": { + "lib/net8.0/Serilog.Settings.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Serilog.Settings.Configuration.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Console/5.0.0": { + "type": "package", + "dependencies": { + "Serilog": "3.1.0" + }, + "compile": { + "lib/net7.0/Serilog.Sinks.Console.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Serilog.Sinks.Console.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Debug/2.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Elasticsearch/9.0.3": { + "type": "package", + "dependencies": { + "Elasticsearch.Net": "7.17.5", + "Serilog": "2.12.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Formatting.Elasticsearch": "9.0.3", + "Serilog.Sinks.File": "5.0.0", + "Serilog.Sinks.PeriodicBatching": "3.1.0", + "System.Diagnostics.DiagnosticSource": "6.0.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Sinks.Elasticsearch.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Sinks.Elasticsearch.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.File/5.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "related": ".pdb;.xml" + } + } + }, + "Serilog.Sinks.PeriodicBatching/3.1.0": { + "type": "package", + "dependencies": { + "Serilog": "2.0.0" + }, + "compile": { + "lib/netstandard2.1/Serilog.Sinks.PeriodicBatching.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.PeriodicBatching.dll": { + "related": ".xml" + } + } + }, + "System.Buffers/4.5.1": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Diagnostics.DiagnosticSource/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Text.Encodings.Web/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/8.0.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "8.0.0" + }, + "compile": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/System.Text.Json.targets": {} + } + } + } + }, + "libraries": { + "Elasticsearch.Net/7.17.5": { + "sha512": "orChsQi1Ceho/NyIylNOn6y4vuGcsbCfMZnCueNN0fzqYEGQmQdPfcVmsR5+3fwpXTgxCdjTUVmqOwvHpCSB+Q==", + "type": "package", + "path": "elasticsearch.net/7.17.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "elasticsearch.net.7.17.5.nupkg.sha512", + "elasticsearch.net.nuspec", + "lib/net461/Elasticsearch.Net.dll", + "lib/net461/Elasticsearch.Net.pdb", + "lib/net461/Elasticsearch.Net.xml", + "lib/netstandard2.0/Elasticsearch.Net.dll", + "lib/netstandard2.0/Elasticsearch.Net.pdb", + "lib/netstandard2.0/Elasticsearch.Net.xml", + "lib/netstandard2.1/Elasticsearch.Net.dll", + "lib/netstandard2.1/Elasticsearch.Net.pdb", + "lib/netstandard2.1/Elasticsearch.Net.xml", + "license.txt", + "nuget-icon.png" + ] + }, + "MaxMind.Db/4.1.0": { + "sha512": "lEjCFX0TUQCRmFS8xrXIQSi+4omJ1Fwy0gAHlbnjg8cgSBa0cllP5zOEftQ23EP247EbnF7mNCQ3JsG/bMkHAA==", + "type": "package", + "path": "maxmind.db/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "MaxMind-logo.png", + "README.md", + "lib/net6.0/MaxMind.Db.dll", + "lib/net6.0/MaxMind.Db.xml", + "lib/net7.0/MaxMind.Db.dll", + "lib/net7.0/MaxMind.Db.xml", + "lib/net8.0/MaxMind.Db.dll", + "lib/net8.0/MaxMind.Db.xml", + "lib/netstandard2.0/MaxMind.Db.dll", + "lib/netstandard2.0/MaxMind.Db.xml", + "lib/netstandard2.1/MaxMind.Db.dll", + "lib/netstandard2.1/MaxMind.Db.xml", + "maxmind.db.4.1.0.nupkg.sha512", + "maxmind.db.nuspec" + ] + }, + "MaxMind.GeoIP2/5.2.0": { + "sha512": "E8i6yQPlAznLTfS8w208uY3oqCg6i7sQ9cxKmlDdhFMXVLfm4sKphOTMsIWdAHJCV7RxW2a3DlqxAPkQrqmqlA==", + "type": "package", + "path": "maxmind.geoip2/5.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "MaxMind-logo.png", + "README.md", + "lib/net6.0/MaxMind.GeoIP2.dll", + "lib/net6.0/MaxMind.GeoIP2.xml", + "lib/net7.0/MaxMind.GeoIP2.dll", + "lib/net7.0/MaxMind.GeoIP2.xml", + "lib/net8.0/MaxMind.GeoIP2.dll", + "lib/net8.0/MaxMind.GeoIP2.xml", + "lib/netstandard2.0/MaxMind.GeoIP2.dll", + "lib/netstandard2.0/MaxMind.GeoIP2.xml", + "lib/netstandard2.1/MaxMind.GeoIP2.dll", + "lib/netstandard2.1/MaxMind.GeoIP2.xml", + "maxmind.geoip2.5.2.0.nupkg.sha512", + "maxmind.geoip2.nuspec" + ] + }, + "Microsoft.CSharp/4.6.0": { + "sha512": "kxn3M2rnAGy5N5DgcIwcE8QTePWU/XiYcQVzn9HqTls2NKluVzVSmVWRjK7OUPWbljCXuZxHyhEz9kPRIQeXow==", + "type": "package", + "path": "microsoft.csharp/4.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.xml", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.6.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "sha512": "mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.dll", + "analyzers/dotnet/cs/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets", + "lib/net462/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net462/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "sha512": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "sha512": "JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==", + "type": "package", + "path": "microsoft.extensions.diagnostics.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Diagnostics.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.diagnostics.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "sha512": "AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/8.0.0": { + "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "type": "package", + "path": "microsoft.extensions.logging/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net6.0/Microsoft.Extensions.Logging.dll", + "lib/net6.0/Microsoft.Extensions.Logging.xml", + "lib/net7.0/Microsoft.Extensions.Logging.dll", + "lib/net7.0/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.8.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/8.0.0": { + "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "type": "package", + "path": "microsoft.extensions.options/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net6.0/Microsoft.Extensions.Options.dll", + "lib/net6.0/Microsoft.Extensions.Options.xml", + "lib/net7.0/Microsoft.Extensions.Options.dll", + "lib/net7.0/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.8.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "type": "package", + "path": "microsoft.extensions.primitives/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Serilog/3.1.1": { + "sha512": "P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==", + "type": "package", + "path": "serilog/3.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net462/Serilog.dll", + "lib/net462/Serilog.xml", + "lib/net471/Serilog.dll", + "lib/net471/Serilog.xml", + "lib/net5.0/Serilog.dll", + "lib/net5.0/Serilog.xml", + "lib/net6.0/Serilog.dll", + "lib/net6.0/Serilog.xml", + "lib/net7.0/Serilog.dll", + "lib/net7.0/Serilog.xml", + "lib/netstandard2.0/Serilog.dll", + "lib/netstandard2.0/Serilog.xml", + "lib/netstandard2.1/Serilog.dll", + "lib/netstandard2.1/Serilog.xml", + "serilog.3.1.1.nupkg.sha512", + "serilog.nuspec" + ] + }, + "Serilog.AspNetCore/8.0.1": { + "sha512": "B/X+wAfS7yWLVOTD83B+Ip9yl4MkhioaXj90JSoWi1Ayi8XHepEnsBdrkojg08eodCnmOKmShFUN2GgEc6c0CQ==", + "type": "package", + "path": "serilog.aspnetcore/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net462/Serilog.AspNetCore.dll", + "lib/net462/Serilog.AspNetCore.xml", + "lib/net6.0/Serilog.AspNetCore.dll", + "lib/net6.0/Serilog.AspNetCore.xml", + "lib/net7.0/Serilog.AspNetCore.dll", + "lib/net7.0/Serilog.AspNetCore.xml", + "lib/net8.0/Serilog.AspNetCore.dll", + "lib/net8.0/Serilog.AspNetCore.xml", + "lib/netstandard2.0/Serilog.AspNetCore.dll", + "lib/netstandard2.0/Serilog.AspNetCore.xml", + "serilog.aspnetcore.8.0.1.nupkg.sha512", + "serilog.aspnetcore.nuspec" + ] + }, + "Serilog.Enrichers.Environment/2.3.0": { + "sha512": "AdZXURQ0dQCCjst3Jn3lwFtGicWjGE4wov9E5BPc4N5cruGmd2y9wprCYEjFteU84QMbxk35fpeTuHs6M4VGYw==", + "type": "package", + "path": "serilog.enrichers.environment/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Enrichers.Environment.dll", + "lib/netstandard1.3/Serilog.Enrichers.Environment.dll", + "lib/netstandard1.5/Serilog.Enrichers.Environment.dll", + "lib/netstandard2.0/Serilog.Enrichers.Environment.dll", + "serilog.enrichers.environment.2.3.0.nupkg.sha512", + "serilog.enrichers.environment.nuspec" + ] + }, + "Serilog.Extensions.Hosting/8.0.0": { + "sha512": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", + "type": "package", + "path": "serilog.extensions.hosting/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net462/Serilog.Extensions.Hosting.dll", + "lib/net462/Serilog.Extensions.Hosting.xml", + "lib/net6.0/Serilog.Extensions.Hosting.dll", + "lib/net6.0/Serilog.Extensions.Hosting.xml", + "lib/net7.0/Serilog.Extensions.Hosting.dll", + "lib/net7.0/Serilog.Extensions.Hosting.xml", + "lib/net8.0/Serilog.Extensions.Hosting.dll", + "lib/net8.0/Serilog.Extensions.Hosting.xml", + "lib/netstandard2.0/Serilog.Extensions.Hosting.dll", + "lib/netstandard2.0/Serilog.Extensions.Hosting.xml", + "serilog.extensions.hosting.8.0.0.nupkg.sha512", + "serilog.extensions.hosting.nuspec" + ] + }, + "Serilog.Extensions.Logging/8.0.0": { + "sha512": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", + "type": "package", + "path": "serilog.extensions.logging/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Serilog.Extensions.Logging.dll", + "lib/net462/Serilog.Extensions.Logging.xml", + "lib/net6.0/Serilog.Extensions.Logging.dll", + "lib/net6.0/Serilog.Extensions.Logging.xml", + "lib/net7.0/Serilog.Extensions.Logging.dll", + "lib/net7.0/Serilog.Extensions.Logging.xml", + "lib/net8.0/Serilog.Extensions.Logging.dll", + "lib/net8.0/Serilog.Extensions.Logging.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.xml", + "lib/netstandard2.1/Serilog.Extensions.Logging.dll", + "lib/netstandard2.1/Serilog.Extensions.Logging.xml", + "serilog-extension-nuget.png", + "serilog.extensions.logging.8.0.0.nupkg.sha512", + "serilog.extensions.logging.nuspec" + ] + }, + "Serilog.Formatting.Compact/2.0.0": { + "sha512": "ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==", + "type": "package", + "path": "serilog.formatting.compact/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Serilog.Formatting.Compact.dll", + "lib/net462/Serilog.Formatting.Compact.xml", + "lib/net471/Serilog.Formatting.Compact.dll", + "lib/net471/Serilog.Formatting.Compact.xml", + "lib/net6.0/Serilog.Formatting.Compact.dll", + "lib/net6.0/Serilog.Formatting.Compact.xml", + "lib/net7.0/Serilog.Formatting.Compact.dll", + "lib/net7.0/Serilog.Formatting.Compact.xml", + "lib/netstandard2.0/Serilog.Formatting.Compact.dll", + "lib/netstandard2.0/Serilog.Formatting.Compact.xml", + "lib/netstandard2.1/Serilog.Formatting.Compact.dll", + "lib/netstandard2.1/Serilog.Formatting.Compact.xml", + "serilog-extension-nuget.png", + "serilog.formatting.compact.2.0.0.nupkg.sha512", + "serilog.formatting.compact.nuspec" + ] + }, + "Serilog.Formatting.Elasticsearch/9.0.3": { + "sha512": "Rii98HYzP6zJfMzmRvbpEpglIwKYNEVrbKse2SofwGiNMSNvoz/U3i2PbtHdGfv2In8s/HQigrDiY7k33GR2KA==", + "type": "package", + "path": "serilog.formatting.elasticsearch/9.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Serilog.Formatting.Elasticsearch.dll", + "lib/netstandard2.0/Serilog.Formatting.Elasticsearch.xml", + "serilog-sink-nuget.png", + "serilog.formatting.elasticsearch.9.0.3.nupkg.sha512", + "serilog.formatting.elasticsearch.nuspec" + ] + }, + "Serilog.Settings.Configuration/8.0.0": { + "sha512": "nR0iL5HwKj5v6ULo3/zpP8NMcq9E2pxYA6XKTSWCbugVs4YqPyvaqaKOY+OMpPivKp7zMEpax2UKHnDodbRB0Q==", + "type": "package", + "path": "serilog.settings.configuration/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net462/Serilog.Settings.Configuration.dll", + "lib/net462/Serilog.Settings.Configuration.xml", + "lib/net6.0/Serilog.Settings.Configuration.dll", + "lib/net6.0/Serilog.Settings.Configuration.xml", + "lib/net7.0/Serilog.Settings.Configuration.dll", + "lib/net7.0/Serilog.Settings.Configuration.xml", + "lib/net8.0/Serilog.Settings.Configuration.dll", + "lib/net8.0/Serilog.Settings.Configuration.xml", + "lib/netstandard2.0/Serilog.Settings.Configuration.dll", + "lib/netstandard2.0/Serilog.Settings.Configuration.xml", + "serilog.settings.configuration.8.0.0.nupkg.sha512", + "serilog.settings.configuration.nuspec" + ] + }, + "Serilog.Sinks.Console/5.0.0": { + "sha512": "IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==", + "type": "package", + "path": "serilog.sinks.console/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net462/Serilog.Sinks.Console.dll", + "lib/net462/Serilog.Sinks.Console.xml", + "lib/net471/Serilog.Sinks.Console.dll", + "lib/net471/Serilog.Sinks.Console.xml", + "lib/net5.0/Serilog.Sinks.Console.dll", + "lib/net5.0/Serilog.Sinks.Console.xml", + "lib/net6.0/Serilog.Sinks.Console.dll", + "lib/net6.0/Serilog.Sinks.Console.xml", + "lib/net7.0/Serilog.Sinks.Console.dll", + "lib/net7.0/Serilog.Sinks.Console.xml", + "lib/netstandard2.0/Serilog.Sinks.Console.dll", + "lib/netstandard2.0/Serilog.Sinks.Console.xml", + "lib/netstandard2.1/Serilog.Sinks.Console.dll", + "lib/netstandard2.1/Serilog.Sinks.Console.xml", + "serilog.sinks.console.5.0.0.nupkg.sha512", + "serilog.sinks.console.nuspec" + ] + }, + "Serilog.Sinks.Debug/2.0.0": { + "sha512": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "type": "package", + "path": "serilog.sinks.debug/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.Sinks.Debug.dll", + "lib/net45/Serilog.Sinks.Debug.xml", + "lib/net46/Serilog.Sinks.Debug.dll", + "lib/net46/Serilog.Sinks.Debug.xml", + "lib/netstandard1.0/Serilog.Sinks.Debug.dll", + "lib/netstandard1.0/Serilog.Sinks.Debug.xml", + "lib/netstandard2.0/Serilog.Sinks.Debug.dll", + "lib/netstandard2.0/Serilog.Sinks.Debug.xml", + "lib/netstandard2.1/Serilog.Sinks.Debug.dll", + "lib/netstandard2.1/Serilog.Sinks.Debug.xml", + "serilog.sinks.debug.2.0.0.nupkg.sha512", + "serilog.sinks.debug.nuspec" + ] + }, + "Serilog.Sinks.Elasticsearch/9.0.3": { + "sha512": "k869kDOw58UZmJd5yep4Vl1UA7JokOWrxAC78o6JDVevcg3l6W5KMF+bt2ZaSJt6LGKTi6yBe8l+JBGm4PhCfA==", + "type": "package", + "path": "serilog.sinks.elasticsearch/9.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Serilog.Sinks.Elasticsearch.dll", + "lib/netstandard2.0/Serilog.Sinks.Elasticsearch.xml", + "serilog-sink-nuget.png", + "serilog.sinks.elasticsearch.9.0.3.nupkg.sha512", + "serilog.sinks.elasticsearch.nuspec" + ] + }, + "Serilog.Sinks.File/5.0.0": { + "sha512": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "type": "package", + "path": "serilog.sinks.file/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "images/icon.png", + "lib/net45/Serilog.Sinks.File.dll", + "lib/net45/Serilog.Sinks.File.pdb", + "lib/net45/Serilog.Sinks.File.xml", + "lib/net5.0/Serilog.Sinks.File.dll", + "lib/net5.0/Serilog.Sinks.File.pdb", + "lib/net5.0/Serilog.Sinks.File.xml", + "lib/netstandard1.3/Serilog.Sinks.File.dll", + "lib/netstandard1.3/Serilog.Sinks.File.pdb", + "lib/netstandard1.3/Serilog.Sinks.File.xml", + "lib/netstandard2.0/Serilog.Sinks.File.dll", + "lib/netstandard2.0/Serilog.Sinks.File.pdb", + "lib/netstandard2.0/Serilog.Sinks.File.xml", + "lib/netstandard2.1/Serilog.Sinks.File.dll", + "lib/netstandard2.1/Serilog.Sinks.File.pdb", + "lib/netstandard2.1/Serilog.Sinks.File.xml", + "serilog.sinks.file.5.0.0.nupkg.sha512", + "serilog.sinks.file.nuspec" + ] + }, + "Serilog.Sinks.PeriodicBatching/3.1.0": { + "sha512": "NDWR7m3PalVlGEq3rzoktrXikjFMLmpwF0HI4sowo8YDdU+gqPlTHlDQiOGxHfB0sTfjPA9JjA7ctKG9zqjGkw==", + "type": "package", + "path": "serilog.sinks.periodicbatching/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.Sinks.PeriodicBatching.dll", + "lib/net45/Serilog.Sinks.PeriodicBatching.xml", + "lib/netstandard1.1/Serilog.Sinks.PeriodicBatching.dll", + "lib/netstandard1.1/Serilog.Sinks.PeriodicBatching.xml", + "lib/netstandard1.2/Serilog.Sinks.PeriodicBatching.dll", + "lib/netstandard1.2/Serilog.Sinks.PeriodicBatching.xml", + "lib/netstandard2.0/Serilog.Sinks.PeriodicBatching.dll", + "lib/netstandard2.0/Serilog.Sinks.PeriodicBatching.xml", + "lib/netstandard2.1/Serilog.Sinks.PeriodicBatching.dll", + "lib/netstandard2.1/Serilog.Sinks.PeriodicBatching.xml", + "serilog.sinks.periodicbatching.3.1.0.nupkg.sha512", + "serilog.sinks.periodicbatching.nuspec" + ] + }, + "System.Buffers/4.5.1": { + "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "type": "package", + "path": "system.buffers/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Buffers.dll", + "lib/net461/System.Buffers.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.1.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Diagnostics.DiagnosticSource/8.0.0": { + "sha512": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "lib/net462/System.Diagnostics.DiagnosticSource.dll", + "lib/net462/System.Diagnostics.DiagnosticSource.xml", + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net7.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net7.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net8.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encodings.Web/8.0.0": { + "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", + "type": "package", + "path": "system.text.encodings.web/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encodings.Web.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "lib/net462/System.Text.Encodings.Web.dll", + "lib/net462/System.Text.Encodings.Web.xml", + "lib/net6.0/System.Text.Encodings.Web.dll", + "lib/net6.0/System.Text.Encodings.Web.xml", + "lib/net7.0/System.Text.Encodings.Web.dll", + "lib/net7.0/System.Text.Encodings.Web.xml", + "lib/net8.0/System.Text.Encodings.Web.dll", + "lib/net8.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.8.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/8.0.0": { + "sha512": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==", + "type": "package", + "path": "system.text.json/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net6.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net6.0/System.Text.Json.dll", + "lib/net6.0/System.Text.Json.xml", + "lib/net7.0/System.Text.Json.dll", + "lib/net7.0/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.8.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "MaxMind.GeoIP2 >= 5.2.0", + "Serilog.AspNetCore >= 8.0.1", + "Serilog.Enrichers.Environment >= 2.3.0", + "Serilog.Sinks.Elasticsearch >= 9.0.3" + ] + }, + "packageFolders": { + "C:\\Users\\admin\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging\\Common.Logging.csproj", + "projectName": "Common.Logging", + "projectPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging\\Common.Logging.csproj", + "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "MaxMind.GeoIP2": { + "target": "Package", + "version": "[5.2.0, )" + }, + "Serilog.AspNetCore": { + "target": "Package", + "version": "[8.0.1, )" + }, + "Serilog.Enrichers.Environment": { + "target": "Package", + "version": "[2.3.0, )" + }, + "Serilog.Sinks.Elasticsearch": { + "target": "Package", + "version": "[9.0.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.204/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/project.nuget.cache b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/project.nuget.cache new file mode 100644 index 0000000..90ebd84 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/Common.Logging/obj/project.nuget.cache @@ -0,0 +1,42 @@ +{ + "version": 2, + "dgSpecHash": "cTxfjcj2MCBf2ZP45YRXhmY8BjrV1fY9fk+jruuYcxRhJx1SavFWkv3xKk55Usnt7/7Nu7/gLvs5Dn6EZexrsA==", + "success": true, + "projectFilePath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\Common.Logging\\Common.Logging.csproj", + "expectedPackageFiles": [ + "C:\\Users\\admin\\.nuget\\packages\\elasticsearch.net\\7.17.5\\elasticsearch.net.7.17.5.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\maxmind.db\\4.1.0\\maxmind.db.4.1.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\maxmind.geoip2\\5.2.0\\maxmind.geoip2.5.2.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.csharp\\4.6.0\\microsoft.csharp.4.6.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration.binder\\8.0.0\\microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\8.0.0\\microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.0\\microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog\\3.1.1\\serilog.3.1.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.aspnetcore\\8.0.1\\serilog.aspnetcore.8.0.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.enrichers.environment\\2.3.0\\serilog.enrichers.environment.2.3.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.extensions.hosting\\8.0.0\\serilog.extensions.hosting.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.extensions.logging\\8.0.0\\serilog.extensions.logging.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.formatting.compact\\2.0.0\\serilog.formatting.compact.2.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.formatting.elasticsearch\\9.0.3\\serilog.formatting.elasticsearch.9.0.3.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.settings.configuration\\8.0.0\\serilog.settings.configuration.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.sinks.console\\5.0.0\\serilog.sinks.console.5.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.sinks.debug\\2.0.0\\serilog.sinks.debug.2.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.sinks.elasticsearch\\9.0.3\\serilog.sinks.elasticsearch.9.0.3.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.sinks.file\\5.0.0\\serilog.sinks.file.5.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\serilog.sinks.periodicbatching\\3.1.0\\serilog.sinks.periodicbatching.3.1.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.0\\system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/ValidationBehavior.cs b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/ValidationBehavior.cs new file mode 100644 index 0000000..a6a5064 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/ValidationBehavior.cs @@ -0,0 +1,36 @@ +using FluentValidation; +using MediatR; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CQRS; + +namespace ValidationBehavior +{ + public class ValidationBehavior + (IEnumerable> validators) + : IPipelineBehavior + where TRequest : ICommand + { + public async Task Handle(TRequest request, RequestHandlerDelegate next, CancellationToken cancellationToken) + { + var context = new ValidationContext(request); + + var validationResults = + await Task.WhenAll(validators.Select(v => v.ValidateAsync(context, cancellationToken))); + + var failures = + validationResults + .Where(r => r.Errors.Any()) + .SelectMany(r => r.Errors) + .ToList(); + + if (failures.Any()) + throw new ValidationException(failures); + + return await next(); + } + } +} diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/ValidationBehavior.csproj b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/ValidationBehavior.csproj new file mode 100644 index 0000000..9724ea7 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/ValidationBehavior.csproj @@ -0,0 +1,20 @@ + + + + net8.0 + enable + enable + + + + + + + + + + + + + + diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/CQRS.dll b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/CQRS.dll new file mode 100644 index 0000000..cd18f31 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/CQRS.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/CQRS.pdb b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/CQRS.pdb new file mode 100644 index 0000000..cb94c2a Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/CQRS.pdb differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/ValidationBehavior.deps.json b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/ValidationBehavior.deps.json new file mode 100644 index 0000000..c02fab7 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/ValidationBehavior.deps.json @@ -0,0 +1,138 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "ValidationBehavior/1.0.0": { + "dependencies": { + "CQRS": "1.0.0", + "FluentValidation": "11.9.2", + "FluentValidation.AspNetCore": "11.3.0", + "FluentValidation.DependencyInjectionExtensions": "11.9.2", + "MediatR": "12.3.0" + }, + "runtime": { + "ValidationBehavior.dll": {} + } + }, + "FluentValidation/11.9.2": { + "runtime": { + "lib/net8.0/FluentValidation.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.9.2.0" + } + } + }, + "FluentValidation.AspNetCore/11.3.0": { + "dependencies": { + "FluentValidation": "11.9.2", + "FluentValidation.DependencyInjectionExtensions": "11.9.2" + }, + "runtime": { + "lib/net6.0/FluentValidation.AspNetCore.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.3.0.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/11.9.2": { + "dependencies": { + "FluentValidation": "11.9.2", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "runtime": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.9.2.0" + } + } + }, + "MediatR/12.3.0": { + "dependencies": { + "MediatR.Contracts": "2.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net6.0/MediatR.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.3.0.0" + } + } + }, + "MediatR.Contracts/2.0.1": { + "runtime": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "assemblyVersion": "2.0.1.0", + "fileVersion": "2.0.1.0" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {}, + "CQRS/1.0.0": { + "dependencies": { + "MediatR": "12.3.0" + }, + "runtime": { + "CQRS.dll": {} + } + } + } + }, + "libraries": { + "ValidationBehavior/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "FluentValidation/11.9.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XeHp9LvFvu1fsQ/NvDCymV02GOCB1nz7ZUhfpI3uMhCcHTkV1K5bMkv+Nc/kuNYyAsX5+5bcmUanIEMd5QN+Eg==", + "path": "fluentvalidation/11.9.2", + "hashPath": "fluentvalidation.11.9.2.nupkg.sha512" + }, + "FluentValidation.AspNetCore/11.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jtFVgKnDFySyBlPS8bZbTKEEwJZnn11rXXJ2SQnjDhZ56rQqybBg9Joq4crRLz3y0QR8WoOq4iE4piV81w/Djg==", + "path": "fluentvalidation.aspnetcore/11.3.0", + "hashPath": "fluentvalidation.aspnetcore.11.3.0.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/11.9.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PMAdnR1fX1c8DyUvu5YvRa0V0JHES8vzXnVX0OSS3z9W/SkuHqcGrtiSOdW1QehG3vZhXsKhqf3wgDzW/OYahA==", + "path": "fluentvalidation.dependencyinjectionextensions/11.9.2", + "hashPath": "fluentvalidation.dependencyinjectionextensions.11.9.2.nupkg.sha512" + }, + "MediatR/12.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DuXRw/qux2n7pTRPond4WK9XImO+30TZrGPCeOmjYIXDWokpjZQDFRsdZMoP0WqWU7inC4m0D+Zbu5dSc4z6NQ==", + "path": "mediatr/12.3.0", + "hashPath": "mediatr.12.3.0.nupkg.sha512" + }, + "MediatR.Contracts/2.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==", + "path": "mediatr.contracts/2.0.1", + "hashPath": "mediatr.contracts.2.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512" + }, + "CQRS/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/ValidationBehavior.dll b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/ValidationBehavior.dll new file mode 100644 index 0000000..314861f Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/ValidationBehavior.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/ValidationBehavior.pdb b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/ValidationBehavior.pdb new file mode 100644 index 0000000..6d24022 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/bin/Debug/net8.0/ValidationBehavior.pdb differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/Validati.B17979F3.Up2Date b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/Validati.B17979F3.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.AssemblyInfo.cs b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.AssemblyInfo.cs new file mode 100644 index 0000000..0122b7f --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("ValidationBehavior")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+75f5b3279a0b1ca6ddb7e9c09630a7edfad7e70f")] +[assembly: System.Reflection.AssemblyProductAttribute("ValidationBehavior")] +[assembly: System.Reflection.AssemblyTitleAttribute("ValidationBehavior")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.AssemblyInfoInputs.cache b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.AssemblyInfoInputs.cache new file mode 100644 index 0000000..496ae94 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +28010b30f0dd6b3931e549a6e335d726937a236bceebd37762be53ab627611ac diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.GeneratedMSBuildEditorConfig.editorconfig b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..c6e5bce --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = ValidationBehavior +build_property.ProjectDir = C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.GlobalUsings.g.cs b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.assets.cache b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.assets.cache new file mode 100644 index 0000000..2c6d219 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.assets.cache differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.csproj.AssemblyReference.cache b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.csproj.AssemblyReference.cache new file mode 100644 index 0000000..fa35bdc Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.csproj.AssemblyReference.cache differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.csproj.CoreCompileInputs.cache b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..754e75c --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +72bfa220db1cf047f41c7b26fd6da18d3725ee0df227979586947653ec930ce9 diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.csproj.FileListAbsolute.txt b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..c080bca --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.csproj.FileListAbsolute.txt @@ -0,0 +1,16 @@ +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\bin\Debug\net8.0\ValidationBehavior.deps.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\bin\Debug\net8.0\ValidationBehavior.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\bin\Debug\net8.0\ValidationBehavior.pdb +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\bin\Debug\net8.0\CQRS.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\bin\Debug\net8.0\CQRS.pdb +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.csproj.AssemblyReference.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.AssemblyInfoInputs.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.csproj.CoreCompileInputs.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.sourcelink.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\Validati.B17979F3.Up2Date +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\refint\ValidationBehavior.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ValidationBehavior.pdb +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\BuildingBlocks\ValidationBehavior\obj\Debug\net8.0\ref\ValidationBehavior.dll diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.dll b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.dll new file mode 100644 index 0000000..314861f Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.pdb b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.pdb new file mode 100644 index 0000000..6d24022 Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.pdb differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.sourcelink.json b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.sourcelink.json new file mode 100644 index 0000000..a68b558 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ValidationBehavior.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\*":"https://raw.githubusercontent.com/tahajerbi/STBEverywhere/75f5b3279a0b1ca6ddb7e9c09630a7edfad7e70f/*"}} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ref/ValidationBehavior.dll b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ref/ValidationBehavior.dll new file mode 100644 index 0000000..db82ced Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/ref/ValidationBehavior.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/refint/ValidationBehavior.dll b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/refint/ValidationBehavior.dll new file mode 100644 index 0000000..db82ced Binary files /dev/null and b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/Debug/net8.0/refint/ValidationBehavior.dll differ diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/ValidationBehavior.csproj.nuget.dgspec.json b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/ValidationBehavior.csproj.nuget.dgspec.json new file mode 100644 index 0000000..e53b3af --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/ValidationBehavior.csproj.nuget.dgspec.json @@ -0,0 +1,152 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\ValidationBehavior\\ValidationBehavior.csproj": {} + }, + "projects": { + "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj", + "projectName": "CQRS", + "projectPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj", + "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "MediatR": { + "target": "Package", + "version": "[12.2.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.204/PortableRuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\ValidationBehavior\\ValidationBehavior.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\ValidationBehavior\\ValidationBehavior.csproj", + "projectName": "ValidationBehavior", + "projectPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\ValidationBehavior\\ValidationBehavior.csproj", + "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\ValidationBehavior\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj": { + "projectPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "FluentValidation": { + "target": "Package", + "version": "[11.9.2, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[11.3.0, )" + }, + "FluentValidation.DependencyInjectionExtensions": { + "target": "Package", + "version": "[11.9.2, )" + }, + "MediatR": { + "target": "Package", + "version": "[12.3.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.204/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/ValidationBehavior.csproj.nuget.g.props b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/ValidationBehavior.csproj.nuget.g.props new file mode 100644 index 0000000..8aaaad4 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/ValidationBehavior.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\admin\.nuget\packages\ + PackageReference + 6.9.1 + + + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/ValidationBehavior.csproj.nuget.g.targets b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/ValidationBehavior.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/ValidationBehavior.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/project.assets.json b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/project.assets.json new file mode 100644 index 0000000..d246403 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/project.assets.json @@ -0,0 +1,339 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "FluentValidation/11.9.2": { + "type": "package", + "compile": { + "lib/net8.0/FluentValidation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/FluentValidation.dll": { + "related": ".xml" + } + } + }, + "FluentValidation.AspNetCore/11.3.0": { + "type": "package", + "dependencies": { + "FluentValidation": "11.5.1", + "FluentValidation.DependencyInjectionExtensions": "11.5.1" + }, + "compile": { + "lib/net6.0/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "FluentValidation.DependencyInjectionExtensions/11.9.2": { + "type": "package", + "dependencies": { + "FluentValidation": "11.9.2", + "Microsoft.Extensions.Dependencyinjection.Abstractions": "2.1.0" + }, + "compile": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + } + }, + "MediatR/12.3.0": { + "type": "package", + "dependencies": { + "MediatR.Contracts": "[2.0.1, 3.0.0)", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net6.0/MediatR.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/MediatR.dll": { + "related": ".xml" + } + } + }, + "MediatR.Contracts/2.0.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/MediatR.Contracts.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "CQRS/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "MediatR": "12.2.0" + }, + "compile": { + "bin/placeholder/CQRS.dll": {} + }, + "runtime": { + "bin/placeholder/CQRS.dll": {} + } + } + } + }, + "libraries": { + "FluentValidation/11.9.2": { + "sha512": "XeHp9LvFvu1fsQ/NvDCymV02GOCB1nz7ZUhfpI3uMhCcHTkV1K5bMkv+Nc/kuNYyAsX5+5bcmUanIEMd5QN+Eg==", + "type": "package", + "path": "fluentvalidation/11.9.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.11.9.2.nupkg.sha512", + "fluentvalidation.nuspec", + "lib/net5.0/FluentValidation.dll", + "lib/net5.0/FluentValidation.xml", + "lib/net6.0/FluentValidation.dll", + "lib/net6.0/FluentValidation.xml", + "lib/net7.0/FluentValidation.dll", + "lib/net7.0/FluentValidation.xml", + "lib/net8.0/FluentValidation.dll", + "lib/net8.0/FluentValidation.xml", + "lib/netstandard2.0/FluentValidation.dll", + "lib/netstandard2.0/FluentValidation.xml", + "lib/netstandard2.1/FluentValidation.dll", + "lib/netstandard2.1/FluentValidation.xml" + ] + }, + "FluentValidation.AspNetCore/11.3.0": { + "sha512": "jtFVgKnDFySyBlPS8bZbTKEEwJZnn11rXXJ2SQnjDhZ56rQqybBg9Joq4crRLz3y0QR8WoOq4iE4piV81w/Djg==", + "type": "package", + "path": "fluentvalidation.aspnetcore/11.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.aspnetcore.11.3.0.nupkg.sha512", + "fluentvalidation.aspnetcore.nuspec", + "lib/net5.0/FluentValidation.AspNetCore.dll", + "lib/net5.0/FluentValidation.AspNetCore.xml", + "lib/net6.0/FluentValidation.AspNetCore.dll", + "lib/net6.0/FluentValidation.AspNetCore.xml", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.xml" + ] + }, + "FluentValidation.DependencyInjectionExtensions/11.9.2": { + "sha512": "PMAdnR1fX1c8DyUvu5YvRa0V0JHES8vzXnVX0OSS3z9W/SkuHqcGrtiSOdW1QehG3vZhXsKhqf3wgDzW/OYahA==", + "type": "package", + "path": "fluentvalidation.dependencyinjectionextensions/11.9.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.dependencyinjectionextensions.11.9.2.nupkg.sha512", + "fluentvalidation.dependencyinjectionextensions.nuspec", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.xml", + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll", + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.xml" + ] + }, + "MediatR/12.3.0": { + "sha512": "DuXRw/qux2n7pTRPond4WK9XImO+30TZrGPCeOmjYIXDWokpjZQDFRsdZMoP0WqWU7inC4m0D+Zbu5dSc4z6NQ==", + "type": "package", + "path": "mediatr/12.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "gradient_128x128.png", + "lib/net6.0/MediatR.dll", + "lib/net6.0/MediatR.xml", + "lib/netstandard2.0/MediatR.dll", + "lib/netstandard2.0/MediatR.xml", + "mediatr.12.3.0.nupkg.sha512", + "mediatr.nuspec" + ] + }, + "MediatR.Contracts/2.0.1": { + "sha512": "FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==", + "type": "package", + "path": "mediatr.contracts/2.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gradient_128x128.png", + "lib/netstandard2.0/MediatR.Contracts.dll", + "lib/netstandard2.0/MediatR.Contracts.xml", + "mediatr.contracts.2.0.1.nupkg.sha512", + "mediatr.contracts.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "CQRS/1.0.0": { + "type": "project", + "path": "../CQRS/CQRS.csproj", + "msbuildProject": "../CQRS/CQRS.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "CQRS >= 1.0.0", + "FluentValidation >= 11.9.2", + "FluentValidation.AspNetCore >= 11.3.0", + "FluentValidation.DependencyInjectionExtensions >= 11.9.2", + "MediatR >= 12.3.0" + ] + }, + "packageFolders": { + "C:\\Users\\admin\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\ValidationBehavior\\ValidationBehavior.csproj", + "projectName": "ValidationBehavior", + "projectPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\ValidationBehavior\\ValidationBehavior.csproj", + "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\ValidationBehavior\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj": { + "projectPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\CQRS\\CQRS.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "FluentValidation": { + "target": "Package", + "version": "[11.9.2, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[11.3.0, )" + }, + "FluentValidation.DependencyInjectionExtensions": { + "target": "Package", + "version": "[11.9.2, )" + }, + "MediatR": { + "target": "Package", + "version": "[12.3.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.204/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/project.nuget.cache b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/project.nuget.cache new file mode 100644 index 0000000..d5e8244 --- /dev/null +++ b/Back-end/STB_Everywhere/BuildingBlocks/ValidationBehavior/obj/project.nuget.cache @@ -0,0 +1,15 @@ +{ + "version": 2, + "dgSpecHash": "QXudf2Tcjnf/80ThkIQsLfmg8bya2Qjv6flWDw7KMXRVh3dcJaQvw8d8By9Neg3KBcwEMQq1zxp+4vHLeBz8zA==", + "success": true, + "projectFilePath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\BuildingBlocks\\ValidationBehavior\\ValidationBehavior.csproj", + "expectedPackageFiles": [ + "C:\\Users\\admin\\.nuget\\packages\\fluentvalidation\\11.9.2\\fluentvalidation.11.9.2.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\fluentvalidation.aspnetcore\\11.3.0\\fluentvalidation.aspnetcore.11.3.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\fluentvalidation.dependencyinjectionextensions\\11.9.2\\fluentvalidation.dependencyinjectionextensions.11.9.2.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\mediatr\\12.3.0\\mediatr.12.3.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\mediatr.contracts\\2.0.1\\mediatr.contracts.2.0.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Controllers/HomeController.cs b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Controllers/HomeController.cs new file mode 100644 index 0000000..9822346 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Controllers/HomeController.cs @@ -0,0 +1,32 @@ +using HealthCheck.Models; +using Microsoft.AspNetCore.Mvc; +using System.Diagnostics; + +namespace HealthCheck.Controllers +{ + public class HomeController : Controller + { + private readonly ILogger _logger; + + public HomeController(ILogger logger) + { + _logger = logger; + } + + public IActionResult Index() + { + return Redirect("/healthcheck-ui"); + } + + public IActionResult Privacy() + { + return View(); + } + + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] + public IActionResult Error() + { + return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); + } + } +} diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Dockerfile b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Dockerfile new file mode 100644 index 0000000..d3b222d --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Dockerfile @@ -0,0 +1,24 @@ +#See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +USER app +WORKDIR /app +EXPOSE 8080 + +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +ARG BUILD_CONFIGURATION=Release +WORKDIR /src +COPY ["HealthCheck/HealthCheck/HealthCheck.csproj", "HealthCheck/HealthCheck/"] +RUN dotnet restore "./HealthCheck/HealthCheck/./HealthCheck.csproj" +COPY . . +WORKDIR "/src/HealthCheck/HealthCheck" +RUN dotnet build "./HealthCheck.csproj" -c $BUILD_CONFIGURATION -o /app/build + +FROM build AS publish +ARG BUILD_CONFIGURATION=Release +RUN dotnet publish "./HealthCheck.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "HealthCheck.dll"] \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/HealthCheck.csproj b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/HealthCheck.csproj new file mode 100644 index 0000000..7e832d2 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/HealthCheck.csproj @@ -0,0 +1,17 @@ + + + + net8.0 + enable + enable + Linux + ..\.. + + + + + + + + + diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Models/ErrorViewModel.cs b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Models/ErrorViewModel.cs new file mode 100644 index 0000000..ec9990b --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Models/ErrorViewModel.cs @@ -0,0 +1,9 @@ +namespace HealthCheck.Models +{ + public class ErrorViewModel + { + public string? RequestId { get; set; } + + public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); + } +} diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Program.cs b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Program.cs new file mode 100644 index 0000000..c865550 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Program.cs @@ -0,0 +1,27 @@ +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. +builder.Services.AddControllersWithViews(); + +builder.Services.AddHealthChecksUI().AddInMemoryStorage(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (!app.Environment.IsDevelopment()) +{ + app.UseExceptionHandler("/Home/Error"); +} +app.UseStaticFiles(); + +app.UseRouting(); + +app.UseAuthorization(); + +app.MapHealthChecksUI(); + +app.MapControllerRoute( + name: "default", + pattern: "{controller=Home}/{action=Index}/{id?}"); + +app.Run(); diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Properties/launchSettings.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Properties/launchSettings.json new file mode 100644 index 0000000..b3a7ff1 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Properties/launchSettings.json @@ -0,0 +1,29 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:39494", + "sslPort": 0 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "http://localhost:5230", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Home/Index.cshtml b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Home/Index.cshtml new file mode 100644 index 0000000..bcfd79a --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Home/Index.cshtml @@ -0,0 +1,8 @@ +@{ + ViewData["Title"] = "Home Page"; +} + +
+

Welcome

+

Learn about building Web apps with ASP.NET Core.

+
diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Home/Privacy.cshtml b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Home/Privacy.cshtml new file mode 100644 index 0000000..af4fb19 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Home/Privacy.cshtml @@ -0,0 +1,6 @@ +@{ + ViewData["Title"] = "Privacy Policy"; +} +

@ViewData["Title"]

+ +

Use this page to detail your site's privacy policy.

diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/Error.cshtml b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/Error.cshtml new file mode 100644 index 0000000..a1e0478 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/Error.cshtml @@ -0,0 +1,25 @@ +@model ErrorViewModel +@{ + ViewData["Title"] = "Error"; +} + +

Error.

+

An error occurred while processing your request.

+ +@if (Model.ShowRequestId) +{ +

+ Request ID: @Model.RequestId +

+} + +

Development Mode

+

+ Swapping to Development environment will display more detailed information about the error that occurred. +

+

+ The Development environment shouldn't be enabled for deployed applications. + It can result in displaying sensitive information from exceptions to end users. + For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development + and restarting the app. +

diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/_Layout.cshtml b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/_Layout.cshtml new file mode 100644 index 0000000..2184e92 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/_Layout.cshtml @@ -0,0 +1,49 @@ + + + + + + @ViewData["Title"] - HealthCheck + + + + + +
+ +
+
+
+ @RenderBody() +
+
+ +
+
+ © 2024 - HealthCheck - Privacy +
+
+ + + + @await RenderSectionAsync("Scripts", required: false) + + diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/_Layout.cshtml.css b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/_Layout.cshtml.css new file mode 100644 index 0000000..c187c02 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/_Layout.cshtml.css @@ -0,0 +1,48 @@ +/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification +for details on configuring this project to bundle and minify static web assets. */ + +a.navbar-brand { + white-space: normal; + text-align: center; + word-break: break-all; +} + +a { + color: #0077cc; +} + +.btn-primary { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.nav-pills .nav-link.active, .nav-pills .show > .nav-link { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.border-top { + border-top: 1px solid #e5e5e5; +} +.border-bottom { + border-bottom: 1px solid #e5e5e5; +} + +.box-shadow { + box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); +} + +button.accept-policy { + font-size: 1rem; + line-height: inherit; +} + +.footer { + position: absolute; + bottom: 0; + width: 100%; + white-space: nowrap; + line-height: 60px; +} diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/_ValidationScriptsPartial.cshtml b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/_ValidationScriptsPartial.cshtml new file mode 100644 index 0000000..5a16d80 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/_ValidationScriptsPartial.cshtml @@ -0,0 +1,2 @@ + + diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/_ViewImports.cshtml b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/_ViewImports.cshtml new file mode 100644 index 0000000..495515d --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/_ViewImports.cshtml @@ -0,0 +1,3 @@ +@using HealthCheck +@using HealthCheck.Models +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/_ViewStart.cshtml b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/_ViewStart.cshtml new file mode 100644 index 0000000..a5f1004 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/_ViewStart.cshtml @@ -0,0 +1,3 @@ +@{ + Layout = "_Layout"; +} diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/appsettings.Development.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/appsettings.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/appsettings.json new file mode 100644 index 0000000..e0d6104 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/appsettings.json @@ -0,0 +1,27 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + + "HealthChecks-UI": { + "HealthChecks": [ + { + "Name": "Registration Health Check", + "Uri": "http://localhost:8004/hc" + }, + { + "Name": "Email Health Check", + "Uri": "http://localhost:8005/hc" + }, + { + "Name": "SMS Health Check", + "Uri": "http://localhost:8006/hc" + } + ] + } + + } diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Fractions.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Fractions.dll new file mode 100644 index 0000000..16f9412 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Fractions.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.deps.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.deps.json new file mode 100644 index 0000000..c0bb936 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.deps.json @@ -0,0 +1,1190 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "HealthCheck/1.0.0": { + "dependencies": { + "AspNetCore.HealthChecks.UI": "8.0.1", + "AspNetCore.HealthChecks.UI.InMemory.Storage": "8.0.1", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.19.5" + }, + "runtime": { + "HealthCheck.dll": {} + } + }, + "AspNetCore.HealthChecks.UI/8.0.1": { + "dependencies": { + "AspNetCore.HealthChecks.UI.Data": "8.0.1", + "KubernetesClient": "12.1.1", + "Microsoft.EntityFrameworkCore.Design": "8.0.0", + "Microsoft.Extensions.Http": "8.0.0" + }, + "runtime": { + "lib/net8.0/HealthChecks.UI.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.0" + } + } + }, + "AspNetCore.HealthChecks.UI.Core/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics.HealthChecks": "8.0.0" + }, + "runtime": { + "lib/net6.0/HealthChecks.UI.Core.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.0" + } + } + }, + "AspNetCore.HealthChecks.UI.Data/8.0.1": { + "dependencies": { + "AspNetCore.HealthChecks.UI.Core": "8.0.1", + "Microsoft.EntityFrameworkCore": "8.0.0" + }, + "runtime": { + "lib/net8.0/HealthChecks.UI.Data.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.0" + } + } + }, + "AspNetCore.HealthChecks.UI.InMemory.Storage/8.0.1": { + "dependencies": { + "AspNetCore.HealthChecks.UI.Data": "8.0.1", + "Microsoft.EntityFrameworkCore.InMemory": "8.0.0" + }, + "runtime": { + "lib/net8.0/HealthChecks.UI.InMemory.Storage.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.0" + } + } + }, + "Fractions/7.2.1": { + "runtime": { + "lib/netstandard2.1/Fractions.dll": { + "assemblyVersion": "7.2.1.0", + "fileVersion": "7.2.1.0" + } + } + }, + "Humanizer.Core/2.14.1": { + "runtime": { + "lib/net6.0/Humanizer.dll": { + "assemblyVersion": "2.14.0.0", + "fileVersion": "2.14.1.48190" + } + } + }, + "IdentityModel/5.2.0": { + "runtime": { + "lib/net5.0/IdentityModel.dll": { + "assemblyVersion": "5.2.0.0", + "fileVersion": "5.2.0.0" + } + } + }, + "IdentityModel.OidcClient/5.2.1": { + "dependencies": { + "IdentityModel": "5.2.0", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "runtime": { + "lib/netstandard2.0/IdentityModel.OidcClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.2.1.0" + } + } + }, + "KubernetesClient/12.1.1": { + "dependencies": { + "Fractions": "7.2.1", + "IdentityModel.OidcClient": "5.2.1", + "System.IdentityModel.Tokens.Jwt": "7.0.0", + "YamlDotNet": "13.3.1", + "prometheus-net": "8.0.1" + }, + "runtime": { + "lib/net7.0/KubernetesClient.dll": { + "assemblyVersion": "12.1.0.0", + "fileVersion": "12.1.1.319" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.1", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "4.5.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "Microsoft.CodeAnalysis.Workspaces.Common": "4.5.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.CodeAnalysis.Common": "4.5.0", + "System.Composition": "6.0.0", + "System.IO.Pipelines": "6.0.3", + "System.Threading.Channels": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "4.5.0.0", + "fileVersion": "4.500.23.10905" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.EntityFrameworkCore/8.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.0", + "Microsoft.Extensions.Caching.Memory": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.0": {}, + "Microsoft.EntityFrameworkCore.Design/8.0.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.0", + "Mono.TextTemplating": "2.2.1" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.EntityFrameworkCore.InMemory/8.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.InMemory.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {}, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "dependencies": { + "System.Text.Encodings.Web": "8.0.0", + "System.Text.Json": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Diagnostics/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0" + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "System.Diagnostics.DiagnosticSource": "8.0.0" + } + }, + "Microsoft.Extensions.Diagnostics.HealthChecks/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "8.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + } + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.0": {}, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + } + }, + "Microsoft.Extensions.Http/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + } + }, + "Microsoft.Extensions.ObjectPool/7.0.0": {}, + "Microsoft.Extensions.Options/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Configuration.Binder": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + } + }, + "Microsoft.Extensions.Primitives/8.0.0": {}, + "Microsoft.IdentityModel.Abstractions/7.0.0": { + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.0.40911" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/7.0.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "7.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.0.40911" + } + } + }, + "Microsoft.IdentityModel.Logging/7.0.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "7.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.0.40911" + } + } + }, + "Microsoft.IdentityModel.Tokens/7.0.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "7.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.0.40911" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.19.5": {}, + "Mono.TextTemplating/2.2.1": { + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.1.1" + } + } + }, + "prometheus-net/8.0.1": { + "dependencies": { + "Microsoft.Extensions.Http": "8.0.0", + "Microsoft.Extensions.ObjectPool": "7.0.0" + }, + "runtime": { + "lib/net7.0/Prometheus.NetStandard.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1.0" + } + } + }, + "System.CodeDom/4.4.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.6.25519.3" + } + } + }, + "System.Collections.Immutable/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Composition/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Convention": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0", + "System.Composition.TypedParts": "6.0.0" + } + }, + "System.Composition.AttributedModel/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Convention/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Convention.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Hosting/6.0.0": { + "dependencies": { + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.Hosting.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.Runtime/6.0.0": { + "runtime": { + "lib/net6.0/System.Composition.Runtime.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Composition.TypedParts/6.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Diagnostics.DiagnosticSource/8.0.0": {}, + "System.IdentityModel.Tokens.Jwt/7.0.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "7.0.0", + "Microsoft.IdentityModel.Tokens": "7.0.0" + }, + "runtime": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.0.40911" + } + } + }, + "System.IO.Pipelines/6.0.3": {}, + "System.Reflection.Metadata/6.0.1": { + "dependencies": { + "System.Collections.Immutable": "6.0.0" + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encodings.Web/8.0.0": {}, + "System.Text.Json/8.0.0": { + "dependencies": { + "System.Text.Encodings.Web": "8.0.0" + } + }, + "System.Threading.Channels/6.0.0": {}, + "YamlDotNet/13.3.1": { + "runtime": { + "lib/net7.0/YamlDotNet.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.3.1.0" + } + } + } + } + }, + "libraries": { + "HealthCheck/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AspNetCore.HealthChecks.UI/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-79YPgMCyJG7Paevnt8ozgMXcoy8UioYrBNb8+Z4gPRZvDdAIfti5Yst5ktTcTlOX8fSSrPXIkBIMAU4I0GaMkw==", + "path": "aspnetcore.healthchecks.ui/8.0.1", + "hashPath": "aspnetcore.healthchecks.ui.8.0.1.nupkg.sha512" + }, + "AspNetCore.HealthChecks.UI.Core/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Vn00MOJ1I0HSqyP7Bt9v0pr0AIgbrXMjL/KFwW+sRwLRogOtep8BWGimd8XYRCbCDLrAi7VSArU02f6pEIw69w==", + "path": "aspnetcore.healthchecks.ui.core/8.0.1", + "hashPath": "aspnetcore.healthchecks.ui.core.8.0.1.nupkg.sha512" + }, + "AspNetCore.HealthChecks.UI.Data/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zST5YYRtE8nTIdlXDC0Sq6bBDrA07ewZRBHr9ZQ+448+cQPJwksXA7M0bZRg4VnE7mGSqkFhifGyGh46XYFvOQ==", + "path": "aspnetcore.healthchecks.ui.data/8.0.1", + "hashPath": "aspnetcore.healthchecks.ui.data.8.0.1.nupkg.sha512" + }, + "AspNetCore.HealthChecks.UI.InMemory.Storage/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FyVAIARWm8ofpedMm0101z62KM67OCiIxcyQ8/GMllyoc2KA33vFbz4OEWICEALWwiKv53GNr6XRrPCBqUmBmg==", + "path": "aspnetcore.healthchecks.ui.inmemory.storage/8.0.1", + "hashPath": "aspnetcore.healthchecks.ui.inmemory.storage.8.0.1.nupkg.sha512" + }, + "Fractions/7.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1gVCo18/02ZZOJ+dcpVNMsUHF6cLmltMMskUWl2G1l+0OmTTvcwJZq5/JXIVpvOzPM3gDLombsloGMlTQNcv9g==", + "path": "fractions/7.2.1", + "hashPath": "fractions.7.2.1.nupkg.sha512" + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "path": "humanizer.core/2.14.1", + "hashPath": "humanizer.core.2.14.1.nupkg.sha512" + }, + "IdentityModel/5.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nuhkbaDH9l5QzNJp2MtP3qio57MPtiRneUN8Ocr7od0JvSYaIe3gBj/vxllr11S/Qvu1AG4GZXoyv5469ewYDA==", + "path": "identitymodel/5.2.0", + "hashPath": "identitymodel.5.2.0.nupkg.sha512" + }, + "IdentityModel.OidcClient/5.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OuPhDNAw/EoJVEmYO6/ChZUBcug4OGoGKTKLUyBCsGhlKegxJk25LYQ0EL7GCBMgkEL+BYNJukNZyaJ+JNaWog==", + "path": "identitymodel.oidcclient/5.2.1", + "hashPath": "identitymodel.oidcclient.5.2.1.nupkg.sha512" + }, + "KubernetesClient/12.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Xvc6Kr/W5YUxlMDzy0R80zy+Vd66brS7fSA4COGXu8KZACKPW7+KKS7kxZBLaFYGrUcktXOHpqNNuoukSGcK6A==", + "path": "kubernetesclient/12.1.1", + "hashPath": "kubernetesclient.12.1.1.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "path": "microsoft.codeanalysis.common/4.5.0", + "hashPath": "microsoft.codeanalysis.common.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "path": "microsoft.codeanalysis.csharp/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "path": "microsoft.codeanalysis.workspaces.common/4.5.0", + "hashPath": "microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SoODat83pGQUpWB9xULdMX6tuKpq/RTXDuJ2WeC1ldUKcKzLkaFJD1n+I0nOLY58odez/e7z8b6zdp235G/kyg==", + "path": "microsoft.entityframeworkcore/8.0.0", + "hashPath": "microsoft.entityframeworkcore.8.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VR22s3+zoqlVI7xauFKn1znSIFHO8xuILT+noSwS8bZCKcHz0ydkTDQMuaxSa5WBaQrZmwtTz9rmRvJ7X8mSPQ==", + "path": "microsoft.entityframeworkcore.abstractions/8.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZXxEeLs2zoZ1TA+QoMMcw4f3Tirf8PzgdDax8RoWo0dxI2KmqiEGWYjhm2B/XyWfglc6+mNRyB8rZiQSmxCpeg==", + "path": "microsoft.entityframeworkcore.analyzers/8.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-94reKYu63jg4O75UI3LMJHwOSi8tQ6IfubiZhdnSsWcgtmAuF8OyLfjK/MIxuvaQRJZAF6E747FIuxjOtb8/og==", + "path": "microsoft.entityframeworkcore.design/8.0.0", + "hashPath": "microsoft.entityframeworkcore.design.8.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.InMemory/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/pT9FOO0BxGSRscK/ekEb6TdiP3+nnyhPLElE1yuVG/QaZLaBAuM3RoywBHdIxWoFALaOS7ktXlKzuMX3khJ4A==", + "path": "microsoft.entityframeworkcore.inmemory/8.0.0", + "hashPath": "microsoft.entityframeworkcore.inmemory.8.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fFKkr24cYc7Zw5T6DC4tEyOEPgPbq23BBmym1r9kn4ET9F3HKaetpOeQtV2RryYyUxEeNkJuxgfiZHTisqZc+A==", + "path": "microsoft.entityframeworkcore.relational/8.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==", + "path": "microsoft.extensions.caching.memory/8.0.0", + "hashPath": "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", + "path": "microsoft.extensions.configuration/8.0.0", + "hashPath": "microsoft.extensions.configuration.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==", + "path": "microsoft.extensions.configuration.binder/8.0.0", + "hashPath": "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==", + "path": "microsoft.extensions.dependencymodel/8.0.0", + "hashPath": "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3PZp/YSkIXrF7QK7PfC1bkyRYwqOHpWFad8Qx+4wkuumAeXo1NHaxpS9LboNA9OvNSAu+QOVlXbMyoY+pHSqcw==", + "path": "microsoft.extensions.diagnostics/8.0.0", + "hashPath": "microsoft.extensions.diagnostics.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==", + "path": "microsoft.extensions.diagnostics.abstractions/8.0.0", + "hashPath": "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics.HealthChecks/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-P9SoBuVZhJPpALZmSq72aQEb9ryP67EdquaCZGXGrrcASTNHYdrUhnpgSwIipgM5oVC+dKpRXg5zxobmF9xr5g==", + "path": "microsoft.extensions.diagnostics.healthchecks/8.0.0", + "hashPath": "microsoft.extensions.diagnostics.healthchecks.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AT2qqos3IgI09ok36Qag9T8bb6kHJ3uT9Q5ki6CySybFsK6/9JbvQAgAHf1pVEjST0/N4JaFaCbm40R5edffwg==", + "path": "microsoft.extensions.diagnostics.healthchecks.abstractions/8.0.0", + "hashPath": "microsoft.extensions.diagnostics.healthchecks.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==", + "path": "microsoft.extensions.hosting.abstractions/8.0.0", + "hashPath": "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Http/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cWz4caHwvx0emoYe7NkHPxII/KkTI8R/LC9qdqJqnKv2poTJ4e2qqPGQqvRoQ5kaSA4FU5IV3qFAuLuOhoqULQ==", + "path": "microsoft.extensions.http/8.0.0", + "hashPath": "microsoft.extensions.http.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "path": "microsoft.extensions.logging/8.0.0", + "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "path": "microsoft.extensions.logging.abstractions/8.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-udvKco0sAVgYGTBnHUb0tY9JQzJ/nPDiv/8PIyz69wl1AibeCDZOLVVI+6156dPfHmJH7ws5oUJRiW4ZmAvuuA==", + "path": "microsoft.extensions.objectpool/7.0.0", + "hashPath": "microsoft.extensions.objectpool.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "path": "microsoft.extensions.options/8.0.0", + "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==", + "path": "microsoft.extensions.options.configurationextensions/8.0.0", + "hashPath": "microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7iSWSRR72VKeonFdfDi43Lvkca98Y0F3TmmWhRSuHbkjk/IKUSO0Qd272LQFZpi5eDNQNbUXy3o4THXhOAU6cw==", + "path": "microsoft.identitymodel.abstractions/7.0.0", + "hashPath": "microsoft.identitymodel.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N+hUPsFZs+IhlMU+qmX8NnYVB9uMxVdcWoPIhKo4oHDR/yuIFh19SVZeFby15cm8S9yedynOcfs7TU5oDCheZw==", + "path": "microsoft.identitymodel.jsonwebtokens/7.0.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.7.0.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6I35Kt2/PQZAyUYLo3+QgT/LubZ5/4Ojelkbyo8KKdDgjMbVocAx2B3P5V7iMCz+rsAe/RLr6ql87QKnHtI+aw==", + "path": "microsoft.identitymodel.logging/7.0.0", + "hashPath": "microsoft.identitymodel.logging.7.0.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dxYqmmFLsjBQZ6F6a4XDzrZ1CTxBRFVigJvWiNtXiIsT6UlYMxs9ONMaGx9XKzcxmcgEQ2ADuCqKZduz0LR9Hw==", + "path": "microsoft.identitymodel.tokens/7.0.0", + "hashPath": "microsoft.identitymodel.tokens.7.0.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.19.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Kaa1rBZdJFq5A0qgAcl6Bmk/UqLXTq9acEqxUlPEBA8oscmakLfkvuSXfG7Wa9t1/keaT85EuuDNgOo+Z9VYOQ==", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.19.5", + "hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.19.5.nupkg.sha512" + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "path": "mono.texttemplating/2.2.1", + "hashPath": "mono.texttemplating.2.2.1.nupkg.sha512" + }, + "prometheus-net/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-A9sOtQB2gEhujBxPKw+KcGScBiPvBmy4lYVM5OlETMj4xjVD5r/ixIg52HHg2P0lcImJTpfeWnD0/9tpQsRQTA==", + "path": "prometheus-net/8.0.1", + "hashPath": "prometheus-net.8.0.1.nupkg.sha512" + }, + "System.CodeDom/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "path": "system.codedom/4.4.0", + "hashPath": "system.codedom.4.4.0.nupkg.sha512" + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "path": "system.collections.immutable/6.0.0", + "hashPath": "system.collections.immutable.6.0.0.nupkg.sha512" + }, + "System.Composition/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "path": "system.composition/6.0.0", + "hashPath": "system.composition.6.0.0.nupkg.sha512" + }, + "System.Composition.AttributedModel/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==", + "path": "system.composition.attributedmodel/6.0.0", + "hashPath": "system.composition.attributedmodel.6.0.0.nupkg.sha512" + }, + "System.Composition.Convention/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "path": "system.composition.convention/6.0.0", + "hashPath": "system.composition.convention.6.0.0.nupkg.sha512" + }, + "System.Composition.Hosting/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "path": "system.composition.hosting/6.0.0", + "hashPath": "system.composition.hosting.6.0.0.nupkg.sha512" + }, + "System.Composition.Runtime/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==", + "path": "system.composition.runtime/6.0.0", + "hashPath": "system.composition.runtime.6.0.0.nupkg.sha512" + }, + "System.Composition.TypedParts/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "path": "system.composition.typedparts/6.0.0", + "hashPath": "system.composition.typedparts.6.0.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==", + "path": "system.diagnostics.diagnosticsource/8.0.0", + "hashPath": "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3OpN2iJf8lxpzVeFeeZSLtR3co6uKBs3VudS3PkkgdX5WF9fqqdhRMYf7WbkxqWQP/9RpoFbD3RimhfJe3hlQQ==", + "path": "system.identitymodel.tokens.jwt/7.0.0", + "hashPath": "system.identitymodel.tokens.jwt.7.0.0.nupkg.sha512" + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "path": "system.io.pipelines/6.0.3", + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" + }, + "System.Reflection.Metadata/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "path": "system.reflection.metadata/6.0.1", + "hashPath": "system.reflection.metadata.6.0.1.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", + "path": "system.text.encodings.web/8.0.0", + "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512" + }, + "System.Text.Json/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==", + "path": "system.text.json/8.0.0", + "hashPath": "system.text.json.8.0.0.nupkg.sha512" + }, + "System.Threading.Channels/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==", + "path": "system.threading.channels/6.0.0", + "hashPath": "system.threading.channels.6.0.0.nupkg.sha512" + }, + "YamlDotNet/13.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Q2dqDsb0xAlr092grgHk8/vTXI2snIiYM5ND3IXkgJDFIdPnqDYwYnlk+gwzSeRByDLhiSzTog8uT7xFwH68Zg==", + "path": "yamldotnet/13.3.1", + "hashPath": "yamldotnet.13.3.1.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.dll new file mode 100644 index 0000000..222ecb5 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.exe b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.exe new file mode 100644 index 0000000..d277082 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.exe differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.pdb b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.pdb new file mode 100644 index 0000000..ae99431 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.pdb differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.runtimeconfig.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.runtimeconfig.json new file mode 100644 index 0000000..b8a4a9c --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "8.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.staticwebassets.runtime.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.staticwebassets.runtime.json new file mode 100644 index 0000000..731390e --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthCheck.staticwebassets.runtime.json @@ -0,0 +1 @@ +{"ContentRoots":["C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\","C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\scopedcss\\bundle\\"],"Root":{"Children":{"css":{"Children":{"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"js":{"Children":{"site.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/site.js"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"bootstrap":{"Children":{"dist":{"Children":{"css":{"Children":{"bootstrap-grid.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css"},"Patterns":null},"bootstrap-grid.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css.map"},"Patterns":null},"bootstrap-grid.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css"},"Patterns":null},"bootstrap-grid.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css.map"},"Patterns":null},"bootstrap-grid.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css"},"Patterns":null},"bootstrap-grid.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map"},"Patterns":null},"bootstrap-grid.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css"},"Patterns":null},"bootstrap-grid.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map"},"Patterns":null},"bootstrap-reboot.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css"},"Patterns":null},"bootstrap-reboot.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css.map"},"Patterns":null},"bootstrap-reboot.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css"},"Patterns":null},"bootstrap-reboot.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css.map"},"Patterns":null},"bootstrap-reboot.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css"},"Patterns":null},"bootstrap-reboot.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map"},"Patterns":null},"bootstrap-reboot.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css"},"Patterns":null},"bootstrap-reboot.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map"},"Patterns":null},"bootstrap-utilities.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css"},"Patterns":null},"bootstrap-utilities.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css.map"},"Patterns":null},"bootstrap-utilities.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css"},"Patterns":null},"bootstrap-utilities.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css.map"},"Patterns":null},"bootstrap-utilities.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css"},"Patterns":null},"bootstrap-utilities.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map"},"Patterns":null},"bootstrap-utilities.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css"},"Patterns":null},"bootstrap-utilities.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map"},"Patterns":null},"bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css"},"Patterns":null},"bootstrap.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css.map"},"Patterns":null},"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css.map"},"Patterns":null},"bootstrap.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css"},"Patterns":null},"bootstrap.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css.map"},"Patterns":null},"bootstrap.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css"},"Patterns":null},"bootstrap.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"bootstrap.bundle.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js"},"Patterns":null},"bootstrap.bundle.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js.map"},"Patterns":null},"bootstrap.bundle.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js"},"Patterns":null},"bootstrap.bundle.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js.map"},"Patterns":null},"bootstrap.esm.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js"},"Patterns":null},"bootstrap.esm.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js.map"},"Patterns":null},"bootstrap.esm.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js"},"Patterns":null},"bootstrap.esm.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js.map"},"Patterns":null},"bootstrap.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js"},"Patterns":null},"bootstrap.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js.map"},"Patterns":null},"bootstrap.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js"},"Patterns":null},"bootstrap.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js.map"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/LICENSE"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation-unobtrusive":{"Children":{"jquery.validate.unobtrusive.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"},"Patterns":null},"jquery.validate.unobtrusive.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"},"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation":{"Children":{"dist":{"Children":{"additional-methods.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.js"},"Patterns":null},"additional-methods.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.min.js"},"Patterns":null},"jquery.validate.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.js"},"Patterns":null},"jquery.validate.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.min.js"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/LICENSE.md"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery":{"Children":{"dist":{"Children":{"jquery.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.js"},"Patterns":null},"jquery.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.js"},"Patterns":null},"jquery.min.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.map"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"HealthCheck.styles.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"HealthCheck.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.Core.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.Core.dll new file mode 100644 index 0000000..94b166c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.Core.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.Data.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.Data.dll new file mode 100644 index 0000000..dc1f014 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.Data.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.InMemory.Storage.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.InMemory.Storage.dll new file mode 100644 index 0000000..ab7b0dd Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.InMemory.Storage.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.dll new file mode 100644 index 0000000..3145309 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/HealthChecks.UI.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Humanizer.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Humanizer.dll new file mode 100644 index 0000000..c9a7ef8 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Humanizer.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/IdentityModel.OidcClient.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/IdentityModel.OidcClient.dll new file mode 100644 index 0000000..8ec9f3f Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/IdentityModel.OidcClient.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/IdentityModel.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/IdentityModel.dll new file mode 100644 index 0000000..86fb087 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/IdentityModel.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/KubernetesClient.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/KubernetesClient.dll new file mode 100644 index 0000000..44522a9 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/KubernetesClient.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000..fe6ba4c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll new file mode 100644 index 0000000..dc218f9 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 0000000..412e7ed Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll new file mode 100644 index 0000000..8dec441 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 0000000..79e9046 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100644 index 0000000..7967c56 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll new file mode 100644 index 0000000..e8f2baa Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.InMemory.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.InMemory.dll new file mode 100644 index 0000000..8de752c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.InMemory.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100644 index 0000000..beb8dbf Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll new file mode 100644 index 0000000..06b833c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll new file mode 100644 index 0000000..8a32950 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.Abstractions.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 0000000..d3670ba Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..25ff4bf Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..4063219 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..fa98816 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Mono.TextTemplating.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Mono.TextTemplating.dll new file mode 100644 index 0000000..d5a4b3c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Mono.TextTemplating.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Prometheus.NetStandard.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Prometheus.NetStandard.dll new file mode 100644 index 0000000..3a39221 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/Prometheus.NetStandard.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.CodeDom.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.CodeDom.dll new file mode 100644 index 0000000..3128b6a Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.CodeDom.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.AttributedModel.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.AttributedModel.dll new file mode 100644 index 0000000..d37283b Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.AttributedModel.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.Convention.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.Convention.dll new file mode 100644 index 0000000..b6fa4ab Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.Convention.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.Hosting.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.Hosting.dll new file mode 100644 index 0000000..c67f1c0 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.Hosting.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.Runtime.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.Runtime.dll new file mode 100644 index 0000000..2a4b38c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.Runtime.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.TypedParts.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.TypedParts.dll new file mode 100644 index 0000000..7c0c780 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.Composition.TypedParts.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..f8182ae Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/YamlDotNet.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/YamlDotNet.dll new file mode 100644 index 0000000..44fac0d Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/YamlDotNet.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/appsettings.Development.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/appsettings.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/appsettings.json new file mode 100644 index 0000000..e0d6104 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/appsettings.json @@ -0,0 +1,27 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + + "HealthChecks-UI": { + "HealthChecks": [ + { + "Name": "Registration Health Check", + "Uri": "http://localhost:8004/hc" + }, + { + "Name": "Email Health Check", + "Uri": "http://localhost:8005/hc" + }, + { + "Name": "SMS Health Check", + "Uri": "http://localhost:8006/hc" + } + ] + } + + } diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..b08ba21 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..eba2a5a Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..ff203e1 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..fe89036 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..3dda417 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..4d3bd0a Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..c41bb1f Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..05845f2 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..1e5038d Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..456ac85 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..7bb3187 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..01edef3 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..de36d31 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..71d6443 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..23107b9 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..291cf9b Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..ef0d337 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..f266330 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..6affe5c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..263bd04 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..a94da35 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..c94e8e6 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..6e0e837 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..212267a Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..1fae94d Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..b2e573c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..fdbe6ff Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..5fee24c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..9533b36 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..fa25298 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..1297d58 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..8af36a3 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..197797b Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..0fd342c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..c09c2ab Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..d6eaab6 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..ecfe483 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..e9133a5 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..baa7776 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..74714d8 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..2fbf86e Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..4c57b04 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..b551e37 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..8758fff Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..de4fe51 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..67b261c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..c6b8d86 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..a14ec60 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100644 index 0000000..2d39791 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..86802cf Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100644 index 0000000..691a8fa Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..e8e4ee0 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCh.412248D8.Up2Date b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCh.412248D8.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.AssemblyInfo.cs b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.AssemblyInfo.cs new file mode 100644 index 0000000..670c976 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("HealthCheck")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+75f5b3279a0b1ca6ddb7e9c09630a7edfad7e70f")] +[assembly: System.Reflection.AssemblyProductAttribute("HealthCheck")] +[assembly: System.Reflection.AssemblyTitleAttribute("HealthCheck")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.AssemblyInfoInputs.cache b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.AssemblyInfoInputs.cache new file mode 100644 index 0000000..5d923b1 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +4c1a0dfc1f3aade06e820d4077c21e8760f7fde89f507e13379a57f4802304e2 diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.GeneratedMSBuildEditorConfig.editorconfig b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..54f7eb5 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,47 @@ +is_global = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = HealthCheck +build_property.RootNamespace = HealthCheck +build_property.ProjectDir = C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 8.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck +build_property._RazorSourceGeneratorDebug = + +[C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Home/Index.cshtml] +build_metadata.AdditionalFiles.TargetPath = Vmlld3NcSG9tZVxJbmRleC5jc2h0bWw= +build_metadata.AdditionalFiles.CssScope = + +[C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Home/Privacy.cshtml] +build_metadata.AdditionalFiles.TargetPath = Vmlld3NcSG9tZVxQcml2YWN5LmNzaHRtbA== +build_metadata.AdditionalFiles.CssScope = + +[C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/Error.cshtml] +build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXEVycm9yLmNzaHRtbA== +build_metadata.AdditionalFiles.CssScope = + +[C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/_ValidationScriptsPartial.cshtml] +build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXF9WYWxpZGF0aW9uU2NyaXB0c1BhcnRpYWwuY3NodG1s +build_metadata.AdditionalFiles.CssScope = + +[C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/_ViewImports.cshtml] +build_metadata.AdditionalFiles.TargetPath = Vmlld3NcX1ZpZXdJbXBvcnRzLmNzaHRtbA== +build_metadata.AdditionalFiles.CssScope = + +[C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/_ViewStart.cshtml] +build_metadata.AdditionalFiles.TargetPath = Vmlld3NcX1ZpZXdTdGFydC5jc2h0bWw= +build_metadata.AdditionalFiles.CssScope = + +[C:/Users/admin/OneDrive/Desktop/STBEverywhere/Back-end/STB_Everywhere/HealthCheck/HealthCheck/Views/Shared/_Layout.cshtml] +build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXF9MYXlvdXQuY3NodG1s +build_metadata.AdditionalFiles.CssScope = b-d5w8zot7zd diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.GlobalUsings.g.cs b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.GlobalUsings.g.cs new file mode 100644 index 0000000..025530a --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using global::Microsoft.AspNetCore.Builder; +global using global::Microsoft.AspNetCore.Hosting; +global using global::Microsoft.AspNetCore.Http; +global using global::Microsoft.AspNetCore.Routing; +global using global::Microsoft.Extensions.Configuration; +global using global::Microsoft.Extensions.DependencyInjection; +global using global::Microsoft.Extensions.Hosting; +global using global::Microsoft.Extensions.Logging; +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Net.Http.Json; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.MvcApplicationPartsAssemblyInfo.cache b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.RazorAssemblyInfo.cache b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.RazorAssemblyInfo.cache new file mode 100644 index 0000000..ecb9c97 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.RazorAssemblyInfo.cache @@ -0,0 +1 @@ +d5ac7ab69059af111e9d7125adeb7b174ca570725d4b64a544cca7bd11ac7ca0 diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.RazorAssemblyInfo.cs b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.RazorAssemblyInfo.cs new file mode 100644 index 0000000..cd3853c --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.RazorAssemblyInfo.cs @@ -0,0 +1,18 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" + + "ory, Microsoft.AspNetCore.Mvc.Razor")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.assets.cache b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.assets.cache new file mode 100644 index 0000000..0141f85 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.assets.cache differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.csproj.AssemblyReference.cache b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.csproj.AssemblyReference.cache new file mode 100644 index 0000000..1aa0d36 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.csproj.AssemblyReference.cache differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.csproj.CopyComplete b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.csproj.CoreCompileInputs.cache b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..8023eb6 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +d91cf04615255f4de70542e6c653dc62d2210cf66950a7d46aa2ca332f30d0b1 diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.csproj.FileListAbsolute.txt b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e312b50 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.csproj.FileListAbsolute.txt @@ -0,0 +1,357 @@ +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\appsettings.Development.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\appsettings.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.staticwebassets.runtime.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.exe +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.deps.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.runtimeconfig.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.pdb +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.Core.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.Data.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.InMemory.Storage.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Fractions.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Humanizer.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\IdentityModel.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\IdentityModel.OidcClient.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\KubernetesClient.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.Bcl.AsyncInterfaces.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.Workspaces.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Design.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.InMemory.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.Abstractions.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.Logging.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.Tokens.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Mono.TextTemplating.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Prometheus.NetStandard.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.CodeDom.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.AttributedModel.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.Convention.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.Hosting.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.Runtime.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.TypedParts.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.IdentityModel.Tokens.Jwt.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\YamlDotNet.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.csproj.AssemblyReference.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfoInputs.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfo.cs +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.csproj.CoreCompileInputs.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.MvcApplicationPartsAssemblyInfo.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.cs +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.sourcelink.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets.build.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets.development.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.HealthCheck.Microsoft.AspNetCore.StaticWebAssets.props +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.build.HealthCheck.props +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.buildMultiTargeting.HealthCheck.props +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.buildTransitive.HealthCheck.props +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets.pack.json +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\scopedcss\Views\Shared\_Layout.cshtml.rz.scp.css +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\scopedcss\bundle\HealthCheck.styles.css +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\scopedcss\projectbundle\HealthCheck.bundle.scp.css +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.csproj.CopyComplete +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\refint\HealthCheck.dll +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.pdb +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.genruntimeconfig.cache +C:\Users\jerby\source\repos\STB_Everywhere\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\ref\HealthCheck.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\appsettings.Development.json +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\appsettings.json +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.staticwebassets.runtime.json +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.exe +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.deps.json +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.runtimeconfig.json +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.pdb +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.Core.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.Data.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.InMemory.Storage.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Fractions.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Humanizer.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\IdentityModel.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\IdentityModel.OidcClient.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\KubernetesClient.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.Bcl.AsyncInterfaces.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.Workspaces.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Design.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.InMemory.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.Abstractions.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.Logging.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.Tokens.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Mono.TextTemplating.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Prometheus.NetStandard.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.CodeDom.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.AttributedModel.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.Convention.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.Hosting.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.Runtime.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.TypedParts.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.IdentityModel.Tokens.Jwt.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\YamlDotNet.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.csproj.AssemblyReference.cache +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.GeneratedMSBuildEditorConfig.editorconfig +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfoInputs.cache +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfo.cs +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.csproj.CoreCompileInputs.cache +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.MvcApplicationPartsAssemblyInfo.cache +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.cache +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.cs +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.sourcelink.json +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets.build.json +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets.development.json +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.HealthCheck.Microsoft.AspNetCore.StaticWebAssets.props +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.build.HealthCheck.props +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.buildMultiTargeting.HealthCheck.props +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.buildTransitive.HealthCheck.props +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets.pack.json +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\scopedcss\Views\Shared\_Layout.cshtml.rz.scp.css +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\scopedcss\bundle\HealthCheck.styles.css +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\scopedcss\projectbundle\HealthCheck.bundle.scp.css +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.csproj.CopyComplete +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\refint\HealthCheck.dll +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.pdb +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.genruntimeconfig.cache +C:\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\ref\HealthCheck.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\appsettings.Development.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\appsettings.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.staticwebassets.runtime.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.exe +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.deps.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.runtimeconfig.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthCheck.pdb +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.Core.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.Data.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\HealthChecks.UI.InMemory.Storage.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Fractions.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Humanizer.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\IdentityModel.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\IdentityModel.OidcClient.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\KubernetesClient.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.Bcl.AsyncInterfaces.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.CodeAnalysis.Workspaces.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Design.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.InMemory.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.Abstractions.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.Logging.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Microsoft.IdentityModel.Tokens.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Mono.TextTemplating.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\Prometheus.NetStandard.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.CodeDom.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.AttributedModel.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.Convention.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.Hosting.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.Runtime.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.Composition.TypedParts.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\System.IdentityModel.Tokens.Jwt.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\YamlDotNet.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.csproj.AssemblyReference.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfoInputs.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.AssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.csproj.CoreCompileInputs.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.MvcApplicationPartsAssemblyInfo.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.RazorAssemblyInfo.cs +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.sourcelink.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets.build.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets.development.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.HealthCheck.Microsoft.AspNetCore.StaticWebAssets.props +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.build.HealthCheck.props +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.buildMultiTargeting.HealthCheck.props +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets\msbuild.buildTransitive.HealthCheck.props +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\staticwebassets.pack.json +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\scopedcss\Views\Shared\_Layout.cshtml.rz.scp.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\scopedcss\bundle\HealthCheck.styles.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\scopedcss\projectbundle\HealthCheck.bundle.scp.css +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCh.412248D8.Up2Date +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\refint\HealthCheck.dll +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.pdb +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\HealthCheck.genruntimeconfig.cache +C:\Users\admin\OneDrive\Desktop\STBEverywhere\Back-end\STB_Everywhere\HealthCheck\HealthCheck\obj\Debug\net8.0\ref\HealthCheck.dll diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.dll new file mode 100644 index 0000000..222ecb5 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.genruntimeconfig.cache b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.genruntimeconfig.cache new file mode 100644 index 0000000..ce1d03c --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.genruntimeconfig.cache @@ -0,0 +1 @@ +2d605e8bb389a6566bf0bb35cf04afcf2d25b481d61630f001f31b20d51534b4 diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.pdb b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.pdb new file mode 100644 index 0000000..ae99431 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.pdb differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.sourcelink.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.sourcelink.json new file mode 100644 index 0000000..a68b558 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/HealthCheck.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\*":"https://raw.githubusercontent.com/tahajerbi/STBEverywhere/75f5b3279a0b1ca6ddb7e9c09630a7edfad7e70f/*"}} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/apphost.exe b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/apphost.exe new file mode 100644 index 0000000..d277082 Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/apphost.exe differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/ref/HealthCheck.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/ref/HealthCheck.dll new file mode 100644 index 0000000..aa7b23c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/ref/HealthCheck.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/refint/HealthCheck.dll b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/refint/HealthCheck.dll new file mode 100644 index 0000000..aa7b23c Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/refint/HealthCheck.dll differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/scopedcss/Views/Shared/_Layout.cshtml.rz.scp.css b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/scopedcss/Views/Shared/_Layout.cshtml.rz.scp.css new file mode 100644 index 0000000..26bf86c --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/scopedcss/Views/Shared/_Layout.cshtml.rz.scp.css @@ -0,0 +1,48 @@ +/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification +for details on configuring this project to bundle and minify static web assets. */ + +a.navbar-brand[b-d5w8zot7zd] { + white-space: normal; + text-align: center; + word-break: break-all; +} + +a[b-d5w8zot7zd] { + color: #0077cc; +} + +.btn-primary[b-d5w8zot7zd] { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.nav-pills .nav-link.active[b-d5w8zot7zd], .nav-pills .show > .nav-link[b-d5w8zot7zd] { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.border-top[b-d5w8zot7zd] { + border-top: 1px solid #e5e5e5; +} +.border-bottom[b-d5w8zot7zd] { + border-bottom: 1px solid #e5e5e5; +} + +.box-shadow[b-d5w8zot7zd] { + box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); +} + +button.accept-policy[b-d5w8zot7zd] { + font-size: 1rem; + line-height: inherit; +} + +.footer[b-d5w8zot7zd] { + position: absolute; + bottom: 0; + width: 100%; + white-space: nowrap; + line-height: 60px; +} diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/scopedcss/bundle/HealthCheck.styles.css b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/scopedcss/bundle/HealthCheck.styles.css new file mode 100644 index 0000000..2fc72ca --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/scopedcss/bundle/HealthCheck.styles.css @@ -0,0 +1,49 @@ +/* _content/HealthCheck/Views/Shared/_Layout.cshtml.rz.scp.css */ +/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification +for details on configuring this project to bundle and minify static web assets. */ + +a.navbar-brand[b-d5w8zot7zd] { + white-space: normal; + text-align: center; + word-break: break-all; +} + +a[b-d5w8zot7zd] { + color: #0077cc; +} + +.btn-primary[b-d5w8zot7zd] { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.nav-pills .nav-link.active[b-d5w8zot7zd], .nav-pills .show > .nav-link[b-d5w8zot7zd] { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.border-top[b-d5w8zot7zd] { + border-top: 1px solid #e5e5e5; +} +.border-bottom[b-d5w8zot7zd] { + border-bottom: 1px solid #e5e5e5; +} + +.box-shadow[b-d5w8zot7zd] { + box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); +} + +button.accept-policy[b-d5w8zot7zd] { + font-size: 1rem; + line-height: inherit; +} + +.footer[b-d5w8zot7zd] { + position: absolute; + bottom: 0; + width: 100%; + white-space: nowrap; + line-height: 60px; +} diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/scopedcss/projectbundle/HealthCheck.bundle.scp.css b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/scopedcss/projectbundle/HealthCheck.bundle.scp.css new file mode 100644 index 0000000..2fc72ca --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/scopedcss/projectbundle/HealthCheck.bundle.scp.css @@ -0,0 +1,49 @@ +/* _content/HealthCheck/Views/Shared/_Layout.cshtml.rz.scp.css */ +/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification +for details on configuring this project to bundle and minify static web assets. */ + +a.navbar-brand[b-d5w8zot7zd] { + white-space: normal; + text-align: center; + word-break: break-all; +} + +a[b-d5w8zot7zd] { + color: #0077cc; +} + +.btn-primary[b-d5w8zot7zd] { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.nav-pills .nav-link.active[b-d5w8zot7zd], .nav-pills .show > .nav-link[b-d5w8zot7zd] { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.border-top[b-d5w8zot7zd] { + border-top: 1px solid #e5e5e5; +} +.border-bottom[b-d5w8zot7zd] { + border-bottom: 1px solid #e5e5e5; +} + +.box-shadow[b-d5w8zot7zd] { + box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); +} + +button.accept-policy[b-d5w8zot7zd] { + font-size: 1rem; + line-height: inherit; +} + +.footer[b-d5w8zot7zd] { + position: absolute; + bottom: 0; + width: 100%; + white-space: nowrap; + line-height: 60px; +} diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets.build.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets.build.json new file mode 100644 index 0000000..80f6488 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets.build.json @@ -0,0 +1,1198 @@ +{ + "Version": 1, + "Hash": "Tk1zraigH2OOPFMV+39hS34dBFc1d5BVxSFHAEp9U/U=", + "Source": "HealthCheck", + "BasePath": "_content/HealthCheck", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [ + { + "Name": "HealthCheck\\wwwroot", + "Source": "HealthCheck", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "Pattern": "**" + } + ], + "Assets": [ + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\scopedcss\\bundle\\HealthCheck.styles.css", + "SourceId": "HealthCheck", + "SourceType": "Computed", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\scopedcss\\bundle\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "HealthCheck.styles.css", + "AssetKind": "All", + "AssetMode": "CurrentProject", + "AssetRole": "Primary", + "AssetMergeBehavior": "", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "ScopedCss", + "AssetTraitValue": "ApplicationBundle", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\scopedcss\\bundle\\HealthCheck.styles.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\scopedcss\\projectbundle\\HealthCheck.bundle.scp.css", + "SourceId": "HealthCheck", + "SourceType": "Computed", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\scopedcss\\projectbundle\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "HealthCheck.bundle.scp.css", + "AssetKind": "All", + "AssetMode": "Reference", + "AssetRole": "Primary", + "AssetMergeBehavior": "", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "ScopedCss", + "AssetTraitValue": "ProjectBundle", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\scopedcss\\projectbundle\\HealthCheck.bundle.scp.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\css\\site.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "css/site.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\css\\site.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\favicon.ico", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "favicon.ico", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\favicon.ico" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\js\\site.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "js/site.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\js\\site.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-grid.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-grid.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-grid.min.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-grid.min.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-grid.rtl.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-reboot.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-reboot.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-reboot.min.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-reboot.min.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-reboot.rtl.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-utilities.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-utilities.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-utilities.min.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-utilities.min.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-utilities.rtl.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.min.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap.min.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.min.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.min.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap.min.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.min.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap.rtl.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap.rtl.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap.rtl.min.css", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/css/bootstrap.rtl.min.css.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.bundle.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.bundle.js.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.bundle.min.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.bundle.min.js.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.esm.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.esm.js.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.esm.min.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.esm.min.js.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.js.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.js.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.js.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.min.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.min.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.min.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.min.js.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/dist/js/bootstrap.min.js.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.min.js.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\LICENSE", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/bootstrap/LICENSE", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\bootstrap\\LICENSE" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.min.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.min.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation-unobtrusive\\LICENSE.txt", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery-validation-unobtrusive/LICENSE.txt", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery-validation-unobtrusive\\LICENSE.txt" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\additional-methods.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery-validation/dist/additional-methods.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery-validation\\dist\\additional-methods.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\additional-methods.min.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery-validation/dist/additional-methods.min.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery-validation\\dist\\additional-methods.min.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\jquery.validate.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery-validation/dist/jquery.validate.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery-validation\\dist\\jquery.validate.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\jquery.validate.min.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery-validation/dist/jquery.validate.min.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery-validation\\dist\\jquery.validate.min.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\LICENSE.md", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery-validation/LICENSE.md", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery-validation\\LICENSE.md" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\dist\\jquery.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery/dist/jquery.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery\\dist\\jquery.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\dist\\jquery.min.js", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery/dist/jquery.min.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery\\dist\\jquery.min.js" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\dist\\jquery.min.map", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery/dist/jquery.min.map", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery\\dist\\jquery.min.map" + }, + { + "Identity": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\LICENSE.txt", + "SourceId": "HealthCheck", + "SourceType": "Discovered", + "ContentRoot": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\", + "BasePath": "_content/HealthCheck", + "RelativePath": "lib/jquery/LICENSE.txt", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "AssetMergeBehavior": "PreferTarget", + "AssetMergeSource": "", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot\\lib\\jquery\\LICENSE.txt" + } + ] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets.development.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets.development.json new file mode 100644 index 0000000..731390e --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets.development.json @@ -0,0 +1 @@ +{"ContentRoots":["C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\","C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\scopedcss\\bundle\\"],"Root":{"Children":{"css":{"Children":{"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"js":{"Children":{"site.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/site.js"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"bootstrap":{"Children":{"dist":{"Children":{"css":{"Children":{"bootstrap-grid.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css"},"Patterns":null},"bootstrap-grid.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css.map"},"Patterns":null},"bootstrap-grid.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css"},"Patterns":null},"bootstrap-grid.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css.map"},"Patterns":null},"bootstrap-grid.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css"},"Patterns":null},"bootstrap-grid.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map"},"Patterns":null},"bootstrap-grid.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css"},"Patterns":null},"bootstrap-grid.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map"},"Patterns":null},"bootstrap-reboot.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css"},"Patterns":null},"bootstrap-reboot.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css.map"},"Patterns":null},"bootstrap-reboot.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css"},"Patterns":null},"bootstrap-reboot.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css.map"},"Patterns":null},"bootstrap-reboot.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css"},"Patterns":null},"bootstrap-reboot.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map"},"Patterns":null},"bootstrap-reboot.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css"},"Patterns":null},"bootstrap-reboot.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map"},"Patterns":null},"bootstrap-utilities.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css"},"Patterns":null},"bootstrap-utilities.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css.map"},"Patterns":null},"bootstrap-utilities.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css"},"Patterns":null},"bootstrap-utilities.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css.map"},"Patterns":null},"bootstrap-utilities.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css"},"Patterns":null},"bootstrap-utilities.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map"},"Patterns":null},"bootstrap-utilities.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css"},"Patterns":null},"bootstrap-utilities.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map"},"Patterns":null},"bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css"},"Patterns":null},"bootstrap.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css.map"},"Patterns":null},"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css.map"},"Patterns":null},"bootstrap.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css"},"Patterns":null},"bootstrap.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css.map"},"Patterns":null},"bootstrap.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css"},"Patterns":null},"bootstrap.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"bootstrap.bundle.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js"},"Patterns":null},"bootstrap.bundle.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js.map"},"Patterns":null},"bootstrap.bundle.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js"},"Patterns":null},"bootstrap.bundle.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js.map"},"Patterns":null},"bootstrap.esm.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js"},"Patterns":null},"bootstrap.esm.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js.map"},"Patterns":null},"bootstrap.esm.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js"},"Patterns":null},"bootstrap.esm.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js.map"},"Patterns":null},"bootstrap.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js"},"Patterns":null},"bootstrap.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js.map"},"Patterns":null},"bootstrap.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js"},"Patterns":null},"bootstrap.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js.map"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/LICENSE"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation-unobtrusive":{"Children":{"jquery.validate.unobtrusive.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"},"Patterns":null},"jquery.validate.unobtrusive.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"},"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation":{"Children":{"dist":{"Children":{"additional-methods.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.js"},"Patterns":null},"additional-methods.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.min.js"},"Patterns":null},"jquery.validate.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.js"},"Patterns":null},"jquery.validate.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.min.js"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/LICENSE.md"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery":{"Children":{"dist":{"Children":{"jquery.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.js"},"Patterns":null},"jquery.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.js"},"Patterns":null},"jquery.min.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.map"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"HealthCheck.styles.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"HealthCheck.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets.pack.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets.pack.json new file mode 100644 index 0000000..6524ca2 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets.pack.json @@ -0,0 +1,265 @@ +{ + "Files": [ + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\Debug\\net8.0\\scopedcss\\projectbundle\\HealthCheck.bundle.scp.css", + "PackagePath": "staticwebassets\\HealthCheck.bundle.scp.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\css\\site.css", + "PackagePath": "staticwebassets\\css\\site.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\favicon.ico", + "PackagePath": "staticwebassets\\favicon.ico" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\js\\site.js", + "PackagePath": "staticwebassets\\js\\site.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\LICENSE", + "PackagePath": "staticwebassets\\lib\\bootstrap" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.min.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.min.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.min.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.min.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.js", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.js.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.js.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.min.js", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.min.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.min.js.map", + "PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.min.js.map" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation-unobtrusive\\LICENSE.txt", + "PackagePath": "staticwebassets\\lib\\jquery-validation-unobtrusive\\LICENSE.txt" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.js", + "PackagePath": "staticwebassets\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.min.js", + "PackagePath": "staticwebassets\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.min.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\LICENSE.md", + "PackagePath": "staticwebassets\\lib\\jquery-validation\\LICENSE.md" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\additional-methods.js", + "PackagePath": "staticwebassets\\lib\\jquery-validation\\dist\\additional-methods.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\additional-methods.min.js", + "PackagePath": "staticwebassets\\lib\\jquery-validation\\dist\\additional-methods.min.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\jquery.validate.js", + "PackagePath": "staticwebassets\\lib\\jquery-validation\\dist\\jquery.validate.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery-validation\\dist\\jquery.validate.min.js", + "PackagePath": "staticwebassets\\lib\\jquery-validation\\dist\\jquery.validate.min.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\LICENSE.txt", + "PackagePath": "staticwebassets\\lib\\jquery\\LICENSE.txt" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\dist\\jquery.js", + "PackagePath": "staticwebassets\\lib\\jquery\\dist\\jquery.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\dist\\jquery.min.js", + "PackagePath": "staticwebassets\\lib\\jquery\\dist\\jquery.min.js" + }, + { + "Id": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\wwwroot\\lib\\jquery\\dist\\jquery.min.map", + "PackagePath": "staticwebassets\\lib\\jquery\\dist\\jquery.min.map" + }, + { + "Id": "obj\\Debug\\net8.0\\staticwebassets\\msbuild.HealthCheck.Microsoft.AspNetCore.StaticWebAssets.props", + "PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssets.props" + }, + { + "Id": "obj\\Debug\\net8.0\\staticwebassets\\msbuild.build.HealthCheck.props", + "PackagePath": "build\\HealthCheck.props" + }, + { + "Id": "obj\\Debug\\net8.0\\staticwebassets\\msbuild.buildMultiTargeting.HealthCheck.props", + "PackagePath": "buildMultiTargeting\\HealthCheck.props" + }, + { + "Id": "obj\\Debug\\net8.0\\staticwebassets\\msbuild.buildTransitive.HealthCheck.props", + "PackagePath": "buildTransitive\\HealthCheck.props" + } + ], + "ElementsToRemove": [] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.HealthCheck.Microsoft.AspNetCore.StaticWebAssets.props b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.HealthCheck.Microsoft.AspNetCore.StaticWebAssets.props new file mode 100644 index 0000000..8b7c137 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.HealthCheck.Microsoft.AspNetCore.StaticWebAssets.props @@ -0,0 +1,980 @@ + + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + css/site.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\css\site.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + favicon.ico + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\favicon.ico)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + HealthCheck.bundle.scp.css + All + Reference + Primary + + ScopedCss + ProjectBundle + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\HealthCheck.bundle.scp.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + js/site.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\js\site.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-grid.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-grid.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-grid.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-grid.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-grid.min.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-grid.min.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-grid.min.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-grid.min.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-grid.rtl.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-grid.rtl.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-grid.rtl.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-grid.rtl.min.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-grid.rtl.min.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-reboot.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-reboot.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-reboot.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-reboot.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-reboot.min.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-reboot.min.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-reboot.min.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-reboot.min.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-reboot.rtl.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-reboot.rtl.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-reboot.rtl.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-reboot.rtl.min.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-reboot.rtl.min.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-utilities.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-utilities.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-utilities.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-utilities.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-utilities.min.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-utilities.min.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-utilities.min.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-utilities.min.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-utilities.rtl.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-utilities.rtl.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-utilities.rtl.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-utilities.rtl.min.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap-utilities.rtl.min.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap.min.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap.min.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap.min.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap.min.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap.rtl.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap.rtl.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap.rtl.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap.rtl.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap.rtl.min.css + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap.rtl.min.css)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/css/bootstrap.rtl.min.css.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\css\bootstrap.rtl.min.css.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.bundle.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.bundle.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.bundle.js.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.bundle.js.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.bundle.min.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.bundle.min.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.bundle.min.js.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.bundle.min.js.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.esm.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.esm.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.esm.js.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.esm.js.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.esm.min.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.esm.min.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.esm.min.js.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.esm.min.js.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.js.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.js.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.min.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.min.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/dist/js/bootstrap.min.js.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\dist\js\bootstrap.min.js.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/bootstrap/LICENSE + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\bootstrap\LICENSE)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery-validation-unobtrusive\jquery.validate.unobtrusive.min.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery-validation-unobtrusive/LICENSE.txt + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery-validation-unobtrusive\LICENSE.txt)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery-validation/dist/additional-methods.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery-validation\dist\additional-methods.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery-validation/dist/additional-methods.min.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery-validation\dist\additional-methods.min.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery-validation/dist/jquery.validate.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery-validation\dist\jquery.validate.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery-validation/dist/jquery.validate.min.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery-validation\dist\jquery.validate.min.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery-validation/LICENSE.md + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery-validation\LICENSE.md)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery/dist/jquery.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery\dist\jquery.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery/dist/jquery.min.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery\dist\jquery.min.js)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery/dist/jquery.min.map + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery\dist\jquery.min.map)) + + + Package + HealthCheck + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/HealthCheck + lib/jquery/LICENSE.txt + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\lib\jquery\LICENSE.txt)) + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.build.HealthCheck.props b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.build.HealthCheck.props new file mode 100644 index 0000000..5a6032a --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.build.HealthCheck.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.HealthCheck.props b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.HealthCheck.props new file mode 100644 index 0000000..485989d --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.HealthCheck.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.HealthCheck.props b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.HealthCheck.props new file mode 100644 index 0000000..3a44dd8 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.HealthCheck.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/HealthCheck.csproj.nuget.dgspec.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/HealthCheck.csproj.nuget.dgspec.json new file mode 100644 index 0000000..ea486e8 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/HealthCheck.csproj.nuget.dgspec.json @@ -0,0 +1,83 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\HealthCheck.csproj": {} + }, + "projects": { + "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\HealthCheck.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\HealthCheck.csproj", + "projectName": "HealthCheck", + "projectPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\HealthCheck.csproj", + "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AspNetCore.HealthChecks.UI": { + "target": "Package", + "version": "[8.0.1, )" + }, + "AspNetCore.HealthChecks.UI.InMemory.Storage": { + "target": "Package", + "version": "[8.0.1, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.19.5, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.204/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/HealthCheck.csproj.nuget.g.props b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/HealthCheck.csproj.nuget.g.props new file mode 100644 index 0000000..f14bc9b --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/HealthCheck.csproj.nuget.g.props @@ -0,0 +1,23 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\admin\.nuget\packages\ + PackageReference + 6.9.1 + + + + + + + + + + C:\Users\admin\.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets\1.19.5 + C:\Users\admin\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/HealthCheck.csproj.nuget.g.targets b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/HealthCheck.csproj.nuget.g.targets new file mode 100644 index 0000000..1de88ad --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/HealthCheck.csproj.nuget.g.targets @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/project.assets.json b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/project.assets.json new file mode 100644 index 0000000..5a3c499 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/project.assets.json @@ -0,0 +1,3489 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "AspNetCore.HealthChecks.UI/8.0.1": { + "type": "package", + "dependencies": { + "AspNetCore.HealthChecks.UI.Data": "8.0.1", + "KubernetesClient": "12.1.1", + "Microsoft.EntityFrameworkCore.Design": "8.0.0", + "Microsoft.Extensions.Http": "8.0.0" + }, + "compile": { + "lib/net8.0/HealthChecks.UI.dll": { + "related": ".runtimeconfig.json;.xml" + } + }, + "runtime": { + "lib/net8.0/HealthChecks.UI.dll": { + "related": ".runtimeconfig.json;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "AspNetCore.HealthChecks.UI.Core/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics.HealthChecks": "8.0.0" + }, + "compile": { + "lib/net6.0/HealthChecks.UI.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/HealthChecks.UI.Core.dll": { + "related": ".xml" + } + } + }, + "AspNetCore.HealthChecks.UI.Data/8.0.1": { + "type": "package", + "dependencies": { + "AspNetCore.HealthChecks.UI.Core": "8.0.1", + "Microsoft.EntityFrameworkCore": "8.0.0" + }, + "compile": { + "lib/net8.0/HealthChecks.UI.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/HealthChecks.UI.Data.dll": { + "related": ".xml" + } + } + }, + "AspNetCore.HealthChecks.UI.InMemory.Storage/8.0.1": { + "type": "package", + "dependencies": { + "AspNetCore.HealthChecks.UI.Data": "8.0.1", + "Microsoft.EntityFrameworkCore.InMemory": "8.0.0" + }, + "compile": { + "lib/net8.0/HealthChecks.UI.InMemory.Storage.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/HealthChecks.UI.InMemory.Storage.dll": { + "related": ".xml" + } + } + }, + "Fractions/7.2.1": { + "type": "package", + "compile": { + "lib/netstandard2.1/Fractions.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.1/Fractions.dll": { + "related": ".pdb;.xml" + } + } + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "compile": { + "lib/net6.0/Humanizer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Humanizer.dll": { + "related": ".xml" + } + } + }, + "IdentityModel/5.2.0": { + "type": "package", + "compile": { + "lib/net5.0/IdentityModel.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net5.0/IdentityModel.dll": { + "related": ".pdb;.xml" + } + } + }, + "IdentityModel.OidcClient/5.2.1": { + "type": "package", + "dependencies": { + "IdentityModel": "5.2.0", + "Microsoft.Extensions.Logging": "6.0.0" + }, + "compile": { + "lib/netstandard2.0/IdentityModel.OidcClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/IdentityModel.OidcClient.dll": { + "related": ".xml" + } + } + }, + "KubernetesClient/12.1.1": { + "type": "package", + "dependencies": { + "Fractions": "7.2.1", + "IdentityModel.OidcClient": "5.2.1", + "System.IdentityModel.Tokens.Jwt": "7.0.0", + "YamlDotNet": "13.3.1", + "prometheus-net": "8.0.1" + }, + "compile": { + "lib/net7.0/KubernetesClient.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net7.0/KubernetesClient.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.1", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.5.0]" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "[4.5.0]", + "Microsoft.CodeAnalysis.Common": "[4.5.0]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[4.5.0]" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "Microsoft.CodeAnalysis.Common": "[4.5.0]", + "System.Composition": "6.0.0", + "System.IO.Pipelines": "6.0.3", + "System.Threading.Channels": "6.0.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.EntityFrameworkCore/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.0", + "Microsoft.Extensions.Caching.Memory": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Design/8.0.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.0", + "Mono.TextTemplating": "2.2.1" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.InMemory/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.InMemory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.InMemory.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets": {} + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "8.0.0", + "System.Text.Json": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Diagnostics/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "System.Diagnostics.DiagnosticSource": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Diagnostics.HealthChecks/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "8.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Http/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Http.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.ObjectPool/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Configuration.Binder": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.IdentityModel.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "7.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "7.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "7.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.19.5": { + "type": "package", + "build": { + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props": {}, + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets": {} + } + }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "compile": { + "lib/netstandard2.0/Mono.TextTemplating.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": {} + } + }, + "prometheus-net/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Http": "3.1.0", + "Microsoft.Extensions.ObjectPool": "7.0.0" + }, + "compile": { + "lib/net7.0/Prometheus.NetStandard.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Prometheus.NetStandard.dll": { + "related": ".xml" + } + } + }, + "System.CodeDom/4.4.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": {} + } + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Convention": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0", + "System.Composition.TypedParts": "6.0.0" + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.AttributedModel/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.AttributedModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Convention/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Composition.Convention.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Convention.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Hosting/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.Runtime": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Composition.Hosting.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Hosting.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.Runtime/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Composition.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.Runtime.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Composition.TypedParts/6.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "6.0.0", + "System.Composition.Hosting": "6.0.0", + "System.Composition.Runtime": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Composition.TypedParts.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.DiagnosticSource/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.IdentityModel.Tokens.Jwt/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "7.0.0", + "Microsoft.IdentityModel.Tokens": "7.0.0" + }, + "compile": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "compile": { + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Reflection.Metadata/6.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encodings.Web/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/8.0.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "8.0.0" + }, + "compile": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/System.Text.Json.targets": {} + } + }, + "System.Threading.Channels/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Threading.Channels.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Threading.Channels.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "YamlDotNet/13.3.1": { + "type": "package", + "compile": { + "lib/net7.0/YamlDotNet.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/YamlDotNet.dll": { + "related": ".xml" + } + } + } + } + }, + "libraries": { + "AspNetCore.HealthChecks.UI/8.0.1": { + "sha512": "79YPgMCyJG7Paevnt8ozgMXcoy8UioYrBNb8+Z4gPRZvDdAIfti5Yst5ktTcTlOX8fSSrPXIkBIMAU4I0GaMkw==", + "type": "package", + "path": "aspnetcore.healthchecks.ui/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "aspnetcore.healthchecks.ui.8.0.1.nupkg.sha512", + "aspnetcore.healthchecks.ui.nuspec", + "icon.png", + "lib/net8.0/HealthChecks.UI.dll", + "lib/net8.0/HealthChecks.UI.runtimeconfig.json", + "lib/net8.0/HealthChecks.UI.xml" + ] + }, + "AspNetCore.HealthChecks.UI.Core/8.0.1": { + "sha512": "Vn00MOJ1I0HSqyP7Bt9v0pr0AIgbrXMjL/KFwW+sRwLRogOtep8BWGimd8XYRCbCDLrAi7VSArU02f6pEIw69w==", + "type": "package", + "path": "aspnetcore.healthchecks.ui.core/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "aspnetcore.healthchecks.ui.core.8.0.1.nupkg.sha512", + "aspnetcore.healthchecks.ui.core.nuspec", + "icon.png", + "lib/net6.0/HealthChecks.UI.Core.dll", + "lib/net6.0/HealthChecks.UI.Core.xml" + ] + }, + "AspNetCore.HealthChecks.UI.Data/8.0.1": { + "sha512": "zST5YYRtE8nTIdlXDC0Sq6bBDrA07ewZRBHr9ZQ+448+cQPJwksXA7M0bZRg4VnE7mGSqkFhifGyGh46XYFvOQ==", + "type": "package", + "path": "aspnetcore.healthchecks.ui.data/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "aspnetcore.healthchecks.ui.data.8.0.1.nupkg.sha512", + "aspnetcore.healthchecks.ui.data.nuspec", + "icon.png", + "lib/net8.0/HealthChecks.UI.Data.dll", + "lib/net8.0/HealthChecks.UI.Data.xml" + ] + }, + "AspNetCore.HealthChecks.UI.InMemory.Storage/8.0.1": { + "sha512": "FyVAIARWm8ofpedMm0101z62KM67OCiIxcyQ8/GMllyoc2KA33vFbz4OEWICEALWwiKv53GNr6XRrPCBqUmBmg==", + "type": "package", + "path": "aspnetcore.healthchecks.ui.inmemory.storage/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "aspnetcore.healthchecks.ui.inmemory.storage.8.0.1.nupkg.sha512", + "aspnetcore.healthchecks.ui.inmemory.storage.nuspec", + "icon.png", + "lib/net8.0/HealthChecks.UI.InMemory.Storage.dll", + "lib/net8.0/HealthChecks.UI.InMemory.Storage.xml" + ] + }, + "Fractions/7.2.1": { + "sha512": "1gVCo18/02ZZOJ+dcpVNMsUHF6cLmltMMskUWl2G1l+0OmTTvcwJZq5/JXIVpvOzPM3gDLombsloGMlTQNcv9g==", + "type": "package", + "path": "fractions/7.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Fraction.png", + "Readme.md", + "fractions.7.2.1.nupkg.sha512", + "fractions.nuspec", + "lib/netstandard2.0/Fractions.dll", + "lib/netstandard2.0/Fractions.pdb", + "lib/netstandard2.0/Fractions.xml", + "lib/netstandard2.1/Fractions.dll", + "lib/netstandard2.1/Fractions.pdb", + "lib/netstandard2.1/Fractions.xml", + "license.txt" + ] + }, + "Humanizer.Core/2.14.1": { + "sha512": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "type": "package", + "path": "humanizer.core/2.14.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "humanizer.core.2.14.1.nupkg.sha512", + "humanizer.core.nuspec", + "lib/net6.0/Humanizer.dll", + "lib/net6.0/Humanizer.xml", + "lib/netstandard1.0/Humanizer.dll", + "lib/netstandard1.0/Humanizer.xml", + "lib/netstandard2.0/Humanizer.dll", + "lib/netstandard2.0/Humanizer.xml", + "logo.png" + ] + }, + "IdentityModel/5.2.0": { + "sha512": "nuhkbaDH9l5QzNJp2MtP3qio57MPtiRneUN8Ocr7od0JvSYaIe3gBj/vxllr11S/Qvu1AG4GZXoyv5469ewYDA==", + "type": "package", + "path": "identitymodel/5.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.jpg", + "identitymodel.5.2.0.nupkg.sha512", + "identitymodel.nuspec", + "lib/net461/IdentityModel.dll", + "lib/net461/IdentityModel.pdb", + "lib/net461/IdentityModel.xml", + "lib/net472/IdentityModel.dll", + "lib/net472/IdentityModel.pdb", + "lib/net472/IdentityModel.xml", + "lib/net5.0/IdentityModel.dll", + "lib/net5.0/IdentityModel.pdb", + "lib/net5.0/IdentityModel.xml", + "lib/netstandard2.0/IdentityModel.dll", + "lib/netstandard2.0/IdentityModel.pdb", + "lib/netstandard2.0/IdentityModel.xml" + ] + }, + "IdentityModel.OidcClient/5.2.1": { + "sha512": "OuPhDNAw/EoJVEmYO6/ChZUBcug4OGoGKTKLUyBCsGhlKegxJk25LYQ0EL7GCBMgkEL+BYNJukNZyaJ+JNaWog==", + "type": "package", + "path": "identitymodel.oidcclient/5.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.jpg", + "identitymodel.oidcclient.5.2.1.nupkg.sha512", + "identitymodel.oidcclient.nuspec", + "lib/netstandard2.0/IdentityModel.OidcClient.dll", + "lib/netstandard2.0/IdentityModel.OidcClient.xml" + ] + }, + "KubernetesClient/12.1.1": { + "sha512": "Xvc6Kr/W5YUxlMDzy0R80zy+Vd66brS7fSA4COGXu8KZACKPW7+KKS7kxZBLaFYGrUcktXOHpqNNuoukSGcK6A==", + "type": "package", + "path": "kubernetesclient/12.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "kubernetesclient.12.1.1.nupkg.sha512", + "kubernetesclient.nuspec", + "lib/net6.0/KubernetesClient.dll", + "lib/net6.0/KubernetesClient.pdb", + "lib/net6.0/KubernetesClient.xml", + "lib/net7.0/KubernetesClient.dll", + "lib/net7.0/KubernetesClient.pdb", + "lib/net7.0/KubernetesClient.xml", + "logo.png" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "sha512": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/analysislevel_2_9_8_all.editorconfig", + "build/config/analysislevel_2_9_8_default.editorconfig", + "build/config/analysislevel_2_9_8_minimum.editorconfig", + "build/config/analysislevel_2_9_8_none.editorconfig", + "build/config/analysislevel_2_9_8_recommended.editorconfig", + "build/config/analysislevel_3_3_all.editorconfig", + "build/config/analysislevel_3_3_default.editorconfig", + "build/config/analysislevel_3_3_minimum.editorconfig", + "build/config/analysislevel_3_3_none.editorconfig", + "build/config/analysislevel_3_3_recommended.editorconfig", + "build/config/analysislevel_3_all.editorconfig", + "build/config/analysislevel_3_default.editorconfig", + "build/config/analysislevel_3_minimum.editorconfig", + "build/config/analysislevel_3_none.editorconfig", + "build/config/analysislevel_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_recommended.editorconfig", + "build/config/analysislevellibrary_2_9_8_all.editorconfig", + "build/config/analysislevellibrary_2_9_8_default.editorconfig", + "build/config/analysislevellibrary_2_9_8_minimum.editorconfig", + "build/config/analysislevellibrary_2_9_8_none.editorconfig", + "build/config/analysislevellibrary_2_9_8_recommended.editorconfig", + "build/config/analysislevellibrary_3_3_all.editorconfig", + "build/config/analysislevellibrary_3_3_default.editorconfig", + "build/config/analysislevellibrary_3_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_3_none.editorconfig", + "build/config/analysislevellibrary_3_3_recommended.editorconfig", + "build/config/analysislevellibrary_3_all.editorconfig", + "build/config/analysislevellibrary_3_default.editorconfig", + "build/config/analysislevellibrary_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_none.editorconfig", + "build/config/analysislevellibrary_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.5.0": { + "sha512": "lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.5.0": { + "sha512": "cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.5.0": { + "sha512": "h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "type": "package", + "path": "microsoft.codeanalysis.csharp.workspaces/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.workspaces.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.5.0": { + "sha512": "l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "type": "package", + "path": "microsoft.codeanalysis.workspaces.common/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", + "microsoft.codeanalysis.workspaces.common.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/8.0.0": { + "sha512": "SoODat83pGQUpWB9xULdMX6tuKpq/RTXDuJ2WeC1ldUKcKzLkaFJD1n+I0nOLY58odez/e7z8b6zdp235G/kyg==", + "type": "package", + "path": "microsoft.entityframeworkcore/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.8.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.0": { + "sha512": "VR22s3+zoqlVI7xauFKn1znSIFHO8xuILT+noSwS8bZCKcHz0ydkTDQMuaxSa5WBaQrZmwtTz9rmRvJ7X8mSPQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.8.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.0": { + "sha512": "ZXxEeLs2zoZ1TA+QoMMcw4f3Tirf8PzgdDax8RoWo0dxI2KmqiEGWYjhm2B/XyWfglc6+mNRyB8rZiQSmxCpeg==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.analyzers.8.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/8.0.0": { + "sha512": "94reKYu63jg4O75UI3LMJHwOSi8tQ6IfubiZhdnSsWcgtmAuF8OyLfjK/MIxuvaQRJZAF6E747FIuxjOtb8/og==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/net8.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.8.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.InMemory/8.0.0": { + "sha512": "/pT9FOO0BxGSRscK/ekEb6TdiP3+nnyhPLElE1yuVG/QaZLaBAuM3RoywBHdIxWoFALaOS7ktXlKzuMX3khJ4A==", + "type": "package", + "path": "microsoft.entityframeworkcore.inmemory/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net8.0/Microsoft.EntityFrameworkCore.InMemory.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.InMemory.xml", + "microsoft.entityframeworkcore.inmemory.8.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.inmemory.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.0": { + "sha512": "fFKkr24cYc7Zw5T6DC4tEyOEPgPbq23BBmym1r9kn4ET9F3HKaetpOeQtV2RryYyUxEeNkJuxgfiZHTisqZc+A==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.8.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/8.0.0": { + "sha512": "7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "sha512": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", + "type": "package", + "path": "microsoft.extensions.configuration/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets", + "lib/net462/Microsoft.Extensions.Configuration.dll", + "lib/net462/Microsoft.Extensions.Configuration.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "sha512": "mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.dll", + "analyzers/dotnet/cs/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets", + "lib/net462/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net462/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/8.0.0": { + "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { + "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "sha512": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Diagnostics/8.0.0": { + "sha512": "3PZp/YSkIXrF7QK7PfC1bkyRYwqOHpWFad8Qx+4wkuumAeXo1NHaxpS9LboNA9OvNSAu+QOVlXbMyoY+pHSqcw==", + "type": "package", + "path": "microsoft.extensions.diagnostics/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Diagnostics.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.targets", + "lib/net462/Microsoft.Extensions.Diagnostics.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.xml", + "lib/net6.0/Microsoft.Extensions.Diagnostics.dll", + "lib/net6.0/Microsoft.Extensions.Diagnostics.xml", + "lib/net7.0/Microsoft.Extensions.Diagnostics.dll", + "lib/net7.0/Microsoft.Extensions.Diagnostics.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.xml", + "microsoft.extensions.diagnostics.8.0.0.nupkg.sha512", + "microsoft.extensions.diagnostics.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "sha512": "JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==", + "type": "package", + "path": "microsoft.extensions.diagnostics.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Diagnostics.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.diagnostics.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Diagnostics.HealthChecks/8.0.0": { + "sha512": "P9SoBuVZhJPpALZmSq72aQEb9ryP67EdquaCZGXGrrcASTNHYdrUhnpgSwIipgM5oVC+dKpRXg5zxobmF9xr5g==", + "type": "package", + "path": "microsoft.extensions.diagnostics.healthchecks/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Diagnostics.HealthChecks.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.HealthChecks.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.HealthChecks.xml", + "microsoft.extensions.diagnostics.healthchecks.8.0.0.nupkg.sha512", + "microsoft.extensions.diagnostics.healthchecks.nuspec" + ] + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.0": { + "sha512": "AT2qqos3IgI09ok36Qag9T8bb6kHJ3uT9Q5ki6CySybFsK6/9JbvQAgAHf1pVEjST0/N4JaFaCbm40R5edffwg==", + "type": "package", + "path": "microsoft.extensions.diagnostics.healthchecks.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml", + "microsoft.extensions.diagnostics.healthchecks.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.diagnostics.healthchecks.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "sha512": "AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Http/8.0.0": { + "sha512": "cWz4caHwvx0emoYe7NkHPxII/KkTI8R/LC9qdqJqnKv2poTJ4e2qqPGQqvRoQ5kaSA4FU5IV3qFAuLuOhoqULQ==", + "type": "package", + "path": "microsoft.extensions.http/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Http.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Http.targets", + "lib/net462/Microsoft.Extensions.Http.dll", + "lib/net462/Microsoft.Extensions.Http.xml", + "lib/net6.0/Microsoft.Extensions.Http.dll", + "lib/net6.0/Microsoft.Extensions.Http.xml", + "lib/net7.0/Microsoft.Extensions.Http.dll", + "lib/net7.0/Microsoft.Extensions.Http.xml", + "lib/net8.0/Microsoft.Extensions.Http.dll", + "lib/net8.0/Microsoft.Extensions.Http.xml", + "lib/netstandard2.0/Microsoft.Extensions.Http.dll", + "lib/netstandard2.0/Microsoft.Extensions.Http.xml", + "microsoft.extensions.http.8.0.0.nupkg.sha512", + "microsoft.extensions.http.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/8.0.0": { + "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "type": "package", + "path": "microsoft.extensions.logging/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net6.0/Microsoft.Extensions.Logging.dll", + "lib/net6.0/Microsoft.Extensions.Logging.xml", + "lib/net7.0/Microsoft.Extensions.Logging.dll", + "lib/net7.0/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.8.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.ObjectPool/7.0.0": { + "sha512": "udvKco0sAVgYGTBnHUb0tY9JQzJ/nPDiv/8PIyz69wl1AibeCDZOLVVI+6156dPfHmJH7ws5oUJRiW4ZmAvuuA==", + "type": "package", + "path": "microsoft.extensions.objectpool/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.ObjectPool.dll", + "lib/net462/Microsoft.Extensions.ObjectPool.xml", + "lib/net7.0/Microsoft.Extensions.ObjectPool.dll", + "lib/net7.0/Microsoft.Extensions.ObjectPool.xml", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.7.0.0.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/8.0.0": { + "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "type": "package", + "path": "microsoft.extensions.options/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net6.0/Microsoft.Extensions.Options.dll", + "lib/net6.0/Microsoft.Extensions.Options.xml", + "lib/net7.0/Microsoft.Extensions.Options.dll", + "lib/net7.0/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.8.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": { + "sha512": "0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==", + "type": "package", + "path": "microsoft.extensions.options.configurationextensions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Options.ConfigurationExtensions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.ConfigurationExtensions.targets", + "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "lib/net6.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/net6.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "lib/net7.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/net7.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512", + "microsoft.extensions.options.configurationextensions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "type": "package", + "path": "microsoft.extensions.primitives/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.IdentityModel.Abstractions/7.0.0": { + "sha512": "7iSWSRR72VKeonFdfDi43Lvkca98Y0F3TmmWhRSuHbkjk/IKUSO0Qd272LQFZpi5eDNQNbUXy3o4THXhOAU6cw==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.7.0.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/7.0.0": { + "sha512": "N+hUPsFZs+IhlMU+qmX8NnYVB9uMxVdcWoPIhKo4oHDR/yuIFh19SVZeFby15cm8S9yedynOcfs7TU5oDCheZw==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.7.0.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/7.0.0": { + "sha512": "6I35Kt2/PQZAyUYLo3+QgT/LubZ5/4Ojelkbyo8KKdDgjMbVocAx2B3P5V7iMCz+rsAe/RLr6ql87QKnHtI+aw==", + "type": "package", + "path": "microsoft.identitymodel.logging/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/net8.0/Microsoft.IdentityModel.Logging.dll", + "lib/net8.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.7.0.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/7.0.0": { + "sha512": "dxYqmmFLsjBQZ6F6a4XDzrZ1CTxBRFVigJvWiNtXiIsT6UlYMxs9ONMaGx9XKzcxmcgEQ2ADuCqKZduz0LR9Hw==", + "type": "package", + "path": "microsoft.identitymodel.tokens/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net8.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.7.0.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.19.5": { + "sha512": "Kaa1rBZdJFq5A0qgAcl6Bmk/UqLXTq9acEqxUlPEBA8oscmakLfkvuSXfG7Wa9t1/keaT85EuuDNgOo+Z9VYOQ==", + "type": "package", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.19.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "EULA.md", + "ThirdPartyNotices.txt", + "build/Container.props", + "build/Container.targets", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets", + "build/Rules/GeneralBrowseObject.xaml", + "build/Rules/cs-CZ/GeneralBrowseObject.xaml", + "build/Rules/de-DE/GeneralBrowseObject.xaml", + "build/Rules/es-ES/GeneralBrowseObject.xaml", + "build/Rules/fr-FR/GeneralBrowseObject.xaml", + "build/Rules/it-IT/GeneralBrowseObject.xaml", + "build/Rules/ja-JP/GeneralBrowseObject.xaml", + "build/Rules/ko-KR/GeneralBrowseObject.xaml", + "build/Rules/pl-PL/GeneralBrowseObject.xaml", + "build/Rules/pt-BR/GeneralBrowseObject.xaml", + "build/Rules/ru-RU/GeneralBrowseObject.xaml", + "build/Rules/tr-TR/GeneralBrowseObject.xaml", + "build/Rules/zh-CN/GeneralBrowseObject.xaml", + "build/Rules/zh-TW/GeneralBrowseObject.xaml", + "build/ToolsTarget.props", + "build/ToolsTarget.targets", + "icon.png", + "microsoft.visualstudio.azure.containers.tools.targets.1.19.5.nupkg.sha512", + "microsoft.visualstudio.azure.containers.tools.targets.nuspec", + "tools/Microsoft.VisualStudio.Containers.Tools.Common.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Shared.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Tasks.dll", + "tools/Newtonsoft.Json.dll", + "tools/System.Security.Principal.Windows.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/utils/KillProcess.exe", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll" + ] + }, + "Mono.TextTemplating/2.2.1": { + "sha512": "KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "type": "package", + "path": "mono.texttemplating/2.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net472/Mono.TextTemplating.dll", + "lib/netstandard2.0/Mono.TextTemplating.dll", + "mono.texttemplating.2.2.1.nupkg.sha512", + "mono.texttemplating.nuspec" + ] + }, + "prometheus-net/8.0.1": { + "sha512": "A9sOtQB2gEhujBxPKw+KcGScBiPvBmy4lYVM5OlETMj4xjVD5r/ixIg52HHg2P0lcImJTpfeWnD0/9tpQsRQTA==", + "type": "package", + "path": "prometheus-net/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Prometheus.NetStandard.dll", + "lib/net462/Prometheus.NetStandard.xml", + "lib/net6.0/Prometheus.NetStandard.dll", + "lib/net6.0/Prometheus.NetStandard.xml", + "lib/net7.0/Prometheus.NetStandard.dll", + "lib/net7.0/Prometheus.NetStandard.xml", + "lib/netstandard2.0/Prometheus.NetStandard.dll", + "lib/netstandard2.0/Prometheus.NetStandard.xml", + "prometheus-net-logo.png", + "prometheus-net.8.0.1.nupkg.sha512", + "prometheus-net.nuspec" + ] + }, + "System.CodeDom/4.4.0": { + "sha512": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "type": "package", + "path": "system.codedom/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.dll", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.4.4.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.Immutable/6.0.0": { + "sha512": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "type": "package", + "path": "system.collections.immutable/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/net6.0/System.Collections.Immutable.dll", + "lib/net6.0/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "system.collections.immutable.6.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition/6.0.0": { + "sha512": "d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "type": "package", + "path": "system.composition/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.targets", + "buildTransitive/netcoreapp3.1/_._", + "system.composition.6.0.0.nupkg.sha512", + "system.composition.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.AttributedModel/6.0.0": { + "sha512": "WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==", + "type": "package", + "path": "system.composition.attributedmodel/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.AttributedModel.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.AttributedModel.dll", + "lib/net461/System.Composition.AttributedModel.xml", + "lib/net6.0/System.Composition.AttributedModel.dll", + "lib/net6.0/System.Composition.AttributedModel.xml", + "lib/netstandard2.0/System.Composition.AttributedModel.dll", + "lib/netstandard2.0/System.Composition.AttributedModel.xml", + "system.composition.attributedmodel.6.0.0.nupkg.sha512", + "system.composition.attributedmodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Convention/6.0.0": { + "sha512": "XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "type": "package", + "path": "system.composition.convention/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Convention.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Convention.dll", + "lib/net461/System.Composition.Convention.xml", + "lib/net6.0/System.Composition.Convention.dll", + "lib/net6.0/System.Composition.Convention.xml", + "lib/netstandard2.0/System.Composition.Convention.dll", + "lib/netstandard2.0/System.Composition.Convention.xml", + "system.composition.convention.6.0.0.nupkg.sha512", + "system.composition.convention.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Hosting/6.0.0": { + "sha512": "w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "type": "package", + "path": "system.composition.hosting/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Hosting.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Hosting.dll", + "lib/net461/System.Composition.Hosting.xml", + "lib/net6.0/System.Composition.Hosting.dll", + "lib/net6.0/System.Composition.Hosting.xml", + "lib/netstandard2.0/System.Composition.Hosting.dll", + "lib/netstandard2.0/System.Composition.Hosting.xml", + "system.composition.hosting.6.0.0.nupkg.sha512", + "system.composition.hosting.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Runtime/6.0.0": { + "sha512": "qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==", + "type": "package", + "path": "system.composition.runtime/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.Runtime.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.Runtime.dll", + "lib/net461/System.Composition.Runtime.xml", + "lib/net6.0/System.Composition.Runtime.dll", + "lib/net6.0/System.Composition.Runtime.xml", + "lib/netstandard2.0/System.Composition.Runtime.dll", + "lib/netstandard2.0/System.Composition.Runtime.xml", + "system.composition.runtime.6.0.0.nupkg.sha512", + "system.composition.runtime.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.TypedParts/6.0.0": { + "sha512": "iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "type": "package", + "path": "system.composition.typedparts/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Composition.TypedParts.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Composition.TypedParts.dll", + "lib/net461/System.Composition.TypedParts.xml", + "lib/net6.0/System.Composition.TypedParts.dll", + "lib/net6.0/System.Composition.TypedParts.xml", + "lib/netstandard2.0/System.Composition.TypedParts.dll", + "lib/netstandard2.0/System.Composition.TypedParts.xml", + "system.composition.typedparts.6.0.0.nupkg.sha512", + "system.composition.typedparts.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.DiagnosticSource/8.0.0": { + "sha512": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "lib/net462/System.Diagnostics.DiagnosticSource.dll", + "lib/net462/System.Diagnostics.DiagnosticSource.xml", + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net7.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net7.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net8.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.IdentityModel.Tokens.Jwt/7.0.0": { + "sha512": "3OpN2iJf8lxpzVeFeeZSLtR3co6uKBs3VudS3PkkgdX5WF9fqqdhRMYf7WbkxqWQP/9RpoFbD3RimhfJe3hlQQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.7.0.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO.Pipelines/6.0.3": { + "sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "type": "package", + "path": "system.io.pipelines/6.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.IO.Pipelines.dll", + "lib/net461/System.IO.Pipelines.xml", + "lib/net6.0/System.IO.Pipelines.dll", + "lib/net6.0/System.IO.Pipelines.xml", + "lib/netcoreapp3.1/System.IO.Pipelines.dll", + "lib/netcoreapp3.1/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.6.0.3.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Reflection.Metadata/6.0.1": { + "sha512": "III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "type": "package", + "path": "system.reflection.metadata/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/net6.0/System.Reflection.Metadata.dll", + "lib/net6.0/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "system.reflection.metadata.6.0.1.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encoding.CodePages/6.0.0": { + "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "type": "package", + "path": "system.text.encoding.codepages/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/net6.0/System.Text.Encoding.CodePages.dll", + "lib/net6.0/System.Text.Encoding.CodePages.xml", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.6.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encodings.Web/8.0.0": { + "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", + "type": "package", + "path": "system.text.encodings.web/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encodings.Web.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "lib/net462/System.Text.Encodings.Web.dll", + "lib/net462/System.Text.Encodings.Web.xml", + "lib/net6.0/System.Text.Encodings.Web.dll", + "lib/net6.0/System.Text.Encodings.Web.xml", + "lib/net7.0/System.Text.Encodings.Web.dll", + "lib/net7.0/System.Text.Encodings.Web.xml", + "lib/net8.0/System.Text.Encodings.Web.dll", + "lib/net8.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.8.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/8.0.0": { + "sha512": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==", + "type": "package", + "path": "system.text.json/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net6.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net6.0/System.Text.Json.dll", + "lib/net6.0/System.Text.Json.xml", + "lib/net7.0/System.Text.Json.dll", + "lib/net7.0/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.8.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading.Channels/6.0.0": { + "sha512": "TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==", + "type": "package", + "path": "system.threading.channels/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Threading.Channels.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Threading.Channels.dll", + "lib/net461/System.Threading.Channels.xml", + "lib/net6.0/System.Threading.Channels.dll", + "lib/net6.0/System.Threading.Channels.xml", + "lib/netcoreapp3.1/System.Threading.Channels.dll", + "lib/netcoreapp3.1/System.Threading.Channels.xml", + "lib/netstandard2.0/System.Threading.Channels.dll", + "lib/netstandard2.0/System.Threading.Channels.xml", + "lib/netstandard2.1/System.Threading.Channels.dll", + "lib/netstandard2.1/System.Threading.Channels.xml", + "system.threading.channels.6.0.0.nupkg.sha512", + "system.threading.channels.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "YamlDotNet/13.3.1": { + "sha512": "Q2dqDsb0xAlr092grgHk8/vTXI2snIiYM5ND3IXkgJDFIdPnqDYwYnlk+gwzSeRByDLhiSzTog8uT7xFwH68Zg==", + "type": "package", + "path": "yamldotnet/13.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "images/yamldotnet.png", + "lib/net35/YamlDotNet.dll", + "lib/net35/YamlDotNet.xml", + "lib/net45/YamlDotNet.dll", + "lib/net45/YamlDotNet.xml", + "lib/net47/YamlDotNet.dll", + "lib/net47/YamlDotNet.xml", + "lib/net6.0/YamlDotNet.dll", + "lib/net6.0/YamlDotNet.xml", + "lib/net7.0/YamlDotNet.dll", + "lib/net7.0/YamlDotNet.xml", + "lib/netstandard2.0/YamlDotNet.dll", + "lib/netstandard2.0/YamlDotNet.xml", + "lib/netstandard2.1/YamlDotNet.dll", + "lib/netstandard2.1/YamlDotNet.xml", + "yamldotnet.13.3.1.nupkg.sha512", + "yamldotnet.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "AspNetCore.HealthChecks.UI >= 8.0.1", + "AspNetCore.HealthChecks.UI.InMemory.Storage >= 8.0.1", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets >= 1.19.5" + ] + }, + "packageFolders": { + "C:\\Users\\admin\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\HealthCheck.csproj", + "projectName": "HealthCheck", + "projectPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\HealthCheck.csproj", + "packagesPath": "C:\\Users\\admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\admin\\AppData\\Roaming\\NuGet\\NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AspNetCore.HealthChecks.UI": { + "target": "Package", + "version": "[8.0.1, )" + }, + "AspNetCore.HealthChecks.UI.InMemory.Storage": { + "target": "Package", + "version": "[8.0.1, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.19.5, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.204/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/project.nuget.cache b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/project.nuget.cache new file mode 100644 index 0000000..c20f73a --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/obj/project.nuget.cache @@ -0,0 +1,76 @@ +{ + "version": 2, + "dgSpecHash": "RWQJ4J60sNSAWyHRU+/94AOf6/hV3yHf2p7yiO+oTR1/Wt7ChNbxHOQrxr+DUB2rEqt2h+gQwbPsUs5TDpOKyg==", + "success": true, + "projectFilePath": "C:\\Users\\admin\\OneDrive\\Desktop\\STBEverywhere\\Back-end\\STB_Everywhere\\HealthCheck\\HealthCheck\\HealthCheck.csproj", + "expectedPackageFiles": [ + "C:\\Users\\admin\\.nuget\\packages\\aspnetcore.healthchecks.ui\\8.0.1\\aspnetcore.healthchecks.ui.8.0.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\aspnetcore.healthchecks.ui.core\\8.0.1\\aspnetcore.healthchecks.ui.core.8.0.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\aspnetcore.healthchecks.ui.data\\8.0.1\\aspnetcore.healthchecks.ui.data.8.0.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\aspnetcore.healthchecks.ui.inmemory.storage\\8.0.1\\aspnetcore.healthchecks.ui.inmemory.storage.8.0.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\fractions\\7.2.1\\fractions.7.2.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\identitymodel\\5.2.0\\identitymodel.5.2.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\identitymodel.oidcclient\\5.2.1\\identitymodel.oidcclient.5.2.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\kubernetesclient\\12.1.1\\kubernetesclient.12.1.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.codeanalysis.common\\4.5.0\\microsoft.codeanalysis.common.4.5.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.5.0\\microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.5.0\\microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.5.0\\microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.0\\microsoft.entityframeworkcore.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.0\\microsoft.entityframeworkcore.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.0\\microsoft.entityframeworkcore.analyzers.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.entityframeworkcore.design\\8.0.0\\microsoft.entityframeworkcore.design.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.entityframeworkcore.inmemory\\8.0.0\\microsoft.entityframeworkcore.inmemory.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.0\\microsoft.entityframeworkcore.relational.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration.binder\\8.0.0\\microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.diagnostics\\8.0.0\\microsoft.extensions.diagnostics.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\8.0.0\\microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.diagnostics.healthchecks\\8.0.0\\microsoft.extensions.diagnostics.healthchecks.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.diagnostics.healthchecks.abstractions\\8.0.0\\microsoft.extensions.diagnostics.healthchecks.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.0\\microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.http\\8.0.0\\microsoft.extensions.http.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.objectpool\\7.0.0\\microsoft.extensions.objectpool.7.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\8.0.0\\microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.identitymodel.abstractions\\7.0.0\\microsoft.identitymodel.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\7.0.0\\microsoft.identitymodel.jsonwebtokens.7.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.identitymodel.logging\\7.0.0\\microsoft.identitymodel.logging.7.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.identitymodel.tokens\\7.0.0\\microsoft.identitymodel.tokens.7.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\microsoft.visualstudio.azure.containers.tools.targets\\1.19.5\\microsoft.visualstudio.azure.containers.tools.targets.1.19.5.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\prometheus-net\\8.0.1\\prometheus-net.8.0.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.collections.immutable\\6.0.0\\system.collections.immutable.6.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.composition\\6.0.0\\system.composition.6.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.composition.attributedmodel\\6.0.0\\system.composition.attributedmodel.6.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.composition.convention\\6.0.0\\system.composition.convention.6.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.composition.hosting\\6.0.0\\system.composition.hosting.6.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.0\\system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.identitymodel.tokens.jwt\\7.0.0\\system.identitymodel.tokens.jwt.7.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\system.threading.channels\\6.0.0\\system.threading.channels.6.0.0.nupkg.sha512", + "C:\\Users\\admin\\.nuget\\packages\\yamldotnet\\13.3.1\\yamldotnet.13.3.1.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/css/site.css b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/css/site.css new file mode 100644 index 0000000..f8d98fc --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/css/site.css @@ -0,0 +1,22 @@ +html { + font-size: 14px; +} + +@media (min-width: 768px) { + html { + font-size: 16px; + } +} + +.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus { + box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; +} + +html { + position: relative; + min-height: 100%; +} + +body { + margin-bottom: 60px; +} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/favicon.ico b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/favicon.ico new file mode 100644 index 0000000..63e859b Binary files /dev/null and b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/favicon.ico differ diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/js/site.js b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/js/site.js new file mode 100644 index 0000000..0937657 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/js/site.js @@ -0,0 +1,4 @@ +// Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification +// for details on configuring this project to bundle and minify static web assets. + +// Write your JavaScript code. diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/LICENSE b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/LICENSE new file mode 100644 index 0000000..72dda23 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2011-2021 Twitter, Inc. +Copyright (c) 2011-2021 The Bootstrap Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css new file mode 100644 index 0000000..430a001 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css @@ -0,0 +1,4997 @@ +/*! + * Bootstrap Grid v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--bs-gutter-y) * -1); + margin-right: calc(var(--bs-gutter-x) * -.5); + margin-left: calc(var(--bs-gutter-x) * -.5); +} +.row > * { + box-sizing: border-box; + 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.3333333333%; +} + +.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.6666666667%; +} + +.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.3333333333%; + } + + .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.6666666667%; + } + + .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.3333333333%; + } + + .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.6666666667%; + } + + .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.3333333333%; + } + + .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.6666666667%; + } + + .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.3333333333%; + } + + .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.6666666667%; + } + + .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.3333333333%; + } + + .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.6666666667%; + } + + .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; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: 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; +} + +.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: 0.25rem !important; +} + +.m-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.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: 0.25rem !important; +} + +.me-2 { + margin-right: 0.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: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.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: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.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: 0.25rem !important; +} + +.p-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.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: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.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: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.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: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +@media (min-width: 576px) { + .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-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: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.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: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.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: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.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: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.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: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.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: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.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: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.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: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 768px) { + .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-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: 0.25rem !important; + } + + .m-md-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.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: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.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: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.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: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.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: 0.25rem !important; + } + + .p-md-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.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: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.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: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.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: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 992px) { + .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-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: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.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: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.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: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.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: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.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: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.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: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.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: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.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: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1200px) { + .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-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: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.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: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.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: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.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: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.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: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.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: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.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: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.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: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1400px) { + .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-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: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.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: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.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: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.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: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.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: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.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: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.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: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.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: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.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: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.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: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.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: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.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: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !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-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-grid.css.map */ \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map new file mode 100644 index 0000000..c006d39 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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AAA,+BAAA;AL2uDZ;;AKlvDQ;EAOI,yBAAA;AL+uDZ;;AKtvDQ;EAOI,+BAAA;ALmvDZ;;AK1vDQ;EAOI,8BAAA;ALuvDZ;;AK9vDQ;EAOI,4BAAA;AL2vDZ;;AKlwDQ;EAOI,8BAAA;AL+vDZ;;AKtwDQ;EAOI,4BAAA;ALmwDZ;;AK1wDQ;EAOI,2BAAA;ALuwDZ;;AK9wDQ;EAOI,iCAAA;AL2wDZ;;AKlxDQ;EAOI,gCAAA;AL+wDZ;;AKtxDQ;EAOI,8BAAA;ALmxDZ;;AK1xDQ;EAOI,gCAAA;ALuxDZ;;AK9xDQ;EAOI,8BAAA;AL2xDZ;;AKlyDQ;EAOI,4BAAA;AL+xDZ;;AKtyDQ;EAOI,kCAAA;ALmyDZ;;AK1yDQ;EAOI,iCAAA;ALuyDZ;;AK9yDQ;EAOI,+BAAA;AL2yDZ;;AKlzDQ;EAOI,iCAAA;AL+yDZ;;AKtzDQ;EAOI,+BAAA;ALmzDZ;;AK1zDQ;EAOI,0BAAA;ALuzDZ;;AK9zDQ;EAOI,gCAAA;AL2zDZ;;AKl0DQ;EAOI,+BAAA;AL+zDZ;;AKt0DQ;EAOI,6BAAA;ALm0DZ;;AK10DQ;EAOI,+BAAA;ALu0DZ;;AK90DQ;EAOI,6BAAA;AL20DZ;;ACl1DI;EIAI;IAOI,0BAAA;ELg1DV;;EKv1DM;IAOI,gCAAA;ELo1DV;;EK31DM;IAOI,yBAAA;ELw1DV;;EK/1DM;IAOI,wBAAA;EL41DV;;EKn2DM;IAOI,yBAAA;ELg2DV;;EKv2DM;IAOI,6BAAA;ELo2DV;;EK32DM;IAOI,8BAAA;ELw2DV;;EK/2DM;IAOI,wBAAA;EL42DV;;EKn3DM;IAOI,+BAAA;ELg3DV;;EKv3DM;IAOI,wBAAA;ELo3DV;;EK33DM;IAOI,yBAAA;ELw3DV;;EK/3DM;IAOI,8BAAA;EL43DV;;EKn4DM;IAOI,iCAAA;ELg4DV;;EKv4DM;IAOI,sCAAA;ELo4DV;;EK34DM;IAOI,yCAAA;ELw4DV;;EK/4DM;IAOI,uBAAA;EL44DV;;EKn5DM;IAOI,uBAAA;ELg5DV;;EKv5DM;IAOI,yBAAA;ELo5DV;;EK35DM;IAOI,yBAAA;ELw5DV;;EK/5DM;IAOI,0BAAA;EL45DV;;EKn6DM;IAOI,4BAAA;ELg6DV;;EKv6DM;IAOI,kCAAA;ELo6DV;;EK36DM;IAOI,sCAAA;ELw6DV;;EK/6DM;IAOI,oCAAA;EL46DV;;EKn7DM;IAOI,kCAAA;ELg7DV;;EKv7DM;IAOI,yCAAA;ELo7DV;;EK37DM;IAOI,wCAAA;ELw7DV;;EK/7DM;IAOI,wCAAA;EL47DV;;EKn8DM;IAOI,kCAAA;ELg8DV;;EKv8DM;IAOI,gCAAA;ELo8DV;;EK38DM;IAOI,8BAAA;ELw8DV;;EK/8DM;IAOI,gCAAA;EL48DV;;EKn9DM;IAOI,+BAAA;ELg9DV;;EKv9DM;IAOI,oCAAA;ELo9DV;;EK39DM;IAOI,kCAAA;ELw9DV;;EK/9DM;IAOI,gCAAA;EL49DV;;EKn+DM;IAOI,uCAAA;ELg+DV;;EKv+DM;IAOI,sCAAA;ELo+DV;;EK3+DM;IAOI,iCAAA;ELw+DV;;EK/+DM;IAOI,2BAAA;EL4+DV;;EKn/DM;IAOI,iCAAA;ELg/DV;;EKv/DM;IAOI,+BAAA;ELo/DV;;EK3/DM;IAOI,6BAAA;ELw/DV;;EK//DM;IAOI,+BAAA;EL4/DV;;EKngEM;IAOI,8BAAA;ELggEV;;EKvgEM;IAOI,oBAAA;ELogEV;;EK3gEM;IAOI,mBAAA;ELwgEV;;EK/gEM;IAOI,mBAAA;EL4gEV;;EKnhEM;IAOI,mBAAA;ELghEV;;EKvhEM;IAOI,mBAAA;ELohEV;;EK3hEM;IAOI,mBAAA;ELwhEV;;EK/hEM;IAOI,mBAAA;EL4hEV;;EKniEM;IAOI,mBAAA;ELgiEV;;EKviEM;IAOI,oBAAA;ELoiEV;;EK3iEM;IAOI,0BAAA;ELwiEV;;EK/iEM;IAOI,yBAAA;EL4iEV;;EKnjEM;IAOI,uBAAA;ELgjEV;;EKvjEM;IAOI,yBAAA;ELojEV;;EK3jEM;IAOI,uBAAA;ELwjEV;;EK/jEM;IAOI,uBAAA;EL4jEV;;EKnkEM;IAOI,0BAAA;IAAA,yBAAA;ELikEV;;EKxkEM;IAOI,gCAAA;IAAA,+BAAA;ELskEV;;EK7kEM;IAOI,+BAAA;IAAA,8BAAA;EL2kEV;;EKllEM;IAOI,6BAAA;IAAA,4BAAA;ELglEV;;EKvlEM;IAOI,+BAAA;IAAA,8BAAA;ELqlEV;;EK5lEM;IAOI,6BAAA;IAAA,4BAAA;EL0lEV;;EKjmEM;IAOI,6BAAA;IAAA,4BAAA;EL+lEV;;EKtmEM;IAOI,wBAAA;IAAA,2BAAA;ELomEV;;EK3mEM;IAOI,8BAAA;IAAA,iCAAA;ELymEV;;EKhnEM;IAOI,6BAAA;IAAA,gCAAA;EL8mEV;;EKrnEM;IAOI,2BAAA;IAAA,8BAAA;ELmnEV;;EK1nEM;IAOI,6BAAA;IAAA,gCAAA;ELwnEV;;EK/nEM;IAOI,2BAAA;IAAA,8BAAA;EL6nEV;;EKpoEM;IAOI,2BAAA;IAAA,8BAAA;ELkoEV;;EKzoEM;IAOI,wBAAA;ELsoEV;;EK7oEM;IAOI,8BAAA;EL0oEV;;EKjpEM;IAOI,6BAAA;EL8oEV;;EKrpEM;IAOI,2BAAA;ELkpEV;;EKzpEM;IAOI,6BAAA;ELspEV;;EK7pEM;IAOI,2BAAA;EL0pEV;;EKjqEM;IAOI,2BAAA;EL8pEV;;EKrqEM;IAOI,0BAAA;ELkqEV;;EKzqEM;IAOI,gCAAA;ELsqEV;;EK7qEM;IAOI,+BAAA;EL0qEV;;EKjrEM;IAOI,6BAAA;EL8qEV;;EKrrEM;IAOI,+BAAA;ELkrEV;;EKzrEM;IAOI,6BAAA;ELsrEV;;EK7rEM;IAOI,6BAAA;EL0rEV;;EKjsEM;IAOI,2BAAA;EL8rEV;;EKrsEM;IAOI,iCAAA;ELksEV;;EKzsEM;IAOI,gCAAA;ELssEV;;EK7sEM;IAOI,8BAAA;EL0sEV;;EKjtEM;IAOI,gCAAA;EL8sEV;;EKrtEM;IAOI,8BAAA;ELktEV;;EKztEM;IAOI,8BAAA;ELstEV;;EK7tEM;IAOI,yBAAA;EL0tEV;;EKjuEM;IAOI,+BAAA;EL8tEV;;EKruEM;IAOI,8BAAA;ELkuEV;;EKzuEM;IAOI,4BAAA;ELsuEV;;EK7uEM;IAOI,8BAAA;EL0uEV;;EKjvEM;IAOI,4BAAA;EL8uEV;;EKrvEM;IAOI,4BAAA;ELkvEV;;EKzvEM;IAOI,qBAAA;ELsvEV;;EK7vEM;IAOI,2BAAA;EL0vEV;;EKjwEM;IAOI,0BAAA;EL8vEV;;EKrwEM;IAOI,wBAAA;ELkwEV;;EKzwEM;IAOI,0BAAA;ELswEV;;EK7wEM;IAOI,wBAAA;EL0wEV;;EKjxEM;IAOI,2BAAA;IAAA,0BAAA;EL+wEV;;EKtxEM;IAOI,iCAAA;IAAA,gCAAA;ELoxEV;;EK3xEM;IAOI,gCAAA;IAAA,+BAAA;ELyxEV;;EKhyEM;IAOI,8BAAA;IAAA,6BAAA;EL8xEV;;EKryEM;IAOI,gCAAA;IAAA,+BAAA;ELmyEV;;EK1yEM;IAOI,8BAAA;IAAA,6BAAA;ELwyEV;;EK/yEM;IAOI,yBAAA;IAAA,4BAAA;EL6yEV;;EKpzEM;IAOI,+BAAA;IAAA,kCAAA;ELkzEV;;EKzzEM;IAOI,8BAAA;IAAA,iCAAA;ELuzEV;;EK9zEM;IAOI,4BAAA;IAAA,+BAAA;EL4zEV;;EKn0EM;IAOI,8BAAA;IAAA,iCAAA;ELi0EV;;EKx0EM;IAOI,4BAAA;IAAA,+BAAA;ELs0EV;;EK70EM;IAOI,yBAAA;EL00EV;;EKj1EM;IAOI,+BAAA;EL80EV;;EKr1EM;IAOI,8BAAA;ELk1EV;;EKz1EM;IAOI,4BAAA;ELs1EV;;EK71EM;IAOI,8BAAA;EL01EV;;EKj2EM;IAOI,4BAAA;EL81EV;;EKr2EM;IAOI,2BAAA;ELk2EV;;EKz2EM;IAOI,iCAAA;ELs2EV;;EK72EM;IAOI,gCAAA;EL02EV;;EKj3EM;IAOI,8BAAA;EL82EV;;EKr3EM;IAOI,gCAAA;ELk3EV;;EKz3EM;IAOI,8BAAA;ELs3EV;;EK73EM;IAOI,4BAAA;EL03EV;;EKj4EM;IAOI,kCAAA;EL83EV;;EKr4EM;IAOI,iCAAA;ELk4EV;;EKz4EM;IAOI,+BAAA;ELs4EV;;EK74EM;IAOI,iCAAA;EL04EV;;EKj5EM;IAOI,+BAAA;EL84EV;;EKr5EM;IAOI,0BAAA;ELk5EV;;EKz5EM;IAOI,gCAAA;ELs5EV;;EK75EM;IAOI,+BAAA;EL05EV;;EKj6EM;IAOI,6BAAA;EL85EV;;EKr6EM;IAOI,+BAAA;ELk6EV;;EKz6EM;IAOI,6BAAA;ELs6EV;AACF;AC96EI;EIAI;IAOI,0BAAA;EL26EV;;EKl7EM;IAOI,gCAAA;EL+6EV;;EKt7EM;IAOI,yBAAA;ELm7EV;;EK17EM;IAOI,wBAAA;ELu7EV;;EK97EM;IAOI,yBAAA;EL27EV;;EKl8EM;IAOI,6BAAA;EL+7EV;;EKt8EM;IAOI,8BAAA;ELm8EV;;EK18EM;IAOI,wBAAA;ELu8EV;;EK98EM;IAOI,+BAAA;EL28EV;;EKl9EM;IAOI,wBAAA;EL+8EV;;EKt9EM;IAOI,yBAAA;ELm9EV;;EK19EM;IAOI,8BAAA;ELu9EV;;EK99EM;IAOI,iCAAA;EL29EV;;EKl+EM;IAOI,sCAAA;EL+9EV;;EKt+EM;IAOI,yCAAA;ELm+EV;;EK1+EM;IAOI,uBAAA;ELu+EV;;EK9+EM;IAOI,uBAAA;EL2+EV;;EKl/EM;IAOI,yBAAA;EL++EV;;EKt/EM;IAOI,yBAAA;ELm/EV;;EK1/EM;IAOI,0BAAA;ELu/EV;;EK9/EM;IAOI,4BAAA;EL2/EV;;EKlgFM;IAOI,kCAAA;EL+/EV;;EKtgFM;IAOI,sCAAA;ELmgFV;;EK1gFM;IAOI,oCAAA;ELugFV;;EK9gFM;IAOI,kCAAA;EL2gFV;;EKlhFM;IAOI,yCAAA;EL+gFV;;EKthFM;IAOI,wCAAA;ELmhFV;;EK1hFM;IAOI,wCAAA;ELuhFV;;EK9hFM;IAOI,kCAAA;EL2hFV;;EKliFM;IAOI,gCAAA;EL+hFV;;EKtiFM;IAOI,8BAAA;ELmiFV;;EK1iFM;IAOI,gCAAA;ELuiFV;;EK9iFM;IAOI,+BAAA;EL2iFV;;EKljFM;IAOI,oCAAA;EL+iFV;;EKtjFM;IAOI,kCAAA;ELmjFV;;EK1jFM;IAOI,gCAAA;ELujFV;;EK9jFM;IAOI,uCAAA;EL2jFV;;EKlkFM;IAOI,sCAAA;EL+jFV;;EKtkFM;IAOI,iCAAA;ELmkFV;;EK1kFM;IAOI,2BAAA;ELukFV;;EK9kFM;IAOI,iCAAA;EL2kFV;;EKllFM;IAOI,+BAAA;EL+kFV;;EKtlFM;IAOI,6BAAA;ELmlFV;;EK1lFM;IAOI,+BAAA;ELulFV;;EK9lFM;IAOI,8BAAA;EL2lFV;;EKlmFM;IAOI,oBAAA;EL+lFV;;EKtmFM;IAOI,mBAAA;ELmmFV;;EK1mFM;IAOI,mBAAA;ELumFV;;EK9mFM;IAOI,mBAAA;EL2mFV;;EKlnFM;IAOI,mBAAA;EL+mFV;;EKtnFM;IAOI,mB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FV;;EKx9FM;IAOI,4BAAA;ELq9FV;;EK59FM;IAOI,kCAAA;ELy9FV;;EKh+FM;IAOI,iCAAA;EL69FV;;EKp+FM;IAOI,+BAAA;ELi+FV;;EKx+FM;IAOI,iCAAA;ELq+FV;;EK5+FM;IAOI,+BAAA;ELy+FV;;EKh/FM;IAOI,0BAAA;EL6+FV;;EKp/FM;IAOI,gCAAA;ELi/FV;;EKx/FM;IAOI,+BAAA;ELq/FV;;EK5/FM;IAOI,6BAAA;ELy/FV;;EKhgGM;IAOI,+BAAA;EL6/FV;;EKpgGM;IAOI,6BAAA;ELigGV;AACF;ACzgGI;EIAI;IAOI,0BAAA;ELsgGV;;EK7gGM;IAOI,gCAAA;EL0gGV;;EKjhGM;IAOI,yBAAA;EL8gGV;;EKrhGM;IAOI,wBAAA;ELkhGV;;EKzhGM;IAOI,yBAAA;ELshGV;;EK7hGM;IAOI,6BAAA;EL0hGV;;EKjiGM;IAOI,8BAAA;EL8hGV;;EKriGM;IAOI,wBAAA;ELkiGV;;EKziGM;IAOI,+BAAA;ELsiGV;;EK7iGM;IAOI,wBAAA;EL0iGV;;EKjjGM;IAOI,yBAAA;EL8iGV;;EKrjGM;IAOI,8BAAA;ELkjGV;;EKzjGM;IAOI,iCAAA;ELsjGV;;EK7jGM;IAOI,sCAAA;EL0jGV;;EKjkGM;IAOI,yCAAA;EL8jGV;;EKrkGM;IAOI,uBAAA;ELkkGV;;EKzkGM;IAOI,uBAAA;ELskGV;;EK7kGM;IAOI,yBAAA;EL0kGV;;EKjlGM;IAOI,yBAAA;EL8kGV;;EKrlGM;IAOI,0BAAA;ELklGV;;EKzlGM;IAOI,4BAAA;ELslGV;;EK7lGM;IAOI,kCAAA;EL0lGV;;EKjmGM;IAOI,sCAAA;EL8lGV;;EKrmGM;IAOI,oCAAA;ELkmGV;;EKzmGM;IAOI,kCAAA;ELsmGV;;EK7mGM;IAOI,yCAAA;EL0mGV;;EKjnGM;IAOI,wCAAA;EL8mGV;;EKrnGM;IAOI,wCAAA;ELknGV;;EKznGM;IAOI,kCAAA;ELsnGV;;EK7nGM;IAOI,gCAAA;EL0nGV;;EKjoGM;IAOI,8BAAA;EL8nGV;;EKroGM;IAOI,gCAAA;ELkoGV;;EKzoGM;IAOI,+BAAA;ELsoGV;;EK7oGM;IAOI,oCAAA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/rII;EIAI;IAOI,0BAAA;EL4rIV;;EKnsIM;IAOI,gCAAA;ELgsIV;;EKvsIM;IAOI,yBAAA;ELosIV;;EK3sIM;IAOI,wBAAA;ELwsIV;;EK/sIM;IAOI,yBAAA;EL4sIV;;EKntIM;IAOI,6BAAA;ELgtIV;;EKvtIM;IAOI,8BAAA;ELotIV;;EK3tIM;IAOI,wBAAA;ELwtIV;;EK/tIM;IAOI,+BAAA;EL4tIV;;EKnuIM;IAOI,wBAAA;ELguIV;;EKvuIM;IAOI,yBAAA;ELouIV;;EK3uIM;IAOI,8BAAA;ELwuIV;;EK/uIM;IAOI,iCAAA;EL4uIV;;EKnvIM;IAOI,sCAAA;ELgvIV;;EKvvIM;IAOI,yCAAA;ELovIV;;EK3vIM;IAOI,uBAAA;ELwvIV;;EK/vIM;IAOI,uBAAA;EL4vIV;;EKnwIM;IAOI,yBAAA;ELgwIV;;EKvwIM;IAOI,yBAAA;ELowIV;;EK3wIM;IAOI,0BAAA;ELwwIV;;EK/wIM;IAOI,4BAAA;EL4wIV;;EKnxIM;IAOI,kCAAA;ELgxIV;;EKvxIM;IAOI,sCAAA;ELoxIV;;EK3xIM;IAOI,oCAAA;ELwxIV;;EK/xIM;IAOI,kCAAA;EL4xIV;;EKnyIM;IAOI,yCAAA;ELgyIV;;EKvyIM;IAOI,wCAAA;ELoyIV;;EK3yIM;IAOI,wCAAA;ELwyIV;;EK/yIM;IAOI,kCAAA;EL4yIV;;EKnzIM;IAOI,gCAAA;ELgzIV;;EKvzIM;IAOI,8BAAA;ELozIV;;EK3zIM;IAOI,gCAAA;ELwzIV;;EK/zIM;IAOI,+BAAA;EL4zIV;;EKn0IM;IAOI,oCAAA;ELg0IV;;EKv0IM;IAOI,kCAAA;ELo0IV;;EK30IM;IAOI,gCAAA;ELw0IV;;EK/0IM;IAOI,uCAAA;EL40IV;;EKn1IM;IAOI,sCAAA;ELg1IV;;EKv1IM;IAOI,iCAAA;ELo1IV;;EK31IM;IAOI,2BAAA;ELw1IV;;EK/1IM;IAOI,iCAAA;EL41IV;;EKn2IM;IAOI,+BAAA;ELg2IV;;EKv2IM;IAOI,6BAAA;ELo2IV;;EK32IM;IAOI,+BAAA;ELw2IV;;EK/2IM;IAOI,8BAAA;EL42IV;;EKn3IM;IAOI,oBAAA;ELg3IV;;E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OI,iCAAA;ELktJV;;EKztJM;IAOI,gCAAA;ELstJV;;EK7tJM;IAOI,8BAAA;EL0tJV;;EKjuJM;IAOI,gCAAA;EL8tJV;;EKruJM;IAOI,8BAAA;ELkuJV;;EKzuJM;IAOI,4BAAA;ELsuJV;;EK7uJM;IAOI,kCAAA;EL0uJV;;EKjvJM;IAOI,iCAAA;EL8uJV;;EKrvJM;IAOI,+BAAA;ELkvJV;;EKzvJM;IAOI,iCAAA;ELsvJV;;EK7vJM;IAOI,+BAAA;EL0vJV;;EKjwJM;IAOI,0BAAA;EL8vJV;;EKrwJM;IAOI,gCAAA;ELkwJV;;EKzwJM;IAOI,+BAAA;ELswJV;;EK7wJM;IAOI,6BAAA;EL0wJV;;EKjxJM;IAOI,+BAAA;EL8wJV;;EKrxJM;IAOI,6BAAA;ELkxJV;AACF;AMnzJA;EDyBQ;IAOI,0BAAA;ELuxJV;;EK9xJM;IAOI,gCAAA;EL2xJV;;EKlyJM;IAOI,yBAAA;EL+xJV;;EKtyJM;IAOI,wBAAA;ELmyJV;;EK1yJM;IAOI,yBAAA;ELuyJV;;EK9yJM;IAOI,6BAAA;EL2yJV;;EKlzJM;IAOI,8BAAA;EL+yJV;;EKtzJM;IAOI,wBAAA;ELmzJV;;EK1zJM;IAOI,+BAAA;ELuzJV;;EK9zJM;IAOI,wBAAA;EL2zJV;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) * -.5);\n margin-left: calc(var(--bs-gutter-x) * -.5);\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * .5);\n padding-left: calc(var(--bs-gutter-x) * .5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// scss-docs-start utilities-colors\n$utilities-colors: map-merge(\n $theme-colors-rgb,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text-colors: map-loop($utilities-colors, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg-colors: map-loop($utilities-colors, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba(0, 0, 0, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($gray-900, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css new file mode 100644 index 0000000..3160359 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);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}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{box-sizing:border-box;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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display: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}.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}@media (min-width:576px){.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-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}}@media (min-width:768px){.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-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}}@media (min-width:992px){.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-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}}@media (min-width:1200px){.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-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}}@media (min-width:1400px){.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-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}}@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-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-grid.min.css.map */ \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..4f745de --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) * -.5);\n margin-left: calc(var(--bs-gutter-x) * -.5);\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * .5);\n padding-left: calc(var(--bs-gutter-x) * .5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css new file mode 100644 index 0000000..3c339b5 --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css @@ -0,0 +1,4996 @@ +/*! + * Bootstrap Grid v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-left: var(--bs-gutter-x, 0.75rem); + padding-right: var(--bs-gutter-x, 0.75rem); + margin-left: auto; + margin-right: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--bs-gutter-y) * -1); + margin-left: calc(var(--bs-gutter-x) * -.5); + margin-right: calc(var(--bs-gutter-x) * -.5); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-left: calc(var(--bs-gutter-x) * .5); + padding-right: 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.3333333333%; +} + +.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.6666666667%; +} + +.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-right: 8.33333333%; +} + +.offset-2 { + margin-right: 16.66666667%; +} + +.offset-3 { + margin-right: 25%; +} + +.offset-4 { + margin-right: 33.33333333%; +} + +.offset-5 { + margin-right: 41.66666667%; +} + +.offset-6 { + margin-right: 50%; +} + +.offset-7 { + margin-right: 58.33333333%; +} + +.offset-8 { + margin-right: 66.66666667%; +} + +.offset-9 { + margin-right: 75%; +} + +.offset-10 { + margin-right: 83.33333333%; +} + +.offset-11 { + margin-right: 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.3333333333%; + } + + .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.6666666667%; + } + + .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-right: 0; + } + + .offset-sm-1 { + margin-right: 8.33333333%; + } + + .offset-sm-2 { + margin-right: 16.66666667%; + } + + .offset-sm-3 { + margin-right: 25%; + } + + .offset-sm-4 { + margin-right: 33.33333333%; + } + + .offset-sm-5 { + margin-right: 41.66666667%; + } + + .offset-sm-6 { + margin-right: 50%; + } + + .offset-sm-7 { + margin-right: 58.33333333%; + } + + .offset-sm-8 { + margin-right: 66.66666667%; + } + + .offset-sm-9 { + margin-right: 75%; + } + + .offset-sm-10 { + margin-right: 83.33333333%; + } + + .offset-sm-11 { + margin-right: 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.3333333333%; + } + + .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.6666666667%; + } + + .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-right: 0; + } + + .offset-md-1 { + margin-right: 8.33333333%; + } + + .offset-md-2 { + margin-right: 16.66666667%; + } + + .offset-md-3 { + margin-right: 25%; + } + + .offset-md-4 { + margin-right: 33.33333333%; + } + + .offset-md-5 { + margin-right: 41.66666667%; + } + + .offset-md-6 { + margin-right: 50%; + } + + .offset-md-7 { + margin-right: 58.33333333%; + } + + .offset-md-8 { + margin-right: 66.66666667%; + } + + .offset-md-9 { + margin-right: 75%; + } + + .offset-md-10 { + margin-right: 83.33333333%; + } + + .offset-md-11 { + margin-right: 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.3333333333%; + } + + .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.6666666667%; + } + + .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-right: 0; + } + + .offset-lg-1 { + margin-right: 8.33333333%; + } + + .offset-lg-2 { + margin-right: 16.66666667%; + } + + .offset-lg-3 { + margin-right: 25%; + } + + .offset-lg-4 { + margin-right: 33.33333333%; + } + + .offset-lg-5 { + margin-right: 41.66666667%; + } + + .offset-lg-6 { + margin-right: 50%; + } + + .offset-lg-7 { + margin-right: 58.33333333%; + } + + .offset-lg-8 { + margin-right: 66.66666667%; + } + + .offset-lg-9 { + margin-right: 75%; + } + + .offset-lg-10 { + margin-right: 83.33333333%; + } + + .offset-lg-11 { + margin-right: 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.3333333333%; + } + + .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.6666666667%; + } + + .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-right: 0; + } + + .offset-xl-1 { + margin-right: 8.33333333%; + } + + .offset-xl-2 { + margin-right: 16.66666667%; + } + + .offset-xl-3 { + margin-right: 25%; + } + + .offset-xl-4 { + margin-right: 33.33333333%; + } + + .offset-xl-5 { + margin-right: 41.66666667%; + } + + .offset-xl-6 { + margin-right: 50%; + } + + .offset-xl-7 { + margin-right: 58.33333333%; + } + + .offset-xl-8 { + margin-right: 66.66666667%; + } + + .offset-xl-9 { + margin-right: 75%; + } + + .offset-xl-10 { + margin-right: 83.33333333%; + } + + .offset-xl-11 { + margin-right: 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.3333333333%; + } + + .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.6666666667%; + } + + .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-right: 0; + } + + .offset-xxl-1 { + margin-right: 8.33333333%; + } + + .offset-xxl-2 { + margin-right: 16.66666667%; + } + + .offset-xxl-3 { + margin-right: 25%; + } + + .offset-xxl-4 { + margin-right: 33.33333333%; + } + + .offset-xxl-5 { + margin-right: 41.66666667%; + } + + .offset-xxl-6 { + margin-right: 50%; + } + + .offset-xxl-7 { + margin-right: 58.33333333%; + } + + .offset-xxl-8 { + margin-right: 66.66666667%; + } + + .offset-xxl-9 { + margin-right: 75%; + } + + .offset-xxl-10 { + margin-right: 83.33333333%; + } + + .offset-xxl-11 { + margin-right: 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; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: 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; +} + +.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: 0.25rem !important; +} + +.m-2 { + margin: 0.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-left: 0 !important; + margin-right: 0 !important; +} + +.mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; +} + +.mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; +} + +.mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; +} + +.mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; +} + +.mx-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; +} + +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.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-left: 0 !important; +} + +.me-1 { + margin-left: 0.25rem !important; +} + +.me-2 { + margin-left: 0.5rem !important; +} + +.me-3 { + margin-left: 1rem !important; +} + +.me-4 { + margin-left: 1.5rem !important; +} + +.me-5 { + margin-left: 3rem !important; +} + +.me-auto { + margin-left: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.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-right: 0 !important; +} + +.ms-1 { + margin-right: 0.25rem !important; +} + +.ms-2 { + margin-right: 0.5rem !important; +} + +.ms-3 { + margin-right: 1rem !important; +} + +.ms-4 { + margin-right: 1.5rem !important; +} + +.ms-5 { + margin-right: 3rem !important; +} + +.ms-auto { + margin-right: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; +} + +.px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; +} + +.px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; +} + +.px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; +} + +.px-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-left: 0 !important; +} + +.pe-1 { + padding-left: 0.25rem !important; +} + +.pe-2 { + padding-left: 0.5rem !important; +} + +.pe-3 { + padding-left: 1rem !important; +} + +.pe-4 { + padding-left: 1.5rem !important; +} + +.pe-5 { + padding-left: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-right: 0 !important; +} + +.ps-1 { + padding-right: 0.25rem !important; +} + +.ps-2 { + padding-right: 0.5rem !important; +} + +.ps-3 { + padding-right: 1rem !important; +} + +.ps-4 { + padding-right: 1.5rem !important; +} + +.ps-5 { + padding-right: 3rem !important; +} + +@media (min-width: 576px) { + .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-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: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.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-left: 0 !important; + margin-right: 0 !important; + } + + .mx-sm-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-sm-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-sm-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-sm-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-sm-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-sm-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.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-left: 0 !important; + } + + .me-sm-1 { + margin-left: 0.25rem !important; + } + + .me-sm-2 { + margin-left: 0.5rem !important; + } + + .me-sm-3 { + margin-left: 1rem !important; + } + + .me-sm-4 { + margin-left: 1.5rem !important; + } + + .me-sm-5 { + margin-left: 3rem !important; + } + + .me-sm-auto { + margin-left: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.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-right: 0 !important; + } + + .ms-sm-1 { + margin-right: 0.25rem !important; + } + + .ms-sm-2 { + margin-right: 0.5rem !important; + } + + .ms-sm-3 { + margin-right: 1rem !important; + } + + .ms-sm-4 { + margin-right: 1.5rem !important; + } + + .ms-sm-5 { + margin-right: 3rem !important; + } + + .ms-sm-auto { + margin-right: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.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-left: 0 !important; + padding-right: 0 !important; + } + + .px-sm-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-sm-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-sm-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-sm-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-sm-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.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-left: 0 !important; + } + + .pe-sm-1 { + padding-left: 0.25rem !important; + } + + .pe-sm-2 { + padding-left: 0.5rem !important; + } + + .pe-sm-3 { + padding-left: 1rem !important; + } + + .pe-sm-4 { + padding-left: 1.5rem !important; + } + + .pe-sm-5 { + padding-left: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.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-right: 0 !important; + } + + .ps-sm-1 { + padding-right: 0.25rem !important; + } + + .ps-sm-2 { + padding-right: 0.5rem !important; + } + + .ps-sm-3 { + padding-right: 1rem !important; + } + + .ps-sm-4 { + padding-right: 1.5rem !important; + } + + .ps-sm-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 768px) { + .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-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: 0.25rem !important; + } + + .m-md-2 { + margin: 0.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-left: 0 !important; + margin-right: 0 !important; + } + + .mx-md-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-md-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-md-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-md-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-md-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-md-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.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-left: 0 !important; + } + + .me-md-1 { + margin-left: 0.25rem !important; + } + + .me-md-2 { + margin-left: 0.5rem !important; + } + + .me-md-3 { + margin-left: 1rem !important; + } + + .me-md-4 { + margin-left: 1.5rem !important; + } + + .me-md-5 { + margin-left: 3rem !important; + } + + .me-md-auto { + margin-left: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.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-right: 0 !important; + } + + .ms-md-1 { + margin-right: 0.25rem !important; + } + + .ms-md-2 { + margin-right: 0.5rem !important; + } + + .ms-md-3 { + margin-right: 1rem !important; + } + + .ms-md-4 { + margin-right: 1.5rem !important; + } + + .ms-md-5 { + margin-right: 3rem !important; + } + + .ms-md-auto { + margin-right: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.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-left: 0 !important; + padding-right: 0 !important; + } + + .px-md-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-md-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-md-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-md-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-md-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.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-left: 0 !important; + } + + .pe-md-1 { + padding-left: 0.25rem !important; + } + + .pe-md-2 { + padding-left: 0.5rem !important; + } + + .pe-md-3 { + padding-left: 1rem !important; + } + + .pe-md-4 { + padding-left: 1.5rem !important; + } + + .pe-md-5 { + padding-left: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.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-right: 0 !important; + } + + .ps-md-1 { + padding-right: 0.25rem !important; + } + + .ps-md-2 { + padding-right: 0.5rem !important; + } + + .ps-md-3 { + padding-right: 1rem !important; + } + + .ps-md-4 { + padding-right: 1.5rem !important; + } + + .ps-md-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 992px) { + .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-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: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.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-left: 0 !important; + margin-right: 0 !important; + } + + .mx-lg-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-lg-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-lg-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-lg-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-lg-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-lg-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.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-left: 0 !important; + } + + .me-lg-1 { + margin-left: 0.25rem !important; + } + + .me-lg-2 { + margin-left: 0.5rem !important; + } + + .me-lg-3 { + margin-left: 1rem !important; + } + + .me-lg-4 { + margin-left: 1.5rem !important; + } + + .me-lg-5 { + margin-left: 3rem !important; + } + + .me-lg-auto { + margin-left: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.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-right: 0 !important; + } + + .ms-lg-1 { + margin-right: 0.25rem !important; + } + + .ms-lg-2 { + margin-right: 0.5rem !important; + } + + .ms-lg-3 { + margin-right: 1rem !important; + } + + .ms-lg-4 { + margin-right: 1.5rem !important; + } + + .ms-lg-5 { + margin-right: 3rem !important; + } + + .ms-lg-auto { + margin-right: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.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-left: 0 !important; + padding-right: 0 !important; + } + + .px-lg-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-lg-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-lg-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-lg-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-lg-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.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-left: 0 !important; + } + + .pe-lg-1 { + padding-left: 0.25rem !important; + } + + .pe-lg-2 { + padding-left: 0.5rem !important; + } + + .pe-lg-3 { + padding-left: 1rem !important; + } + + .pe-lg-4 { + padding-left: 1.5rem !important; + } + + .pe-lg-5 { + padding-left: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.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-right: 0 !important; + } + + .ps-lg-1 { + padding-right: 0.25rem !important; + } + + .ps-lg-2 { + padding-right: 0.5rem !important; + } + + .ps-lg-3 { + padding-right: 1rem !important; + } + + .ps-lg-4 { + padding-right: 1.5rem !important; + } + + .ps-lg-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1200px) { + .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-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: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.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-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.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-left: 0 !important; + } + + .me-xl-1 { + margin-left: 0.25rem !important; + } + + .me-xl-2 { + margin-left: 0.5rem !important; + } + + .me-xl-3 { + margin-left: 1rem !important; + } + + .me-xl-4 { + margin-left: 1.5rem !important; + } + + .me-xl-5 { + margin-left: 3rem !important; + } + + .me-xl-auto { + margin-left: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.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-right: 0 !important; + } + + .ms-xl-1 { + margin-right: 0.25rem !important; + } + + .ms-xl-2 { + margin-right: 0.5rem !important; + } + + .ms-xl-3 { + margin-right: 1rem !important; + } + + .ms-xl-4 { + margin-right: 1.5rem !important; + } + + .ms-xl-5 { + margin-right: 3rem !important; + } + + .ms-xl-auto { + margin-right: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.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-left: 0 !important; + padding-right: 0 !important; + } + + .px-xl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.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-left: 0 !important; + } + + .pe-xl-1 { + padding-left: 0.25rem !important; + } + + .pe-xl-2 { + padding-left: 0.5rem !important; + } + + .pe-xl-3 { + padding-left: 1rem !important; + } + + .pe-xl-4 { + padding-left: 1.5rem !important; + } + + .pe-xl-5 { + padding-left: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.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-right: 0 !important; + } + + .ps-xl-1 { + padding-right: 0.25rem !important; + } + + .ps-xl-2 { + padding-right: 0.5rem !important; + } + + .ps-xl-3 { + padding-right: 1rem !important; + } + + .ps-xl-4 { + padding-right: 1.5rem !important; + } + + .ps-xl-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1400px) { + .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-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: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.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-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xxl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xxl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xxl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xxl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xxl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xxl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.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: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.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-left: 0 !important; + } + + .me-xxl-1 { + margin-left: 0.25rem !important; + } + + .me-xxl-2 { + margin-left: 0.5rem !important; + } + + .me-xxl-3 { + margin-left: 1rem !important; + } + + .me-xxl-4 { + margin-left: 1.5rem !important; + } + + .me-xxl-5 { + margin-left: 3rem !important; + } + + .me-xxl-auto { + margin-left: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.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-right: 0 !important; + } + + .ms-xxl-1 { + margin-right: 0.25rem !important; + } + + .ms-xxl-2 { + margin-right: 0.5rem !important; + } + + .ms-xxl-3 { + margin-right: 1rem !important; + } + + .ms-xxl-4 { + margin-right: 1.5rem !important; + } + + .ms-xxl-5 { + margin-right: 3rem !important; + } + + .ms-xxl-auto { + margin-right: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.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-left: 0 !important; + padding-right: 0 !important; + } + + .px-xxl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xxl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xxl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xxl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xxl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.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: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.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-left: 0 !important; + } + + .pe-xxl-1 { + padding-left: 0.25rem !important; + } + + .pe-xxl-2 { + padding-left: 0.5rem !important; + } + + .pe-xxl-3 { + padding-left: 1rem !important; + } + + .pe-xxl-4 { + padding-left: 1.5rem !important; + } + + .pe-xxl-5 { + padding-left: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.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-right: 0 !important; + } + + .ps-xxl-1 { + padding-right: 0.25rem !important; + } + + .ps-xxl-2 { + padding-right: 0.5rem !important; + } + + .ps-xxl-3 { + padding-right: 1rem !important; + } + + .ps-xxl-4 { + padding-right: 1.5rem !important; + } + + .ps-xxl-5 { + padding-right: 3rem !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-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-grid.rtl.css.map */ \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map new file mode 100644 index 0000000..33f5c3b --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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AAA,+BAAA;AL2uDZ;;AKlvDQ;EAOI,yBAAA;AL+uDZ;;AKtvDQ;EAOI,+BAAA;ALmvDZ;;AK1vDQ;EAOI,8BAAA;ALuvDZ;;AK9vDQ;EAOI,4BAAA;AL2vDZ;;AKlwDQ;EAOI,8BAAA;AL+vDZ;;AKtwDQ;EAOI,4BAAA;ALmwDZ;;AK1wDQ;EAOI,0BAAA;ALuwDZ;;AK9wDQ;EAOI,gCAAA;AL2wDZ;;AKlxDQ;EAOI,+BAAA;AL+wDZ;;AKtxDQ;EAOI,6BAAA;ALmxDZ;;AK1xDQ;EAOI,+BAAA;ALuxDZ;;AK9xDQ;EAOI,6BAAA;AL2xDZ;;AKlyDQ;EAOI,4BAAA;AL+xDZ;;AKtyDQ;EAOI,kCAAA;ALmyDZ;;AK1yDQ;EAOI,iCAAA;ALuyDZ;;AK9yDQ;EAOI,+BAAA;AL2yDZ;;AKlzDQ;EAOI,iCAAA;AL+yDZ;;AKtzDQ;EAOI,+BAAA;ALmzDZ;;AK1zDQ;EAOI,2BAAA;ALuzDZ;;AK9zDQ;EAOI,iCAAA;AL2zDZ;;AKl0DQ;EAOI,gCAAA;AL+zDZ;;AKt0DQ;EAOI,8BAAA;ALm0DZ;;AK10DQ;EAOI,gCAAA;ALu0DZ;;AK90DQ;EAOI,8BAAA;AL20DZ;;ACl1DI;EIAI;IAOI,0BAAA;ELg1DV;;EKv1DM;IAOI,gCAAA;ELo1DV;;EK31DM;IAOI,yBAAA;ELw1DV;;EK/1DM;IAOI,wBAAA;EL41DV;;EKn2DM;IAOI,yBAAA;ELg2DV;;EKv2DM;IAOI,6BAAA;ELo2DV;;EK32DM;IAOI,8BAAA;ELw2DV;;EK/2DM;IAOI,wBAAA;EL42DV;;EKn3DM;IAOI,+BAAA;ELg3DV;;EKv3DM;IAOI,wBAAA;ELo3DV;;EK33DM;IAOI,yBAAA;ELw3DV;;EK/3DM;IAOI,8BAAA;EL43DV;;EKn4DM;IAOI,iCAAA;ELg4DV;;EKv4DM;IAOI,sCAAA;ELo4DV;;EK34DM;IAOI,yCAAA;ELw4DV;;EK/4DM;IAOI,uBAAA;EL44DV;;EKn5DM;IAOI,uBAAA;ELg5DV;;EKv5DM;IAOI,yBAAA;ELo5DV;;EK35DM;IAOI,yBAAA;ELw5DV;;EK/5DM;IAOI,0BAAA;EL45DV;;EKn6DM;IAOI,4BAAA;ELg6DV;;EKv6DM;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I,yBAAA;EL27EV;;EKl8EM;IAOI,6BAAA;EL+7EV;;EKt8EM;IAOI,8BAAA;ELm8EV;;EK18EM;IAOI,wBAAA;ELu8EV;;EK98EM;IAOI,+BAAA;EL28EV;;EKl9EM;IAOI,wBAAA;EL+8EV;;EKt9EM;IAOI,yBAAA;ELm9EV;;EK19EM;IAOI,8BAAA;ELu9EV;;EK99EM;IAOI,iCAAA;EL29EV;;EKl+EM;IAOI,sCAAA;EL+9EV;;EKt+EM;IAOI,yCAAA;ELm+EV;;EK1+EM;IAOI,uBAAA;ELu+EV;;EK9+EM;IAOI,uBAAA;EL2+EV;;EKl/EM;IAOI,yBAAA;EL++EV;;EKt/EM;IAOI,yBAAA;ELm/EV;;EK1/EM;IAOI,0BAAA;ELu/EV;;EK9/EM;IAOI,4BAAA;EL2/EV;;EKlgFM;IAOI,kCAAA;EL+/EV;;EKtgFM;IAOI,sCAAA;ELmgFV;;EK1gFM;IAOI,oCAAA;ELugFV;;EK9gFM;IAOI,kCAAA;EL2gFV;;EKlhFM;IAOI,yCAAA;EL+gFV;;EKthFM;IAOI,wCAAA;ELmhFV;;EK1hFM;IAOI,wCAAA;ELuhFV;;EK9hFM;IAOI,kCAAA;EL2hFV;;EKliFM;IAOI,gCAAA;EL+hFV;;EKtiFM;IAOI,8BAAA;ELmiFV;;EK1iFM;IAOI,gCAAA;ELuiFV;;EK9iFM;IAOI,+BAAA;EL2iFV;;EKljFM;IAOI,oCAAA;EL+iFV;;EKtjFM;IAOI,kCAAA;ELmjFV;;EK1jFM;IAOI,gCAAA;ELujFV;;EK9jFM;IAOI,uCAAA;EL2jFV;;EKlkFM;IAOI,sCAAA;EL+jFV;;EKtkFM;IAOI,iCAAA;ELmkFV;;EK1kFM;IAOI,2BAAA;ELukFV;;EK9kFM;IAOI,iCAAA;EL2kFV;;EKllFM;IAOI,+BAAA;EL+kFV;;EKtlFM;IAOI,6BAAA;ELmlFV;;EK1lFM;IAOI,+BAAA;ELulFV;;EK9lFM;IAOI,8BAAA;EL2lFV;;EKlmFM;IAOI,oBAAA;EL+lFV;;EKtmFM;IAOI,mBAAA;ELmmFV;;EK1mFM;IAOI,mBAAA;ELumFV;;EK9mFM;IAOI,mBAAA;EL2mFV;;EKlnFM;IAOI,mBAAA;EL+mFV;;EKtnFM;IAOI,mB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FV;;EKx9FM;IAOI,4BAAA;ELq9FV;;EK59FM;IAOI,kCAAA;ELy9FV;;EKh+FM;IAOI,iCAAA;EL69FV;;EKp+FM;IAOI,+BAAA;ELi+FV;;EKx+FM;IAOI,iCAAA;ELq+FV;;EK5+FM;IAOI,+BAAA;ELy+FV;;EKh/FM;IAOI,2BAAA;EL6+FV;;EKp/FM;IAOI,iCAAA;ELi/FV;;EKx/FM;IAOI,gCAAA;ELq/FV;;EK5/FM;IAOI,8BAAA;ELy/FV;;EKhgGM;IAOI,gCAAA;EL6/FV;;EKpgGM;IAOI,8BAAA;ELigGV;AACF;ACzgGI;EIAI;IAOI,0BAAA;ELsgGV;;EK7gGM;IAOI,gCAAA;EL0gGV;;EKjhGM;IAOI,yBAAA;EL8gGV;;EKrhGM;IAOI,wBAAA;ELkhGV;;EKzhGM;IAOI,yBAAA;ELshGV;;EK7hGM;IAOI,6BAAA;EL0hGV;;EKjiGM;IAOI,8BAAA;EL8hGV;;EKriGM;IAOI,wBAAA;ELkiGV;;EKziGM;IAOI,+BAAA;ELsiGV;;EK7iGM;IAOI,wBAAA;EL0iGV;;EKjjGM;IAOI,yBAAA;EL8iGV;;EKrjGM;IAOI,8BAAA;ELkjGV;;EKzjGM;IAOI,iCAAA;ELsjGV;;EK7jGM;IAOI,sCAAA;EL0jGV;;EKjkGM;IAOI,yCAAA;EL8jGV;;EKrkGM;IAOI,uBAAA;ELkkGV;;EKzkGM;IAOI,uBAAA;ELskGV;;EK7kGM;IAOI,yBAAA;EL0kGV;;EKjlGM;IAOI,yBAAA;EL8kGV;;EKrlGM;IAOI,0BAAA;ELklGV;;EKzlGM;IAOI,4BAAA;ELslGV;;EK7lGM;IAOI,kCAAA;EL0lGV;;EKjmGM;IAOI,sCAAA;EL8lGV;;EKrmGM;IAOI,oCAAA;ELkmGV;;EKzmGM;IAOI,kCAAA;ELsmGV;;EK7mGM;IAOI,yCAAA;EL0mGV;;EKjnGM;IAOI,wCAAA;EL8mGV;;EKrnGM;IAOI,wCAAA;ELknGV;;EKznGM;IAOI,kCAAA;ELsnGV;;EK7nGM;IAOI,gCAAA;EL0nGV;;EKjoGM;IAOI,8BAAA;EL8nGV;;EKroGM;IAOI,gCAAA;ELkoGV;;EKzoGM;IAOI,+BAAA;ELsoGV;;EK7oGM;IAOI,oCAAA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/rII;EIAI;IAOI,0BAAA;EL4rIV;;EKnsIM;IAOI,gCAAA;ELgsIV;;EKvsIM;IAOI,yBAAA;ELosIV;;EK3sIM;IAOI,wBAAA;ELwsIV;;EK/sIM;IAOI,yBAAA;EL4sIV;;EKntIM;IAOI,6BAAA;ELgtIV;;EKvtIM;IAOI,8BAAA;ELotIV;;EK3tIM;IAOI,wBAAA;ELwtIV;;EK/tIM;IAOI,+BAAA;EL4tIV;;EKnuIM;IAOI,wBAAA;ELguIV;;EKvuIM;IAOI,yBAAA;ELouIV;;EK3uIM;IAOI,8BAAA;ELwuIV;;EK/uIM;IAOI,iCAAA;EL4uIV;;EKnvIM;IAOI,sCAAA;ELgvIV;;EKvvIM;IAOI,yCAAA;ELovIV;;EK3vIM;IAOI,uBAAA;ELwvIV;;EK/vIM;IAOI,uBAAA;EL4vIV;;EKnwIM;IAOI,yBAAA;ELgwIV;;EKvwIM;IAOI,yBAAA;ELowIV;;EK3wIM;IAOI,0BAAA;ELwwIV;;EK/wIM;IAOI,4BAAA;EL4wIV;;EKnxIM;IAOI,kCAAA;ELgxIV;;EKvxIM;IAOI,sCAAA;ELoxIV;;EK3xIM;IAOI,oCAAA;ELwxIV;;EK/xIM;IAOI,kCAAA;EL4xIV;;EKnyIM;IAOI,yCAAA;ELgyIV;;EKvyIM;IAOI,wCAAA;ELoyIV;;EK3yIM;IAOI,wCAAA;ELwyIV;;EK/yIM;IAOI,kCAAA;EL4yIV;;EKnzIM;IAOI,gCAAA;ELgzIV;;EKvzIM;IAOI,8BAAA;ELozIV;;EK3zIM;IAOI,gCAAA;ELwzIV;;EK/zIM;IAOI,+BAAA;EL4zIV;;EKn0IM;IAOI,oCAAA;ELg0IV;;EKv0IM;IAOI,kCAAA;ELo0IV;;EK30IM;IAOI,gCAAA;ELw0IV;;EK/0IM;IAOI,uCAAA;EL40IV;;EKn1IM;IAOI,sCAAA;ELg1IV;;EKv1IM;IAOI,iCAAA;ELo1IV;;EK31IM;IAOI,2BAAA;ELw1IV;;EK/1IM;IAOI,iCAAA;EL41IV;;EKn2IM;IAOI,+BAAA;ELg2IV;;EKv2IM;IAOI,6BAAA;ELo2IV;;EK32IM;IAOI,+BAAA;ELw2IV;;EK/2IM;IAOI,8BAAA;EL42IV;;EKn3IM;IAOI,oBAAA;ELg3IV;;E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OI,gCAAA;ELktJV;;EKztJM;IAOI,+BAAA;ELstJV;;EK7tJM;IAOI,6BAAA;EL0tJV;;EKjuJM;IAOI,+BAAA;EL8tJV;;EKruJM;IAOI,6BAAA;ELkuJV;;EKzuJM;IAOI,4BAAA;ELsuJV;;EK7uJM;IAOI,kCAAA;EL0uJV;;EKjvJM;IAOI,iCAAA;EL8uJV;;EKrvJM;IAOI,+BAAA;ELkvJV;;EKzvJM;IAOI,iCAAA;ELsvJV;;EK7vJM;IAOI,+BAAA;EL0vJV;;EKjwJM;IAOI,2BAAA;EL8vJV;;EKrwJM;IAOI,iCAAA;ELkwJV;;EKzwJM;IAOI,gCAAA;ELswJV;;EK7wJM;IAOI,8BAAA;EL0wJV;;EKjxJM;IAOI,gCAAA;EL8wJV;;EKrxJM;IAOI,8BAAA;ELkxJV;AACF;AMnzJA;EDyBQ;IAOI,0BAAA;ELuxJV;;EK9xJM;IAOI,gCAAA;EL2xJV;;EKlyJM;IAOI,yBAAA;EL+xJV;;EKtyJM;IAOI,wBAAA;ELmyJV;;EK1yJM;IAOI,yBAAA;ELuyJV;;EK9yJM;IAOI,6BAAA;EL2yJV;;EKlzJM;IAOI,8BAAA;EL+yJV;;EKtzJM;IAOI,wBAAA;ELmzJV;;EK1zJM;IAOI,+BAAA;ELuzJV;;EK9zJM;IAOI,wBAAA;EL2zJV;AACF","file":"bootstrap-grid.rtl.css","sourcesContent":["/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) * -.5);\n margin-left: calc(var(--bs-gutter-x) * -.5);\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * .5);\n padding-left: calc(var(--bs-gutter-x) * .5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// scss-docs-start utilities-colors\n$utilities-colors: map-merge(\n $theme-colors-rgb,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text-colors: map-loop($utilities-colors, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg-colors: map-loop($utilities-colors, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba(0, 0, 0, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($gray-900, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css new file mode 100644 index 0000000..d3dfc1b --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);margin-left:auto;margin-right: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}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right: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.3333333333%}.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.6666666667%}.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-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right: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.3333333333%}.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.6666666667%}.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-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right: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.3333333333%}.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.6666666667%}.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-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right: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.3333333333%}.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.6666666667%}.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-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right: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.3333333333%}.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.6666666667%}.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-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right: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.3333333333%}.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.6666666667%}.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-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right: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}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display: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}.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-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left: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-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right: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-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left: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-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}@media (min-width:576px){.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-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-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left: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-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right: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-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left: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-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}}@media (min-width:768px){.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-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-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left: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-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right: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-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left: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-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}}@media (min-width:992px){.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-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-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left: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-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right: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-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left: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-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}}@media (min-width:1200px){.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-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-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left: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-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right: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-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left: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-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}}@media (min-width:1400px){.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-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-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left: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-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right: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-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left: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-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!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-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-grid.rtl.min.css.map */ \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map new file mode 100644 index 0000000..86d302a --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.rtl.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-left: var(--bs-gutter-x, 0.75rem);\n padding-right: var(--bs-gutter-x, 0.75rem);\n margin-left: auto;\n margin-right: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-left: calc(var(--bs-gutter-x) * -.5);\n margin-right: calc(var(--bs-gutter-x) * -.5);\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) * .5);\n padding-right: calc(var(--bs-gutter-x) * .5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.33333333%;\n}\n\n.offset-2 {\n margin-right: 16.66666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.33333333%;\n}\n\n.offset-5 {\n margin-right: 41.66666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.33333333%;\n}\n\n.offset-8 {\n margin-right: 66.66666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.33333333%;\n}\n\n.offset-11 {\n margin-right: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-right: 0;\n }\n\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-right: 25%;\n }\n\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-right: 50%;\n }\n\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-right: 75%;\n }\n\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-right: 0;\n }\n\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-right: 25%;\n }\n\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-right: 50%;\n }\n\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-right: 75%;\n }\n\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-right: 0;\n }\n\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-right: 25%;\n }\n\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-right: 50%;\n }\n\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-right: 75%;\n }\n\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-right: 0;\n }\n\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-right: 25%;\n }\n\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-right: 50%;\n }\n\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-right: 75%;\n }\n\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-right: 0;\n }\n\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-right: 25%;\n }\n\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-right: 50%;\n }\n\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-right: 75%;\n }\n\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-left: 0 !important;\n }\n\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n\n .me-sm-auto {\n margin-left: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-right: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-left: 0 !important;\n }\n\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-left: 1rem !important;\n }\n\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-left: 3rem !important;\n }\n\n .me-md-auto {\n margin-left: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-right: 0 !important;\n }\n\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n\n .ms-md-auto {\n margin-right: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-left: 0 !important;\n }\n\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-right: 0 !important;\n }\n\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-left: 0 !important;\n }\n\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n\n .me-lg-auto {\n margin-left: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-right: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-left: 0 !important;\n }\n\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xl-auto {\n margin-left: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-right: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-left: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.rtl.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css new file mode 100644 index 0000000..c1bcf3b --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css @@ -0,0 +1,427 @@ +/*! + * Bootstrap Reboot v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + 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: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; +} + +hr:not([size]) { + height: 1px; +} + +h6, h5, h4, h3, h2, h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1 { + font-size: 2.5rem; + } +} + +h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2 { + font-size: 2rem; + } +} + +h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3 { + font-size: 1.75rem; + } +} + +h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4 { + font-size: 1.5rem; + } +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-bs-original-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; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 0.875em; +} + +mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #0d6efd; + text-decoration: underline; +} +a:hover { + color: #0a58ca; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +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]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]: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: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-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; +} + +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..c06c13a --- /dev/null +++ b/Back-end/STB_Everywhere/HealthCheck/HealthCheck/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","bootstrap-reboot.css","../../scss/vendor/_rfs.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"AAAA;;;;;;EAAA;ACeA;;;EAGE,sBAAA;ACPF;;ADsBI;EANJ;IAOM,uBAAA;EClBJ;AACF;;AD+BA;EACE,SAAA;EACA,uCAAA;EEmPI,mCALI;EF5OR,uCAAA;EACA,uCAAA;EACA,2BAAA;EACA,qCAAA;EACA,mCAAA;EACA,8BAAA;EACA,6CAAA;AC5BF;;ADsCA;EACE,cAAA;EACA,cGqkB4B;EHpkB5B,8BAAA;EACA,SAAA;EACA,aGokB4B;AFvmB9B;;ADsCA;EACE,WG8a4B;AFjd9B;;AD6CA;EACE,aAAA;EACA,qBG0gB4B;EHvgB5B,gBG0gB4B;EHzgB5B,gBG0gB4B;AFtjB9B;;ADgDA;EEwMQ,iCAAA;ADpPR;ACkFI;EFtCJ;IE+MQ,iBAAA;EDvPN;AACF;;AD4CA;EEmMQ,iCAAA;AD3OR;ACyEI;EFjCJ;IE0MQ,eAAA;ED9ON;AACF;;ADwCA;EE8LQ,+BAAA;ADlOR;ACgEI;EF5BJ;IEqMQ,kBAAA;EDrON;AACF;;ADoCA;EEyLQ,iCAAA;ADzNR;ACuDI;EFvBJ;IEgMQ,iBAAA;ED5NN;AACF;;ADgCA;EEgLM,kBALI;ADvMV;;ADiCA;EE2KM,eALI;ADnMV;;ADwCA;EACE,aAAA;EACA,mBGwT0B;AF7V5B;;ADgDA;;EAEE,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;AC7CF;;ADmDA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;AChDF;;ADsDA;;EAEE,kBAAA;ACnDF;;ADsDA;;;EAGE,aAAA;EACA,mBAAA;ACnDF;;ADsDA;;;;EAIE,gBAAA;ACnDF;;ADsDA;EACE,gBG6Y4B;AFhc9B;;ADwDA;EACE,qBAAA;EACA,cAAA;ACrDF;;AD2DA;EACE,gBAAA;ACxDF;;ADgEA;;EAEE,mBGsX4B;AFnb9B;;ADqEA;EE4EM,kBALI;ADxIV;;ADwEA;EACE,cGkb4B;EHjb5B,yBGyb4B;AF9f9B;;AD8EA;;EAEE,kBAAA;EEwDI,iBALI;EFjDR,cAAA;EACA,wBAAA;AC3EF;;AD8EA;EAAM,eAAA;AC1EN;;AD2EA;EAAM,WAAA;ACvEN;;AD4EA;EACE,cGpNQ;EHqNR,0BGwLwC;AFjQ1C;AD2EE;EACE,cGuLsC;AFhQ1C;;ADoFE;EAEE,cAAA;EACA,qBAAA;AClFJ;;ADyFA;;;;EAIE,iGGgS4B;EDlRxB,cALI;EFPR,+BAAA;EACA,2BAAA;ACtFF;;AD6FA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;EEAI,kBALI;ADpFV;AD8FE;EELI,kBALI;EFYN,cAAA;EACA,kBAAA;AC5FJ;;ADgGA;EEZM,kBALI;EFmBR,cG1QQ;EH2QR,qBAAA;AC7FF;ADgGE;EACE,cAAA;AC9FJ;;ADkGA;EACE,sBAAA;EExBI,kBALI;EF+BR,WGvTS;EHwTT,yBG/SS;ECEP,qBAAA;AH+MJ;ADiGE;EACE,UAAA;EE/BE,cALI;EFsCN,gBGgQ0B;AF/V9B;;ADwGA;EACE,gBAAA;ACrGF;;AD2GA;;EAEE,sBAAA;ACxGF;;ADgHA;EACE,oBAAA;EACA,yBAAA;AC7GF;;ADgHA;EACE,mBG8T4B;EH7T5B,sBG6T4B;EH5T5B,cG1VS;EH2VT,gBAAA;AC7GF;;ADoHA;EAEE,mBAAA;EACA,gCAAA;AClHF;;ADqHA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AClHF;;AD0HA;EACE,qBAAA;ACvHF;;AD6HA;EAEE,gBAAA;AC3HF;;ADmIA;EACE,UAAA;AChIF;;ADqIA;;;;;EAKE,SAAA;EACA,oBAAA;EE9HI,kBALI;EFqIR,oBAAA;AClIF;;ADsIA;;EAEE,oBAAA;ACnIF;;ADwIA;EACE,eAAA;ACrIF;;ADwIA;EAGE,iBAAA;ACvIF;AD0IE;EACE,UAAA;ACxIJ;;AD+IA;EACE,aAAA;AC5IF;;ADoJA;;;;EAIE,0BAAA;ACjJF;ADoJI;;;;EACE,eAAA;AC/IN;;ADsJA;EACE,UAAA;EACA,kBAAA;ACnJF;;ADwJA;EACE,gBAAA;ACrJF;;AD+JA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;AC5JF;;ADoKA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBGmJ4B;EDtWtB,iCAAA;EFsNN,oBAAA;AClKF;ACtNI;EFiXJ;IExMQ,iBAAA;EDiDN;AACF;AD+JE;EACE,WAAA;AC7JJ;;ADoKA;;;;;;;EAOE,UAAA;ACjKF;;ADoKA;EACE,YAAA;ACjKF;;AD0KA;EACE,oBAAA;EACA,6BAAA;ACvKF;;AD+KA;;;;;;;CAAA;AAWA;EACE,wBAAA;AC/KF;;ADoLA;EACE,UAAA;ACjLF;;ADuLA;EACE,aAAA;ACpLF;;AD0LA;EACE,aAAA;EACA,0BAAA;ACvLF;;AD4LA;EACE,qBAAA;ACzLF;;AD8LA;EACE,SAAA;AC3LF;;ADkMA;EACE,kBAAA;EACA,eAAA;AC/LF;;ADuMA;EACE,wBAAA;ACpMF;;AD4MA;EACE,wBAAA;ACzMF","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n// Prevent the usage of custom properties since we don't add them to `:root` in reboot\n$font-family-base: $font-family-sans-serif; // stylelint-disable-line scss/dollar-variable-default\n$font-family-code: $font-family-monospace; // stylelint-disable-line scss/dollar-variable-default\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}-root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`