From 01c2a5df2efb137752782128ded507769a91cccf Mon Sep 17 00:00:00 2001 From: Torsten Brendgen Date: Thu, 9 Jul 2026 08:50:09 +0200 Subject: [PATCH] Add queue hardening by modifying DeploymentJobTargets, DeploymentJobSteps, and DeploymentJobs tables - Drop existing indexes on DeploymentJobTargets and DeploymentJobSteps - Alter Status column to nvarchar(450) in DeploymentJobTargets, DeploymentJobSteps, and DeploymentJobs - Add new columns: Finished, OutputMetadataJson, Started to DeploymentJobTargets; ErrorMessage, Finished, OutputMetadataJson, Started to DeploymentJobSteps; CorrelationId, HeartbeatAt, Priority, RowVersion, ScheduledAt, WorkerName to DeploymentJobs - Create new indexes for improved query performance - Add constraints to ensure OutputMetadataJson is valid JSON - Record migration in __EFMigrationsHistory --- .gitignore | 60 + .tests/BgwMerge.Api.Tests.ps1 | 421 +++ .tests/Compare-BgwMergeWithApi.ps1 | 42 + Context/DataContext.cs | 23 + Context/DemoData.TemplateJson.cs | 419 +++ Context/DemoData.cs | 68 +- Controllers/DeploymentBatchController.cs | 44 +- Controllers/DeploymentController.cs | 29 +- Docs/Architecture/Process.md | 597 ++++ Dto/Deployment/Get/GetQueueJobDetailsDto.cs | 7 + Dto/Deployment/Get/GetQueueJobDto.cs | 5 + Dto/Deployment/Get/GetQueueJobStepDto.cs | 4 + Dto/Deployment/Get/GetQueueJobTargetDto.cs | 3 + .../Add/AddDeploymentBatchDto.cs | 19 +- .../Get/GetDeploymentBatchDetailsDto.cs | 7 +- .../Get/GetDeploymentBatchDto.cs | 15 +- ...260708194227_AddQueueHardening.Designer.cs | 2382 +++++++++++++++ .../20260708194227_AddQueueHardening.cs | 294 ++ ...08202923_SeedBgwMergeTemplates.Designer.cs | 2704 +++++++++++++++++ .../20260708202923_SeedBgwMergeTemplates.cs | 219 ++ Migrations/DataContextModelSnapshot.cs | 406 ++- Models/DeploymentJobModel.cs | 20 + Models/DeploymentJobStepModel.cs | 12 + Models/DeploymentJobTargetModel.cs | 9 + Repository/DeploymentBatchRepository.cs | 105 +- Services/QueueJobService.cs | 58 +- ToDo.md | 37 +- .../Microsoft.SelfService.Portal.Core.API.dll | Bin 832512 -> 1116672 bytes .../Microsoft.SelfService.Portal.Core.API.exe | Bin 162816 -> 162816 bytes .../Microsoft.SelfService.Portal.Core.API.pdb | Bin 187704 -> 202492 bytes buildcheck/AddQueueHardening.sql | 75 + ...elfService.Portal.Core.API.AssemblyInfo.cs | 2 +- ...e.Portal.Core.API.AssemblyInfoInputs.cache | 2 +- ...t.SelfService.Portal.Core.API.assets.cache | Bin 60111 -> 60136 bytes ...al.Core.API.csproj.CoreCompileInputs.cache | 2 +- ...ortal.Core.API.csproj.FileListAbsolute.txt | 175 ++ .../Microsoft.SelfService.Portal.Core.API.dll | Bin 832512 -> 1116672 bytes .../Microsoft.SelfService.Portal.Core.API.pdb | Bin 187704 -> 202492 bytes obj/Debug/net10.0/apphost.exe | Bin 162816 -> 162816 bytes .../Microsoft.SelfService.Portal.Core.API.dll | Bin 113664 -> 119808 bytes .../Microsoft.SelfService.Portal.Core.API.dll | Bin 113664 -> 119808 bytes obj/Debug/net10.0/rjsmcshtml.dswa.cache.json | 2 +- obj/Debug/net10.0/rjsmrazor.dswa.cache.json | 2 +- obj/project.assets.json | 2 +- obj/project.nuget.cache | 2 +- 45 files changed, 8198 insertions(+), 75 deletions(-) create mode 100644 .gitignore create mode 100644 .tests/BgwMerge.Api.Tests.ps1 create mode 100644 .tests/Compare-BgwMergeWithApi.ps1 create mode 100644 Context/DemoData.TemplateJson.cs create mode 100644 Docs/Architecture/Process.md create mode 100644 Migrations/20260708194227_AddQueueHardening.Designer.cs create mode 100644 Migrations/20260708194227_AddQueueHardening.cs create mode 100644 Migrations/20260708202923_SeedBgwMergeTemplates.Designer.cs create mode 100644 Migrations/20260708202923_SeedBgwMergeTemplates.cs create mode 100644 buildcheck/AddQueueHardening.sql diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..46344a7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,60 @@ +# Build output +bin/ +obj/ +out/ +publish/ +artifacts/ + +# Visual Studio / Rider / VS Code +.vs/ +.idea/ +.vscode/.ropeproject +*.user +*.suo +*.rsuser +*.sln.docstates +*.csproj.user +*.csproj.lscache + +# .NET / test artifacts +TestResults/ +coverage/ +coverage.xml +coverage.cobertura.xml +*.trx +*.coverage +*.coveragexml + +# Logs / temp +*.log +*.tmp +*.temp +*.cache +*.bak +*.orig + +# Local configuration / secrets +appsettings.Local.json +appsettings.*.local.json +appsettings.*.Local.json +*.secrets.json +secrets.json + +# EF / local tooling noise +.ef/ + +# OS files +.DS_Store +Thumbs.db +desktop.ini + +# Node/Web artifacts if frontend files ever land here +node_modules/ +dist/ +.env +.env.local +.env.*.local +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* \ No newline at end of file diff --git a/.tests/BgwMerge.Api.Tests.ps1 b/.tests/BgwMerge.Api.Tests.ps1 new file mode 100644 index 0000000..aa9798a --- /dev/null +++ b/.tests/BgwMerge.Api.Tests.ps1 @@ -0,0 +1,421 @@ +param( + [string]$ApiBaseUrl = 'http://localhost:5286/api', + + [string]$BgwRoot = ('F:\Kunden Auftr' + [char]0x00E4 + 'ge\BGW'), + + [string]$DeploymentBatchId = '80000000-0000-0000-0000-000000000101', + + [string]$MergeModulePath = 'F:\Projekte\Coding\PowerShell\Merge-DSCConfigurationData\Merge-DSCConfigurationData.psd1', + + [string]$ResolveModulePath = 'F:\Projekte\Coding\PowerShell\Resolve-DSCConfigurationData\Resolve-DSCConfigurationData.psd1', + + [int]$ApiTimeoutSec = 30, + + [bool]$UseDefaultCredentials = $true +) + +$ErrorActionPreference = 'Stop' + +function Invoke-TestBgwMergeApiJson { + param( + [ValidateSet('GET', 'POST', 'PUT', 'DELETE')] + [string]$Method, + + [string]$Path + ) + + $uri = ('{0}/{1}' -f $ApiBaseUrl.TrimEnd('/'), $Path.TrimStart('/')) + $parameters = @{ + Method = $Method + Uri = $uri + TimeoutSec = $ApiTimeoutSec + ErrorAction = 'Stop' + } + + if ($UseDefaultCredentials) { + $parameters.UseDefaultCredentials = $true + } + + try { + Invoke-RestMethod @parameters + } + catch { + $responseBody = '' + if ($_.Exception.Response) { + try { + $stream = $_.Exception.Response.GetResponseStream() + if ($stream) { + $reader = [System.IO.StreamReader]::new($stream) + $text = $reader.ReadToEnd() + if (-not [string]::IsNullOrWhiteSpace($text)) { + $responseBody = $text + } + } + } + catch { + $responseBody = '' + } + } + + throw "API request failed. Method=[$Method], Uri=[$uri], Response=[$responseBody]. $($_.Exception.Message)" + } +} + +function ConvertTo-TestBgwMergeConfigurationValue { + param([object]$Value) + + if ($null -eq $Value) { + return $null + } + + if ($Value -is [string] -or $Value -is [bool] -or $Value -is [int] -or $Value -is [long] -or $Value -is [double] -or $Value -is [decimal]) { + return $Value + } + + if ($Value -is [System.Collections.IDictionary]) { + $result = [ordered]@{} + foreach ($key in $Value.Keys) { + $result[[string]$key] = ConvertTo-TestBgwMergeConfigurationValue -Value $Value[$key] + } + + Write-Output -NoEnumerate $result + return + } + + if ($Value -is [pscustomobject]) { + $result = [ordered]@{} + foreach ($property in $Value.PSObject.Properties) { + $result[$property.Name] = ConvertTo-TestBgwMergeConfigurationValue -Value $property.Value + } + + Write-Output -NoEnumerate $result + return + } + + if ($Value -is [System.Collections.IEnumerable] -and $Value -isnot [string]) { + $items = New-Object System.Collections.Generic.List[object] + foreach ($item in $Value) { + $items.Add((ConvertTo-TestBgwMergeConfigurationValue -Value $item)) + } + + Write-Output -NoEnumerate $items.ToArray() + return + } + + return $Value +} + +function ConvertFrom-TestBgwMergeTemplateJson { + param([string]$JsonData) + + $document = $JsonData | ConvertFrom-Json + $metadata = ConvertTo-TestBgwMergeConfigurationValue -Value $document.metadata + if ($null -eq $metadata) { + $metadata = [ordered]@{} + } + + if (-not $metadata.Contains('TemplateType')) { + $metadata['TemplateType'] = $document.templateType + } + + [ordered]@{ + Metadata = $metadata + Parameters = ConvertTo-TestBgwMergeConfigurationValue -Value $document.parameters + Variables = ConvertTo-TestBgwMergeConfigurationValue -Value $document.variables + Resources = ConvertTo-TestBgwMergeConfigurationValue -Value $document.resources + } +} + +function ConvertFrom-TestBgwMergeTargetAssignments { + param([object[]]$TargetAssignments) + + @($TargetAssignments | Sort-Object sortOrder | ForEach-Object { + $nodeData = ConvertTo-TestBgwMergeConfigurationValue -Value ($_.nodeDataJson | ConvertFrom-Json) + $node = @{} + + foreach ($key in $nodeData.Keys) { + if ($key -eq 'nodeName') { + $node.NodeName = $nodeData[$key] + } + else { + $node[$key] = $nodeData[$key] + } + } + + $node + }) +} + +function ConvertTo-TestBgwMergeStableValue { + param([object]$Value) + + if ($null -eq $Value) { + return $null + } + + if ($Value -is [string] -or $Value -is [bool] -or $Value -is [int] -or $Value -is [long] -or $Value -is [double] -or $Value -is [decimal]) { + return $Value + } + + if ($Value -is [System.Collections.IDictionary]) { + $result = [ordered]@{} + foreach ($key in @($Value.Keys | Sort-Object)) { + $result[[string]$key] = ConvertTo-TestBgwMergeStableValue -Value $Value[$key] + } + + Write-Output -NoEnumerate $result + return + } + + if ($Value -is [pscustomobject]) { + $result = [ordered]@{} + foreach ($property in @($Value.PSObject.Properties | Sort-Object Name)) { + $result[$property.Name] = ConvertTo-TestBgwMergeStableValue -Value $property.Value + } + + Write-Output -NoEnumerate $result + return + } + + if ($Value -is [System.Collections.IEnumerable] -and $Value -isnot [string]) { + $items = New-Object System.Collections.Generic.List[object] + foreach ($item in $Value) { + $items.Add((ConvertTo-TestBgwMergeStableValue -Value $item)) + } + + Write-Output -NoEnumerate $items.ToArray() + return + } + + return $Value +} + +function ConvertTo-TestBgwMergeStableJson { + param([object]$Value) + + (ConvertTo-TestBgwMergeStableValue -Value $Value) | ConvertTo-Json -Depth 100 -Compress +} + +function Invoke-TestBgwMergeSnapshotScript { + param([string]$Script) + + $encodedCommand = [Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes($Script)) + $output = & powershell.exe -NoProfile -ExecutionPolicy Bypass -EncodedCommand $encodedCommand + + if ($LASTEXITCODE -ne 0) { + throw "Snapshot PowerShell process failed with exit code [$LASTEXITCODE]. Output: $($output -join [Environment]::NewLine)" + } + + $json = ($output | Where-Object { -not [string]::IsNullOrWhiteSpace($_) }) -join [Environment]::NewLine + if ([string]::IsNullOrWhiteSpace($json)) { + throw 'Snapshot PowerShell process returned no JSON output.' + } + + $json | ConvertFrom-Json +} + +function New-TestBgwMergeSnapshotScript { + param( + [string]$ConfigurationDataPath, + [switch]$BuildLocalBaseline + ) + + $escapedBgwRoot = $BgwRoot.Replace("'", "''") + $escapedMergeModulePath = $MergeModulePath.Replace("'", "''") + $escapedResolveModulePath = $ResolveModulePath.Replace("'", "''") + $escapedConfigurationDataPath = if ($ConfigurationDataPath) { $ConfigurationDataPath.Replace("'", "''") } else { '' } + $buildLocalBaselineText = if ($BuildLocalBaseline) { 'True' } else { 'False' } + +@" +`$ErrorActionPreference = 'Stop' +`$ProgressPreference = 'SilentlyContinue' +Import-Module '$escapedMergeModulePath' -Force +Import-Module '$escapedResolveModulePath' -Force + +function ConvertTo-SnapshotStableValue { + param([object]`$Value) + + if (`$null -eq `$Value) { return `$null } + if (`$Value -is [string] -or `$Value -is [bool] -or `$Value -is [int] -or `$Value -is [long] -or `$Value -is [double] -or `$Value -is [decimal]) { return `$Value } + + if (`$Value -is [System.Collections.IDictionary]) { + `$result = [ordered]@{} + foreach (`$key in @(`$Value.Keys | Sort-Object)) { + `$result[[string]`$key] = ConvertTo-SnapshotStableValue -Value `$Value[`$key] + } + Write-Output -NoEnumerate `$result + return + } + + if (`$Value -is [pscustomobject]) { + `$result = [ordered]@{} + foreach (`$property in @(`$Value.PSObject.Properties | Sort-Object Name)) { + `$result[`$property.Name] = ConvertTo-SnapshotStableValue -Value `$property.Value + } + Write-Output -NoEnumerate `$result + return + } + + if (`$Value -is [System.Collections.IEnumerable] -and `$Value -isnot [string]) { + `$items = New-Object System.Collections.Generic.List[object] + foreach (`$item in `$Value) { + `$items.Add((ConvertTo-SnapshotStableValue -Value `$item)) + } + Write-Output -NoEnumerate `$items.ToArray() + return + } + + return `$Value +} + +function ConvertTo-SnapshotStableJson { + param([object]`$Value) + (ConvertTo-SnapshotStableValue -Value `$Value) | ConvertTo-Json -Depth 100 -Compress +} + +if ('$buildLocalBaselineText' -eq 'True') { + `$root = '$escapedBgwRoot' + `$sourceTemplates = @( + (Join-Path -Path `$root -ChildPath 'Environment\Test.psd1') + (Join-Path -Path `$root -ChildPath 'Domain\Contoso.psd1') + (Join-Path -Path `$root -ChildPath 'Service\SharePoint\Contoso.psd1') + (Join-Path -Path `$root -ChildPath 'Stage\Install.psd1') + ) + + `$allNodes = @( + @{ NodeName = 'CLD-SHP-01'; RunCentralAdministration = `$true } + @{ NodeName = 'CLD-SHP-02'; RunCentralAdministration = `$false } + @{ NodeName = 'CLD-SHP-03'; RunCentralAdministration = `$false } + ) + + `$configurationData = New-DSCConfigurationDataDeployment -Name 'Contoso-Test-SharePoint' -DeploymentId '8f6c2c1a' -SourceTemplatePath `$sourceTemplates -AllNodes `$allNodes +} +else { + `$configurationData = Import-PowerShellDataFile -LiteralPath '$escapedConfigurationDataPath' +} + +`$resolved = Resolve-DSCConfigurationData -ConfigurationData `$configurationData -SkipSecrets +`$snapshot = [ordered]@{ + ParametersJson = ConvertTo-SnapshotStableJson -Value `$configurationData.Parameters + VariablesJson = ConvertTo-SnapshotStableJson -Value `$configurationData.Variables + ResourcesJson = ConvertTo-SnapshotStableJson -Value `$configurationData.Resources + DatabasePrefix = `$resolved.Variables.DatabasePrefix + ServiceDbPrefix = `$resolved.Variables.ServiceDbPrefix + ConfigDbName = `$resolved.Variables.ConfigDbName + LcmConfigurationMode = `$resolved.Resources.NonNodeData.LocalConfigurationManager.ConfigurationMode + AllNodes = @(`$resolved.Resources.AllNodes | Sort-Object NodeName | ForEach-Object { + [ordered]@{ + NodeName = `$_.NodeName + RunCentralAdministration = `$_.RunCentralAdministration + } + }) +} + +`$snapshot | ConvertTo-Json -Depth 100 -Compress +"@ +} + +function New-TestBgwMergeLocalSnapshot { + Invoke-TestBgwMergeSnapshotScript -Script (New-TestBgwMergeSnapshotScript -BuildLocalBaseline) +} + +function New-TestBgwMergeSnapshotFromConfigurationData { + param([hashtable]$ConfigurationData) + + Import-Module $MergeModulePath -Force + + $tempPath = Join-Path -Path ([System.IO.Path]::GetTempPath()) -ChildPath ("BgwMergeApiSnapshot-{0}.psd1" -f ([guid]::NewGuid().ToString('N'))) + try { + Export-PowerShellDataFile -InputObject $ConfigurationData -Path $tempPath -Force + Invoke-TestBgwMergeSnapshotScript -Script (New-TestBgwMergeSnapshotScript -ConfigurationDataPath $tempPath) + } + finally { + if (Test-Path -LiteralPath $tempPath) { + Remove-Item -LiteralPath $tempPath -Force + } + } +} + +function New-TestBgwMergeApiConfigurationData { + param([object]$Composition) + + Import-Module $MergeModulePath -Force + + $mergedTemplateData = @{} + + foreach ($selection in @($Composition.templateSelections | Sort-Object sortOrder)) { + $templateData = ConvertFrom-TestBgwMergeTemplateJson -JsonData $selection.templateVersion.jsonData + $mergedTemplateData = Merge-DSCConfigurationData -Template $mergedTemplateData -Deployment $templateData + } + + $deploymentData = @{ + Resources = @{ + AllNodes = ConvertFrom-TestBgwMergeTargetAssignments -TargetAssignments @($Composition.targetAssignments) + } + } + + Merge-DSCConfigurationData -Template $mergedTemplateData -Deployment $deploymentData +} + +Describe 'BGW Test.Merge.ps1 API DemoData composition' { + BeforeAll { + $script:expectedTemplateAliases = @( + 'Environment-Test' + 'Domain-Contoso' + 'Service-SharePoint-Contoso' + 'Stage-Install' + ) + + $script:expectedTemplateRoles = @( + 'Environment' + 'Domain' + 'Service' + 'Stage' + ) + + $script:localSnapshot = New-TestBgwMergeLocalSnapshot + $script:apiComposition = Invoke-TestBgwMergeApiJson -Method GET -Path "deployment-batches/$DeploymentBatchId/composition" + $script:apiConfigurationData = New-TestBgwMergeApiConfigurationData -Composition $script:apiComposition + $script:apiSnapshot = New-TestBgwMergeSnapshotFromConfigurationData -ConfigurationData $script:apiConfigurationData + } + + It 'loads the seeded deployment composition from the API' { + $script:apiComposition.deploymentBatchId | Should Be $DeploymentBatchId + @($script:apiComposition.templateSelections).Count | Should Be 4 + @($script:apiComposition.targetAssignments).Count | Should Be 3 + } + + It 'keeps the template selection order from Test.Merge.ps1' { + $aliases = @($script:apiComposition.templateSelections | Sort-Object sortOrder | ForEach-Object { $_.alias }) + $roles = @($script:apiComposition.templateSelections | Sort-Object sortOrder | ForEach-Object { $_.templateRole }) + + ($aliases -join '|') | Should Be ($script:expectedTemplateAliases -join '|') + ($roles -join '|') | Should Be ($script:expectedTemplateRoles -join '|') + } + + It 'keeps the AllNodes data from Test.Merge.ps1' { + $nodes = @($script:apiSnapshot.AllNodes | Sort-Object NodeName) + + $nodes.Count | Should Be 3 + $nodes[0].NodeName | Should Be 'CLD-SHP-01' + $nodes[0].RunCentralAdministration | Should Be $true + $nodes[1].NodeName | Should Be 'CLD-SHP-02' + $nodes[1].RunCentralAdministration | Should Be $false + $nodes[2].NodeName | Should Be 'CLD-SHP-03' + $nodes[2].RunCentralAdministration | Should Be $false + } + + It 'resolves the same core values as the local Test.Merge.ps1 baseline' { + $script:apiSnapshot.DatabasePrefix | Should Be $script:localSnapshot.DatabasePrefix + $script:apiSnapshot.ServiceDbPrefix | Should Be $script:localSnapshot.ServiceDbPrefix + $script:apiSnapshot.ConfigDbName | Should Be $script:localSnapshot.ConfigDbName + $script:apiSnapshot.LcmConfigurationMode | Should Be $script:localSnapshot.LcmConfigurationMode + } + + It 'matches merged Parameters, Variables and Resources' { + $script:apiSnapshot.ParametersJson | Should Be $script:localSnapshot.ParametersJson + $script:apiSnapshot.VariablesJson | Should Be $script:localSnapshot.VariablesJson + $script:apiSnapshot.ResourcesJson | Should Be $script:localSnapshot.ResourcesJson + } +} + diff --git a/.tests/Compare-BgwMergeWithApi.ps1 b/.tests/Compare-BgwMergeWithApi.ps1 new file mode 100644 index 0000000..e20643d --- /dev/null +++ b/.tests/Compare-BgwMergeWithApi.ps1 @@ -0,0 +1,42 @@ +[CmdletBinding()] +param( + [string]$ApiBaseUrl = 'http://localhost:5286/api', + + [string]$BgwRoot = ('F:\Kunden Auftr' + [char]0x00E4 + 'ge\BGW'), + + [string]$DeploymentBatchId = '80000000-0000-0000-0000-000000000101', + + [string]$MergeModulePath = 'F:\Projekte\Coding\PowerShell\Merge-DSCConfigurationData\Merge-DSCConfigurationData.psd1', + + [string]$ResolveModulePath = 'F:\Projekte\Coding\PowerShell\Resolve-DSCConfigurationData\Resolve-DSCConfigurationData.psd1', + + [int]$ApiTimeoutSec = 30, + + [switch]$UseDefaultCredentials = $true +) + +$ErrorActionPreference = 'Stop' + +$testPath = Join-Path -Path $PSScriptRoot -ChildPath 'BgwMerge.Api.Tests.ps1' +if (-not (Test-Path -LiteralPath $testPath -PathType Leaf)) { + throw "Pester test file [$testPath] was not found." +} + +if (-not (Get-Command Invoke-Pester -ErrorAction SilentlyContinue)) { + throw 'Pester is required. Install-Module Pester or run this on a machine where Pester is available.' +} + +$parameters = @{ + ApiBaseUrl = $ApiBaseUrl + BgwRoot = $BgwRoot + DeploymentBatchId = $DeploymentBatchId + MergeModulePath = $MergeModulePath + ResolveModulePath = $ResolveModulePath + ApiTimeoutSec = $ApiTimeoutSec + UseDefaultCredentials = [bool]$UseDefaultCredentials +} + +$result = Invoke-Pester -Script @{ Path = $testPath; Parameters = $parameters } -PassThru +if ($result.FailedCount -gt 0) { + throw "Pester test run failed. Passed=[$($result.PassedCount)] Failed=[$($result.FailedCount)] Skipped=[$($result.SkippedCount)]." +} diff --git a/Context/DataContext.cs b/Context/DataContext.cs index f3034ff..3fec8f8 100644 --- a/Context/DataContext.cs +++ b/Context/DataContext.cs @@ -93,6 +93,21 @@ namespace Microsoft.SelfService.Portal.Core.API.Context modelBuilder.Entity() .ToTable("DeploymentJobs"); + modelBuilder.Entity() + .HasIndex(job => new { job.Status, job.ScheduledAt, job.LockedUntil, job.Priority, job.Created }); + modelBuilder.Entity() + .HasIndex(job => job.CorrelationId); + modelBuilder.Entity() + .HasIndex(job => job.WorkerName); + modelBuilder.Entity() + .Property(job => job.CorrelationId) + .HasDefaultValueSql("NEWID()"); + modelBuilder.Entity() + .Property(job => job.Priority) + .HasDefaultValue(100); + modelBuilder.Entity() + .Property(job => job.RowVersion) + .IsRowVersion(); modelBuilder.Entity() .ToTable("DeploymentJobTargets"); @@ -102,6 +117,10 @@ namespace Microsoft.SelfService.Portal.Core.API.Context modelBuilder.Entity() .Property(target => target.DeploymentGroupId) .HasColumnName("DeploymentBatchId"); + modelBuilder.Entity() + .HasIndex(target => new { target.QueueJobId, target.Status }); + modelBuilder.Entity() + .ToTable(table => table.HasCheckConstraint("CK_DeploymentJobTargets_OutputMetadataJson_IsJson", "[OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1")); modelBuilder.Entity() .ToTable("DeploymentJobSteps"); @@ -111,6 +130,10 @@ namespace Microsoft.SelfService.Portal.Core.API.Context modelBuilder.Entity() .Property(step => step.DependsOnQueueJobStepId) .HasColumnName("DependsOnDeploymentJobStepId"); + modelBuilder.Entity() + .HasIndex(step => new { step.QueueJobId, step.Status, step.SortOrder }); + modelBuilder.Entity() + .ToTable(table => table.HasCheckConstraint("CK_DeploymentJobSteps_OutputMetadataJson_IsJson", "[OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1")); modelBuilder.Entity() .HasKey(d => new { d.TargetId, d.DeploymentGroupId }); diff --git a/Context/DemoData.TemplateJson.cs b/Context/DemoData.TemplateJson.cs new file mode 100644 index 0000000..382c03f --- /dev/null +++ b/Context/DemoData.TemplateJson.cs @@ -0,0 +1,419 @@ +namespace Microsoft.SelfService.Portal.Core.API.Context +{ + internal static partial class DemoData + { + private const string BgwEnvironmentTestTemplateJson = """ + { + "schemaVersion": "1.0", + "templateType": "Environment", + "metadata": { + "TemplateType": "Environment", + "Name": "Test" + }, + "parameters": { + "Landscape": { + "DefaultValue": "Prod", + "Value": "Test", + "Type": "string", + "AllowedValues": [ + "Prod", + "QA", + "Test" + ] + } + }, + "variables": { + "AdminDbName": "[joinNotEmpty(\u0027_\u0027, variables(\u0027DatabasePrefix\u0027), \u0027Farm_AdminContent\u0027)]", + "ContentDbPrefix": "[joinNotEmpty(\u0027_\u0027, variables(\u0027DatabasePrefix\u0027), parameters(\u0027ContentDatabaseSegment\u0027))]", + "ServiceDbPrefix": "[joinNotEmpty(\u0027_\u0027, variables(\u0027DatabasePrefix\u0027), parameters(\u0027ServiceDatabaseSegment\u0027))]", + "DatabasePrefix": "[joinNotEmpty(\u0027_\u0027, parameters(\u0027DatabasePrefix\u0027), parameters(\u0027DomainLabel\u0027), if(equals(parameters(\u0027Landscape\u0027), \u0027Test\u0027), \u0027Test\u0027, \u0027\u0027))]", + "ConfigDbName": "[joinNotEmpty(\u0027_\u0027, variables(\u0027DatabasePrefix\u0027), \u0027Farm_Config\u0027)]" + }, + "resources": { + + } + } + """; + + private const string BgwDomainContosoTemplateJson = """ + { + "schemaVersion": "1.0", + "templateType": "Domain", + "metadata": { + "TemplateType": "Domain", + "Name": "Contoso" + }, + "parameters": { + "DomainFQDN": { + "DefaultValue": "", + "Pattern": "^[A-Za-z0-9.-]+$", + "Type": "string", + "Value": "contoso.local", + "Required": true + }, + "DomainLabel": { + "Type": "string", + "MaxLength": 32, + "Value": "Contoso", + "DefaultValue": "", + "Pattern": "^[A-Za-z][A-Za-z0-9_-]*$", + "MinLength": 2, + "Required": false + }, + "DomainNetBIOS": { + "Type": "string", + "MaxLength": 15, + "Value": "CONTOSO", + "DefaultValue": "", + "Pattern": "^[A-Za-z0-9_-]+$", + "MinLength": 1, + "Required": true + } + }, + "variables": { + + }, + "resources": { + "NonNodeData": { + "Services": { + "ActiveDirectory": { + "NetBIOSName": "[parameters(\u0027DomainNetBIOS\u0027)]", + "DomainName": "[parameters(\u0027DomainFQDN\u0027)]" + } + } + } + } + } + """; + + private const string BgwSharePointContosoTemplateJson = """ + { + "schemaVersion": "1.0", + "templateType": "Service", + "metadata": { + "TemplateType": "Service", + "Name": "SharePoint.Contoso" + }, + "parameters": { + "FarmCredential": { + "Sensitive": true, + "Value": { + "Provider": "SecretManagement", + "Vault": "Test", + "Name": "Windows/SharePoint/FarmAccount" + }, + "Type": "credential", + "Required": true + }, + "ContentDatabaseSegment": { + "DefaultValue": "Content", + "Type": "string", + "Metadata": { + "Description": { + "de-DE": "Namenssegment fuer SharePoint-Content-Datenbanken innerhalb des Datenbanknamens.", + "en-US": "Name segment used for SharePoint content databases within the database name." + } + } + }, + "ServiceApplicationPoolDefault": { + "DefaultValue": "SharePoint Service Applications", + "Type": "string", + "Metadata": { + "Description": { + "de-DE": "Anzeigename des Standard-Application-Pools fuer SharePoint-Serviceanwendungen.", + "en-US": "Display name of the default application pool for SharePoint service applications." + } + } + }, + "WebApplicationPoolDefault": { + "DefaultValue": "SharePoint Web Applications", + "Type": "string", + "Metadata": { + "Description": { + "de-DE": "Anzeigename des Standard-Application-Pools fuer SharePoint-Webanwendungen.", + "en-US": "Display name of the default application pool for SharePoint web applications." + } + } + }, + "DatabaseServerName": { + "DefaultValue": "SQL_Server", + "Type": "string", + "Value": "CL-SQL-01" + }, + "WebApplicationPoolDefaultAccount": { + "DefaultValue": "SVC_SHP_WAP", + "Type": "string", + "Metadata": { + "Description": { + "de-DE": "Kontoname fuer den Standard-Application-Pool der SharePoint-Webanwendungen.", + "en-US": "Account name used by the default application pool for SharePoint web applications." + } + } + }, + "ServiceDatabaseSegment": { + "DefaultValue": "Services", + "Type": "string", + "Metadata": { + "Description": { + "de-DE": "Namenssegment fuer SharePoint-Service-Datenbanken innerhalb des Datenbanknamens.", + "en-US": "Name segment used for SharePoint service databases within the database name." + } + } + }, + "FarmPassphrase": { + "Sensitive": true, + "Value": { + "Provider": "SecretManagement", + "Vault": "Test", + "Name": "Windows/SharePoint/FarmPassphrase" + }, + "Type": "credential", + "Required": true + }, + "DatabaseInstanceName": { + "DefaultValue": "SQL_Server", + "Type": "string", + "Value": "SQLServer" + }, + "DatabaseTcpPort": { + "DefaultValue": 1433, + "Type": "int", + "Value": 1433 + }, + "DefaultServiceApplicationPoolAccount": { + "Metadata": { + "Description": { + "de-DE": "Kontoname fuer den Standard-Application-Pool der SharePoint-Serviceanwendungen.", + "en-US": "Account name used by the default application pool for SharePoint service applications." + } + }, + "Sensitive": true, + "Value": { + "Provider": "SecretManagement", + "Vault": "Test", + "Name": "Windows/SharePoint/DefaultServiceAccount" + }, + "Type": "credential", + "Required": true + }, + "ProductKey": { + "DefaultValue": "0000-0000-0000-0000-0000", + "Type": "string", + "Metadata": { + "Description": { + "de-DE": "SharePoint-Produktlizenzschluessel.", + "en-US": "SharePoint product license key." + } + } + }, + "SetupCredential": { + "Sensitive": true, + "Value": { + "Provider": "SecretManagement", + "Vault": "Test", + "Name": "Windows/SharePoint/SetupAccount" + }, + "Type": "credential", + "Required": true + }, + "DatabasePrefix": { + "DefaultValue": "SharePoint", + "Type": "string", + "Value": "SharePoint" + }, + "SearchServiceApplicationPoolAccount": { + "Metadata": { + "Description": { + "de-DE": "Kontoname fuer den Search-Application-Pool der SharePoint-Serviceanwendungen.", + "en-US": "Account name used by the search application pool for SharePoint service applications." + } + }, + "Sensitive": true, + "Value": { + "Provider": "SecretManagement", + "Vault": "Test", + "Name": "Windows/SharePoint/SearchAccount" + }, + "Type": "credential", + "Required": true + }, + "CentralAdminPort": { + "DefaultValue": 443, + "Type": "int", + "Value": 4000 + }, + "ServiceApplicationPoolSearch": { + "DefaultValue": "SharePoint Search Service Applications", + "Type": "string", + "Metadata": { + "Description": { + "de-DE": "Anzeigename des Application-Pools fuer SharePoint Search-Serviceanwendungen.", + "en-US": "Display name of the application pool for SharePoint Search service applications." + } + } + } + }, + "variables": { + "AdminDbName": "[joinNotEmpty(\u0027_\u0027, variables(\u0027DatabasePrefix\u0027), \u0027Farm_AdminContent\u0027)]", + "ContentDbPrefix": "[joinNotEmpty(\u0027_\u0027, variables(\u0027DatabasePrefix\u0027), parameters(\u0027ContentDatabaseSegment\u0027))]", + "ServiceDbPrefix": "[joinNotEmpty(\u0027_\u0027, variables(\u0027DatabasePrefix\u0027), parameters(\u0027ServiceDatabaseSegment\u0027))]", + "DatabasePrefix": "[joinNotEmpty(\u0027_\u0027, parameters(\u0027DatabasePrefix\u0027), parameters(\u0027DomainLabel\u0027), if(equals(parameters(\u0027Landscape\u0027), \u0027Test\u0027), \u0027Test\u0027, \u0027\u0027))]", + "ConfigDbName": "[joinNotEmpty(\u0027_\u0027, variables(\u0027DatabasePrefix\u0027), \u0027Farm_Config\u0027)]" + }, + "resources": { + "AllNodes": [ + { + "PSDscAllowDomainUser": true, + "PSDSCAllowPlainTextPassword": true, + "NodeName": "*", + "RunCentralAdministration": false + } + ], + "NonNodeData": { + "Services": { + "SharePoint": { + "Farm": { + "ManagedAccounts": { + "DefaultServiceApplicationPoolAccount": "[parameters(\u0027DefaultServiceApplicationPoolAccount\u0027)]", + "FarmAccount": "[parameters(\u0027FarmCredential\u0027)]", + "SearchServiceApplicationPoolAccount": "[parameters(\u0027SearchServiceApplicationPoolAccount\u0027)]" + }, + "Passphrase": "[parameters(\u0027FarmPassphrase\u0027)]", + "ServiceApplications": { + "AppManagementService": { + "DatabaseName": "[concat(variables(\u0027ServiceDbPrefix\u0027),\u0027AppManagement\u0027)]", + "ApplicationPool": "[reference(\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\u0027, \u0027Name\u0027)]", + "Provision": true + }, + "StateService": { + "DatabaseName": "[concat(variables(\u0027ServiceDbPrefix\u0027),\u0027StateService\u0027)]", + "Provision": true + }, + "SubscriptionSettingsService": { + "DatabaseName": "[concat(variables(\u0027ServiceDbPrefix\u0027),\u0027SubscriptionSettings\u0027)]", + "ApplicationPool": "[reference(\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\u0027, \u0027Name\u0027)]", + "Provision": true + }, + "ManagedMetadataService": { + "Name": "Managed Metadata Service", + "DatabaseName": "[concat(variables(\u0027ServiceDbPrefix\u0027), \u0027ManagedMetadata\u0027)]", + "ApplicationPool": "[reference(\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\u0027, \u0027Name\u0027)]", + "Provision": true + }, + "SearchService": { + "Name": "Search Service Application", + "DatabaseName": "[concat(variables(\u0027ServiceDbPrefix\u0027),\u0027Search\u0027)]", + "ApplicationPool": "[reference(\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.SearchServiceApplicationPool\u0027, \u0027Name\u0027)]", + "Provision": true + }, + "UsageAndHealthService": { + "DatabaseName": "[concat(variables(\u0027ServiceDbPrefix\u0027),\u0027UsageAndHealth\u0027)]", + "Provision": true + }, + "SecureStoreService": { + "Name": "Secure Store Service", + "DatabaseName": "[concat(variables(\u0027ServiceDbPrefix\u0027),\u0027SecureStore\u0027)]", + "ApplicationPool": "[reference(\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\u0027, \u0027Name\u0027)]", + "Provision": true, + "AuditingEnabled": true + }, + "UserProfileService": { + "SyncDBName": "[concat(variables(\u0027ServiceDbPrefix\u0027), \u0027UserProfile_Sync\u0027)]", + "ApplicationPool": "[reference(\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\u0027, \u0027Name\u0027)]", + "Provision": true, + "Name": "User Profile Service", + "SocialDBName": "[concat(variables(\u0027ServiceDbPrefix\u0027), \u0027UserProfile_Social\u0027)]", + "ProfileDBName": "[concat(variables(\u0027ServiceDbPrefix\u0027), \u0027UserProfile_Profile\u0027)]" + } + }, + "CentralAdminAuth": "NTLM", + "ConfigDatabaseName": "[variables(\u0027ConfigDbName\u0027)]", + "Accounts": { + "SetupAccount": "[parameters(\u0027SetupCredential\u0027)]" + }, + "CentralAdminPort": "[parameters(\u0027CentralAdminPort\u0027)]", + "AdminContentDatabase": "[variables(\u0027AdminDbName\u0027)]", + "ServiceApplicationPools": { + "SearchServiceApplicationPool": { + "Account": "[reference(\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.SearchServiceApplicationPoolAccount\u0027, \u0027UserName\u0027)]", + "Name": "[parameters(\u0027ServiceApplicationPoolSearch\u0027)]" + }, + "DefaultServiceApplicationPool": { + "Account": "[reference(\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.DefaultServiceApplicationPoolAccount\u0027, \u0027UserName\u0027)]", + "Name": "[parameters(\u0027ServiceApplicationPoolDefault\u0027)]" + } + } + }, + "Database": { + "Targets": { + "Farm": { + "Server": "SQLServer", + "DependsOnAlias": "SQLServer" + }, + "Content": { + "Server": "SQLServer", + "DependsOnAlias": "SQLServer" + }, + "Service": { + "Server": "SQLServer", + "DependsOnAlias": "SQLServer" + } + }, + "SQLAlias": { + "SQLServer": { + "InstanceName": "[parameters(\u0027DatabaseInstanceName\u0027)]", + "ServerName": "[parameters(\u0027DatabaseServerName\u0027)]", + "Protocol": "TCP", + "TcpPort": "[parameters(\u0027DatabaseTcpPort\u0027)]" + } + } + }, + "General": { + "ProductKey": "[parameters(\u0027ProductKey\u0027)]" + }, + "Windows": { + "Registry": { + "DisableLoopbackCheck": { + "Path": "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Lsa", + "Name": "DisableLoopbackCheck", + "Value": 1, + "Type": "DWord" + } + } + } + } + } + } + } + } + """; + + private const string BgwStageInstallTemplateJson = """ + { + "schemaVersion": "1.0", + "templateType": "Stage", + "metadata": { + "TemplateType": "Stage", + "Name": "Install" + }, + "parameters": { + + }, + "variables": { + + }, + "resources": { + "NonNodeData": { + "LocalConfigurationManager": { + "RefreshFrequencyMins": "30", + "RefreshMode": "PUSH", + "ConfigurationModeFrequencyMins": "120", + "ConfigurationMode": "ApplyOnly" + } + } + } + } + """; + + } +} diff --git a/Context/DemoData.cs b/Context/DemoData.cs index fa810b2..848579d 100644 --- a/Context/DemoData.cs +++ b/Context/DemoData.cs @@ -3,7 +3,7 @@ using Microsoft.SelfService.Portal.Core.API.Models; namespace Microsoft.SelfService.Portal.Core.API.Context { - internal static class DemoData + internal static partial class DemoData { private static readonly DateTime Timestamp = new(2026, 7, 7, 0, 0, 0, DateTimeKind.Utc); private const string Owner = "DemoSeed"; @@ -22,16 +22,21 @@ namespace Microsoft.SelfService.Portal.Core.API.Context internal static readonly Guid VmSp02Id = Guid.Parse("30000000-0000-0000-0000-000000000005"); internal static readonly Guid TargetM365TenantId = Guid.Parse("30000000-0000-0000-0000-000000000006"); internal static readonly Guid TargetTeamsPolicyScopeId = Guid.Parse("30000000-0000-0000-0000-000000000007"); + internal static readonly Guid TargetBgwSp01Id = Guid.Parse("30000000-0000-0000-0000-000000000101"); + internal static readonly Guid TargetBgwSp02Id = Guid.Parse("30000000-0000-0000-0000-000000000102"); + internal static readonly Guid TargetBgwSp03Id = Guid.Parse("30000000-0000-0000-0000-000000000103"); internal static readonly Guid ServiceActiveDirectoryId = Guid.Parse("40000000-0000-0000-0000-000000000001"); internal static readonly Guid ServiceSqlServerId = Guid.Parse("40000000-0000-0000-0000-000000000002"); internal static readonly Guid ServiceSharePointId = Guid.Parse("40000000-0000-0000-0000-000000000003"); internal static readonly Guid ServiceTeamsId = Guid.Parse("40000000-0000-0000-0000-000000000004"); + internal static readonly Guid ServiceConfigurationDataId = Guid.Parse("40000000-0000-0000-0000-000000000101"); internal static readonly Guid CategoryActiveDirectoryId = Guid.Parse("50000000-0000-0000-0000-000000000001"); internal static readonly Guid CategorySqlServerId = Guid.Parse("50000000-0000-0000-0000-000000000002"); internal static readonly Guid CategorySharePointId = Guid.Parse("50000000-0000-0000-0000-000000000003"); internal static readonly Guid CategoryTeamsId = Guid.Parse("50000000-0000-0000-0000-000000000004"); + internal static readonly Guid CategoryBgwMergeTemplatesId = Guid.Parse("50000000-0000-0000-0000-000000000101"); internal static readonly Guid RuleStandardId = Guid.Parse("60000000-0000-0000-0000-000000000001"); internal static readonly Guid RuleStepValidateId = Guid.Parse("60000000-0000-0000-0000-000000000101"); @@ -42,20 +47,39 @@ namespace Microsoft.SelfService.Portal.Core.API.Context internal static readonly Guid TemplateSqlServerId = Guid.Parse("70000000-0000-0000-0000-000000000002"); internal static readonly Guid TemplateSharePointId = Guid.Parse("70000000-0000-0000-0000-000000000003"); internal static readonly Guid TemplateTeamsId = Guid.Parse("70000000-0000-0000-0000-000000000004"); + internal static readonly Guid TemplateBgwEnvironmentTestId = Guid.Parse("70000000-0000-0000-0000-000000000101"); + internal static readonly Guid TemplateBgwDomainContosoId = Guid.Parse("70000000-0000-0000-0000-000000000102"); + internal static readonly Guid TemplateBgwSharePointContosoId = Guid.Parse("70000000-0000-0000-0000-000000000103"); + internal static readonly Guid TemplateBgwStageInstallId = Guid.Parse("70000000-0000-0000-0000-000000000104"); internal static readonly Guid TemplateActiveDirectoryVersionId = Guid.Parse("71000000-0000-0000-0000-000000000001"); internal static readonly Guid TemplateSqlServerVersionId = Guid.Parse("71000000-0000-0000-0000-000000000002"); internal static readonly Guid TemplateSharePointVersionId = Guid.Parse("71000000-0000-0000-0000-000000000003"); internal static readonly Guid TemplateTeamsVersionId = Guid.Parse("71000000-0000-0000-0000-000000000004"); + internal static readonly Guid TemplateBgwEnvironmentTestVersionId = Guid.Parse("71000000-0000-0000-0000-000000000101"); + internal static readonly Guid TemplateBgwDomainContosoVersionId = Guid.Parse("71000000-0000-0000-0000-000000000102"); + internal static readonly Guid TemplateBgwSharePointContosoVersionId = Guid.Parse("71000000-0000-0000-0000-000000000103"); + internal static readonly Guid TemplateBgwStageInstallVersionId = Guid.Parse("71000000-0000-0000-0000-000000000104"); internal static readonly Guid DeploymentBatchSharePointId = Guid.Parse("80000000-0000-0000-0000-000000000001"); + internal static readonly Guid DeploymentBatchBgwMergeId = Guid.Parse("80000000-0000-0000-0000-000000000101"); internal static readonly Guid DeploymentSp01Id = Guid.Parse("81000000-0000-0000-0000-000000000001"); internal static readonly Guid DeploymentSp02Id = Guid.Parse("81000000-0000-0000-0000-000000000002"); + internal static readonly Guid DeploymentBgwSp01Id = Guid.Parse("81000000-0000-0000-0000-000000000101"); + internal static readonly Guid DeploymentBgwSp02Id = Guid.Parse("81000000-0000-0000-0000-000000000102"); + internal static readonly Guid DeploymentBgwSp03Id = Guid.Parse("81000000-0000-0000-0000-000000000103"); internal static readonly Guid DeploymentSharePointTemplateSelectionId = Guid.Parse("82000000-0000-0000-0000-000000000001"); + internal static readonly Guid DeploymentBgwEnvironmentSelectionId = Guid.Parse("82000000-0000-0000-0000-000000000101"); + internal static readonly Guid DeploymentBgwDomainSelectionId = Guid.Parse("82000000-0000-0000-0000-000000000102"); + internal static readonly Guid DeploymentBgwSharePointSelectionId = Guid.Parse("82000000-0000-0000-0000-000000000103"); + internal static readonly Guid DeploymentBgwStageSelectionId = Guid.Parse("82000000-0000-0000-0000-000000000104"); internal static readonly Guid DeploymentParameterDatabasePrefixId = Guid.Parse("83000000-0000-0000-0000-000000000001"); internal static readonly Guid DeploymentParameterFarmAccountId = Guid.Parse("83000000-0000-0000-0000-000000000002"); internal static readonly Guid DeploymentTargetSp01Id = Guid.Parse("84000000-0000-0000-0000-000000000001"); internal static readonly Guid DeploymentTargetSp02Id = Guid.Parse("84000000-0000-0000-0000-000000000002"); + internal static readonly Guid DeploymentTargetBgwSp01Id = Guid.Parse("84000000-0000-0000-0000-000000000101"); + internal static readonly Guid DeploymentTargetBgwSp02Id = Guid.Parse("84000000-0000-0000-0000-000000000102"); + internal static readonly Guid DeploymentTargetBgwSp03Id = Guid.Parse("84000000-0000-0000-0000-000000000103"); internal static void Seed(ModelBuilder modelBuilder) { @@ -105,7 +129,10 @@ namespace Microsoft.SelfService.Portal.Core.API.Context Base(new TargetModel { Id = VmSp01Id, DomainID = DomainCentralId, Name = "CT-SHP-01", TargetType = "VirtualMachine", ProviderType = "OnPrem", MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\"}" }), Base(new TargetModel { Id = VmSp02Id, DomainID = DomainCentralId, Name = "CT-SHP-02", TargetType = "VirtualMachine", ProviderType = "OnPrem", MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\"}" }), Base(new TargetModel { Id = TargetM365TenantId, Name = "contoso.onmicrosoft.com", TargetType = "Tenant", ProviderType = "Microsoft365", ExternalId = "11111111-1111-1111-1111-111111111111", MetadataJson = "{\"environment\":\"Production\",\"workload\":\"M365\"}" }), - Base(new TargetModel { Id = TargetTeamsPolicyScopeId, Name = "Teams - Standard Users", TargetType = "PolicyScope", ProviderType = "Microsoft365", ExternalId = "Teams.StandardUsers", MetadataJson = "{\"workload\":\"Teams\",\"scope\":\"StandardUsers\"}" }) + Base(new TargetModel { Id = TargetTeamsPolicyScopeId, Name = "Teams - Standard Users", TargetType = "PolicyScope", ProviderType = "Microsoft365", ExternalId = "Teams.StandardUsers", MetadataJson = "{\"workload\":\"Teams\",\"scope\":\"StandardUsers\"}" }), + Base(new TargetModel { Id = TargetBgwSp01Id, DomainID = DomainCentralId, Name = "CLD-SHP-01", TargetType = "VirtualMachine", ProviderType = "OnPrem", MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}" }), + Base(new TargetModel { Id = TargetBgwSp02Id, DomainID = DomainCentralId, Name = "CLD-SHP-02", TargetType = "VirtualMachine", ProviderType = "OnPrem", MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}" }), + Base(new TargetModel { Id = TargetBgwSp03Id, DomainID = DomainCentralId, Name = "CLD-SHP-03", TargetType = "VirtualMachine", ProviderType = "OnPrem", MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}" }) ]; private static object[] Services() => @@ -113,7 +140,8 @@ namespace Microsoft.SelfService.Portal.Core.API.Context Base(new ServiceModel { Id = ServiceActiveDirectoryId, Name = "Active Directory", Description = "On-premises directory and identity service.", IconKey = "network", IsCloudService = false }), Base(new ServiceModel { Id = ServiceSqlServerId, Name = "SQL Server", Description = "Database platform for application workloads.", IconKey = "database", IsCloudService = false }), Base(new ServiceModel { Id = ServiceSharePointId, Name = "SharePoint Server", Description = "Collaboration platform for on-premises workloads.", IconKey = "sharepoint", IsCloudService = false }), - Base(new ServiceModel { Id = ServiceTeamsId, Name = "Microsoft Teams", Description = "Cloud collaboration workload in Microsoft 365.", IconKey = "messages-square", IsCloudService = true }) + Base(new ServiceModel { Id = ServiceTeamsId, Name = "Microsoft Teams", Description = "Cloud collaboration workload in Microsoft 365.", IconKey = "messages-square", IsCloudService = true }), + Base(new ServiceModel { Id = ServiceConfigurationDataId, Name = "DSC Configuration Data", Description = "Reusable configuration-data template building blocks for deployment composition.", IconKey = "braces", IsCloudService = false }) ]; private static object[] ServiceRoleDefinitions() => @@ -129,7 +157,8 @@ namespace Microsoft.SelfService.Portal.Core.API.Context Base(new TemplateCategoryModel { Id = CategoryActiveDirectoryId, ServiceId = ServiceActiveDirectoryId, Name = "Domain Services", Description = "Templates for domain controller and domain configuration.", Color = "#2563EB", IsActive = true }), Base(new TemplateCategoryModel { Id = CategorySqlServerId, ServiceId = ServiceSqlServerId, Name = "Database Platform", Description = "Templates for SQL Server workloads.", Color = "#16A34A", IsActive = true }), Base(new TemplateCategoryModel { Id = CategorySharePointId, ServiceId = ServiceSharePointId, Name = "Collaboration Farm", Description = "Templates for SharePoint Server farms.", Color = "#0F766E", IsActive = true }), - Base(new TemplateCategoryModel { Id = CategoryTeamsId, ServiceId = ServiceTeamsId, Name = "Teams Policies", Description = "Templates for Teams policy configuration.", Color = "#7C3AED", IsActive = true }) + Base(new TemplateCategoryModel { Id = CategoryTeamsId, ServiceId = ServiceTeamsId, Name = "Teams Policies", Description = "Templates for Teams policy configuration.", Color = "#7C3AED", IsActive = true }), + Base(new TemplateCategoryModel { Id = CategoryBgwMergeTemplatesId, ServiceId = ServiceConfigurationDataId, Name = "Test.Merge.ps1 Templates", Description = "Materialized template building blocks from the BGW Test.Merge.ps1 scenario.", Color = "#2563EB", IsActive = true }) ]; private static object[] DeploymentRules() => @@ -149,7 +178,11 @@ namespace Microsoft.SelfService.Portal.Core.API.Context Base(new TemplateModel { Id = TemplateActiveDirectoryId, TemplateCategoryId = CategoryActiveDirectoryId, DeploymentRuleId = RuleStandardId, Name = "Contoso Active Directory Domain", Version = "1.0.0", Description = "Creates a reusable Active Directory domain baseline.", JSONData = ActiveDirectoryTemplateJson }), Base(new TemplateModel { Id = TemplateSqlServerId, TemplateCategoryId = CategorySqlServerId, DeploymentRuleId = RuleStandardId, Name = "Contoso SQL Server", Version = "1.0.0", Description = "Creates a SQL Server baseline for application workloads.", JSONData = SqlServerTemplateJson }), Base(new TemplateModel { Id = TemplateSharePointId, TemplateCategoryId = CategorySharePointId, DeploymentRuleId = RuleStandardId, Name = "Contoso SharePoint Server", Version = "1.0.0", Description = "Creates a SharePoint Server farm baseline.", JSONData = SharePointTemplateJson }), - Base(new TemplateModel { Id = TemplateTeamsId, TemplateCategoryId = CategoryTeamsId, DeploymentRuleId = RuleStandardId, Name = "Contoso Teams Policies", Version = "1.0.0", Description = "Creates a Microsoft Teams policy baseline.", JSONData = TeamsTemplateJson }) + Base(new TemplateModel { Id = TemplateTeamsId, TemplateCategoryId = CategoryTeamsId, DeploymentRuleId = RuleStandardId, Name = "Contoso Teams Policies", Version = "1.0.0", Description = "Creates a Microsoft Teams policy baseline.", JSONData = TeamsTemplateJson }), + Base(new TemplateModel { Id = TemplateBgwEnvironmentTestId, TemplateCategoryId = CategoryBgwMergeTemplatesId, DeploymentRuleId = RuleStandardId, Name = "BGW Environment Test", Version = "1.0.0", Description = "Materialized Environment/Test.psd1 template from Test.Merge.ps1.", JSONData = BgwEnvironmentTestTemplateJson }), + Base(new TemplateModel { Id = TemplateBgwDomainContosoId, TemplateCategoryId = CategoryBgwMergeTemplatesId, DeploymentRuleId = RuleStandardId, Name = "BGW Domain Contoso", Version = "1.0.0", Description = "Materialized Domain/Contoso.psd1 template from Test.Merge.ps1.", JSONData = BgwDomainContosoTemplateJson }), + Base(new TemplateModel { Id = TemplateBgwSharePointContosoId, TemplateCategoryId = CategoryBgwMergeTemplatesId, DeploymentRuleId = RuleStandardId, Name = "BGW SharePoint Contoso", Version = "1.0.0", Description = "Materialized Service/SharePoint/Contoso.psd1 template from Test.Merge.ps1.", JSONData = BgwSharePointContosoTemplateJson }), + Base(new TemplateModel { Id = TemplateBgwStageInstallId, TemplateCategoryId = CategoryBgwMergeTemplatesId, DeploymentRuleId = RuleStandardId, Name = "BGW Stage Install", Version = "1.0.0", Description = "Materialized Stage/Install.psd1 template from Test.Merge.ps1.", JSONData = BgwStageInstallTemplateJson }) ]; private static object[] TemplateVersions() => @@ -157,23 +190,35 @@ namespace Microsoft.SelfService.Portal.Core.API.Context TemplateVersion(TemplateActiveDirectoryVersionId, TemplateActiveDirectoryId, ActiveDirectoryTemplateJson), TemplateVersion(TemplateSqlServerVersionId, TemplateSqlServerId, SqlServerTemplateJson), TemplateVersion(TemplateSharePointVersionId, TemplateSharePointId, SharePointTemplateJson), - TemplateVersion(TemplateTeamsVersionId, TemplateTeamsId, TeamsTemplateJson) + TemplateVersion(TemplateTeamsVersionId, TemplateTeamsId, TeamsTemplateJson), + TemplateVersion(TemplateBgwEnvironmentTestVersionId, TemplateBgwEnvironmentTestId, BgwEnvironmentTestTemplateJson), + TemplateVersion(TemplateBgwDomainContosoVersionId, TemplateBgwDomainContosoId, BgwDomainContosoTemplateJson), + TemplateVersion(TemplateBgwSharePointContosoVersionId, TemplateBgwSharePointContosoId, BgwSharePointContosoTemplateJson), + TemplateVersion(TemplateBgwStageInstallVersionId, TemplateBgwStageInstallId, BgwStageInstallTemplateJson) ]; private static object[] DeploymentBatches() => [ - Base(new DeploymentGroupModel { Id = DeploymentBatchSharePointId, TemplateId = TemplateSharePointId, DeploymentRuleId = RuleStandardId, Status = QueueJobStatus.Pending }) + Base(new DeploymentGroupModel { Id = DeploymentBatchSharePointId, TemplateId = TemplateSharePointId, DeploymentRuleId = RuleStandardId, Status = QueueJobStatus.Pending }), + Base(new DeploymentGroupModel { Id = DeploymentBatchBgwMergeId, TemplateId = TemplateBgwSharePointContosoId, DeploymentRuleId = RuleStandardId, Status = QueueJobStatus.Pending }) ]; private static object[] Deployments() => [ Base(new DeploymentModel { Id = DeploymentSp01Id, DeploymentGroupId = DeploymentBatchSharePointId, TargetId = VmSp01Id, Status = QueueJobStatus.Pending, JSONData = "{\"role\":\"WebFrontEnd\"}" }), - Base(new DeploymentModel { Id = DeploymentSp02Id, DeploymentGroupId = DeploymentBatchSharePointId, TargetId = VmSp02Id, Status = QueueJobStatus.Pending, JSONData = "{\"role\":\"Application\"}" }) + Base(new DeploymentModel { Id = DeploymentSp02Id, DeploymentGroupId = DeploymentBatchSharePointId, TargetId = VmSp02Id, Status = QueueJobStatus.Pending, JSONData = "{\"role\":\"Application\"}" }), + Base(new DeploymentModel { Id = DeploymentBgwSp01Id, DeploymentGroupId = DeploymentBatchBgwMergeId, TargetId = TargetBgwSp01Id, Status = QueueJobStatus.Pending, JSONData = "{\"role\":\"Node\"}" }), + Base(new DeploymentModel { Id = DeploymentBgwSp02Id, DeploymentGroupId = DeploymentBatchBgwMergeId, TargetId = TargetBgwSp02Id, Status = QueueJobStatus.Pending, JSONData = "{\"role\":\"Node\"}" }), + Base(new DeploymentModel { Id = DeploymentBgwSp03Id, DeploymentGroupId = DeploymentBatchBgwMergeId, TargetId = TargetBgwSp03Id, Status = QueueJobStatus.Pending, JSONData = "{\"role\":\"Node\"}" }) ]; private static object[] DeploymentTemplateSelections() => [ - Base(new DeploymentTemplateSelectionModel { Id = DeploymentSharePointTemplateSelectionId, DeploymentGroupId = DeploymentBatchSharePointId, TemplateVersionId = TemplateSharePointVersionId, TemplateRole = "Service", SortOrder = 10, Alias = "SharePoint" }) + Base(new DeploymentTemplateSelectionModel { Id = DeploymentSharePointTemplateSelectionId, DeploymentGroupId = DeploymentBatchSharePointId, TemplateVersionId = TemplateSharePointVersionId, TemplateRole = "Service", SortOrder = 10, Alias = "SharePoint" }), + Base(new DeploymentTemplateSelectionModel { Id = DeploymentBgwEnvironmentSelectionId, DeploymentGroupId = DeploymentBatchBgwMergeId, TemplateVersionId = TemplateBgwEnvironmentTestVersionId, TemplateRole = "Environment", SortOrder = 10, Alias = "Environment-Test" }), + Base(new DeploymentTemplateSelectionModel { Id = DeploymentBgwDomainSelectionId, DeploymentGroupId = DeploymentBatchBgwMergeId, TemplateVersionId = TemplateBgwDomainContosoVersionId, TemplateRole = "Domain", SortOrder = 20, Alias = "Domain-Contoso" }), + Base(new DeploymentTemplateSelectionModel { Id = DeploymentBgwSharePointSelectionId, DeploymentGroupId = DeploymentBatchBgwMergeId, TemplateVersionId = TemplateBgwSharePointContosoVersionId, TemplateRole = "Service", SortOrder = 30, Alias = "Service-SharePoint-Contoso" }), + Base(new DeploymentTemplateSelectionModel { Id = DeploymentBgwStageSelectionId, DeploymentGroupId = DeploymentBatchBgwMergeId, TemplateVersionId = TemplateBgwStageInstallVersionId, TemplateRole = "Stage", SortOrder = 40, Alias = "Stage-Install" }) ]; private static object[] DeploymentParameterValues() => @@ -185,7 +230,10 @@ namespace Microsoft.SelfService.Portal.Core.API.Context private static object[] DeploymentTargetAssignments() => [ Base(new DeploymentTargetAssignmentModel { Id = DeploymentTargetSp01Id, DeploymentGroupId = DeploymentBatchSharePointId, TargetId = VmSp01Id, RoleKey = "WebFrontEnd", SortOrder = 10, NodeDataJson = "{\"nodeName\":\"CT-SHP-01\"}" }), - Base(new DeploymentTargetAssignmentModel { Id = DeploymentTargetSp02Id, DeploymentGroupId = DeploymentBatchSharePointId, TargetId = VmSp02Id, RoleKey = "Application", SortOrder = 20, NodeDataJson = "{\"nodeName\":\"CT-SHP-02\"}" }) + Base(new DeploymentTargetAssignmentModel { Id = DeploymentTargetSp02Id, DeploymentGroupId = DeploymentBatchSharePointId, TargetId = VmSp02Id, RoleKey = "Application", SortOrder = 20, NodeDataJson = "{\"nodeName\":\"CT-SHP-02\"}" }), + Base(new DeploymentTargetAssignmentModel { Id = DeploymentTargetBgwSp01Id, DeploymentGroupId = DeploymentBatchBgwMergeId, TargetId = TargetBgwSp01Id, RoleKey = "Node", SortOrder = 10, NodeDataJson = "{\"nodeName\":\"CLD-SHP-01\",\"RunCentralAdministration\":true}" }), + Base(new DeploymentTargetAssignmentModel { Id = DeploymentTargetBgwSp02Id, DeploymentGroupId = DeploymentBatchBgwMergeId, TargetId = TargetBgwSp02Id, RoleKey = "Node", SortOrder = 20, NodeDataJson = "{\"nodeName\":\"CLD-SHP-02\",\"RunCentralAdministration\":false}" }), + Base(new DeploymentTargetAssignmentModel { Id = DeploymentTargetBgwSp03Id, DeploymentGroupId = DeploymentBatchBgwMergeId, TargetId = TargetBgwSp03Id, RoleKey = "Node", SortOrder = 30, NodeDataJson = "{\"nodeName\":\"CLD-SHP-03\",\"RunCentralAdministration\":false}" }) ]; private static TemplateVersionModel TemplateVersion(Guid id, Guid templateId, string jsonData) diff --git a/Controllers/DeploymentBatchController.cs b/Controllers/DeploymentBatchController.cs index ad356ff..fab22b8 100644 --- a/Controllers/DeploymentBatchController.cs +++ b/Controllers/DeploymentBatchController.cs @@ -34,16 +34,28 @@ namespace Microsoft.SelfService.Portal.Core.API.Controllers { var deploymentBatches = _deploymentBatchInterface .GetDeploymentBatches() - .Select(batch => new GetDeploymentBatchDto + .Select(batch => { - Id = batch.Id, - TemplateId = batch.TemplateId, - DeploymentRuleId = batch.DeploymentRuleId, - Status = batch.Status, - Created = batch.Created, - CreatedBy = batch.CreatedBy, - Modified = batch.Modified, - ModifiedBy = batch.ModifiedBy + var primarySelection = batch.TemplateSelections + .OrderBy(selection => selection.SortOrder) + .FirstOrDefault(); + + return new GetDeploymentBatchDto + { + Id = batch.Id, + TemplateId = batch.TemplateId, + DeploymentRuleId = batch.DeploymentRuleId, + Status = batch.Status, + Created = batch.Created, + CreatedBy = batch.CreatedBy, + Modified = batch.Modified, + ModifiedBy = batch.ModifiedBy, + PrimaryTemplateVersionId = primarySelection?.TemplateVersionId, + PrimaryTemplateName = primarySelection?.TemplateVersion?.Template?.Name, + PrimaryTemplateVersion = primarySelection?.TemplateVersion?.Version, + TemplateSelectionCount = batch.TemplateSelections.Count, + TargetAssignmentCount = batch.TargetAssignments.Count + }; }) .ToList(); @@ -80,6 +92,20 @@ namespace Microsoft.SelfService.Portal.Core.API.Controllers if (!ModelState.IsValid) return BadRequest(ModelState); + if (deploymentBatch.TemplateVersionId.HasValue + && (deploymentBatch.TemplateSelections == null || deploymentBatch.TemplateSelections.Count == 0)) + { + deploymentBatch.TemplateSelections = new List + { + new() + { + TemplateVersionId = deploymentBatch.TemplateVersionId.Value, + TemplateRole = "Service", + SortOrder = 10 + } + }; + } + var deploymentBatchMap = _mapper.Map(deploymentBatch); if (!_deploymentBatchInterface.AddDeploymentBatchById(deploymentBatchMap, deploymentBatch.TargetIds)) diff --git a/Controllers/DeploymentController.cs b/Controllers/DeploymentController.cs index 808d3c9..81bc116 100644 --- a/Controllers/DeploymentController.cs +++ b/Controllers/DeploymentController.cs @@ -100,12 +100,6 @@ namespace Microsoft.SelfService.Portal.Core.API.Controllers if (request == null) return BadRequest(ModelState); - if (request.TargetIds == null || request.TargetIds.Count == 0) - { - ModelState.AddModelError("", "At least one Target must be selected."); - return BadRequest(ModelState); - } - if (!ModelState.IsValid) return BadRequest(ModelState); @@ -149,6 +143,11 @@ namespace Microsoft.SelfService.Portal.Core.API.Controllers Started = job.Started, Finished = job.Finished, ErrorMessage = job.ErrorMessage, + CorrelationId = job.CorrelationId, + Priority = job.Priority, + ScheduledAt = job.ScheduledAt, + HeartbeatAt = job.HeartbeatAt, + WorkerName = job.WorkerName, TargetCount = job.Targets.Count, SucceededTargetCount = job.Targets.Count(target => target.Status == QueueJobStatus.Succeeded), FailedTargetCount = job.Targets.Count(target => target.Status == QueueJobStatus.Failed) @@ -185,6 +184,13 @@ namespace Microsoft.SelfService.Portal.Core.API.Controllers ErrorMessage = queueJob.ErrorMessage, MetadataJson = queueJob.MetadataJson, RuleSnapshotJson = queueJob.RuleSnapshotJson, + CorrelationId = queueJob.CorrelationId, + Priority = queueJob.Priority, + ScheduledAt = queueJob.ScheduledAt, + HeartbeatAt = queueJob.HeartbeatAt, + WorkerName = queueJob.WorkerName, + LockedBy = queueJob.LockedBy, + LockedUntil = queueJob.LockedUntil, Created = queueJob.Created, CreatedBy = queueJob.CreatedBy, Modified = queueJob.Modified, @@ -197,7 +203,10 @@ namespace Microsoft.SelfService.Portal.Core.API.Controllers TemplateId = target.TemplateId, Status = target.Status, Attempts = target.Attempts, - ErrorMessage = target.ErrorMessage + ErrorMessage = target.ErrorMessage, + Started = target.Started, + Finished = target.Finished, + OutputMetadataJson = target.OutputMetadataJson }).ToList(), Steps = queueJob.Steps .OrderBy(step => step.SortOrder) @@ -212,7 +221,11 @@ namespace Microsoft.SelfService.Portal.Core.API.Controllers MetadataJson = step.MetadataJson, ApprovedAt = step.ApprovedAt, ApprovedBy = step.ApprovedBy, - ApprovalComment = step.ApprovalComment + ApprovalComment = step.ApprovalComment, + Started = step.Started, + Finished = step.Finished, + OutputMetadataJson = step.OutputMetadataJson, + ErrorMessage = step.ErrorMessage }).ToList() }; diff --git a/Docs/Architecture/Process.md b/Docs/Architecture/Process.md new file mode 100644 index 0000000..9aed3d2 --- /dev/null +++ b/Docs/Architecture/Process.md @@ -0,0 +1,597 @@ +# SelfService Portal Process + +## Purpose + +This document describes the current end-to-end process as understood for the SelfService Portal. +It is intentionally written as a business and platform flow, not as a low-level API reference. + +The goal is to make visible how catalog data, reusable templates, deployment composition, queue jobs, and worker execution fit together. + +## Big Picture + +The portal is intended to become a generic configuration composition platform. +It should support on-premises workloads such as Active Directory, SQL Server, SharePoint, and Exchange, and also cloud workloads such as Teams, Azure, Microsoft 365, and Azure resources. + +The important idea is: + +```text +Reusable catalog data + immutable template versions + deployment-specific choices + -> composed deployment document + -> queue job + -> worker renders and executes +``` + +The database should know generic concepts such as environments, domains, targets, services, templates, template versions, deployment groups, queue jobs, and artifacts. +Workload-specific details, for example SharePoint farm accounts or Teams policies, belong inside versioned template documents. + +## Roles Of The Applications + +### Microsoft.SelfService.Portal.Core.API + +The API owns the central data model and exposes it to the GUI and worker. + +Responsibilities: + +- Store catalog data such as environments, domains, services, targets, templates, and template versions. +- Store deployment composition data such as selected template versions, parameter overrides, and target assignments. +- Validate JSON documents before storing them. +- Create deployment queue jobs. +- Expose queue job status, steps, target progress, errors, and metadata. + +### Microsoft.SelfService.Portal.Web + +The web frontend is the user-facing surface. + +Responsibilities: + +- Let users browse catalog data. +- Let users create and edit deployment groups. +- Let users select template versions, targets, parameters, and later preview effective configuration data. +- Submit deployment requests into the API queue. +- Show queue job state and execution progress. + +The current GUI is intentionally rudimentary. The later target is a richer interactive deployment builder. + +### Microsoft.SelfService.Portal.Core.Worker + +The worker processes queued deployment jobs. + +Responsibilities: + +- Claim jobs safely from the queue. +- Load deployment composition from the API database. +- Render the deployment composition into an artifact. +- Support different renderers, currently DSC v2 PowerShell data files and DSC v3 JSON. +- Later execute or hand off the rendered artifacts. +- Persist target and step output metadata. + +## Catalog Process + +### 1. Environments Are Defined + +An environment is a logical deployment context, for example: + +```text +Prod A +Test A +QA B +Prod B +Test B +``` + +An environment describes where something belongs and what stage it represents. + +Examples of environment metadata: + +- Stage: Test, QA, Production +- Hosting type: OnPrem, Azure, M365, Hybrid +- Provider type +- Tenant or subscription reference + +### 2. Domains Are Defined Once And Linked + +A domain is reusable catalog and configuration data. +It can be linked to multiple environments. + +Example: + +```text +Central-Management Domain + -> Test A + -> QA A + -> Prod A +``` + +The intent is that a domain configuration is not duplicated for every environment. +Instead, a domain baseline can be maintained once, then linked or promoted into the environments that should consume it. + +Target process: + +```text +Change Central-Management domain baseline + -> validate in Test + -> promote or reuse for Prod +``` + +Not desired: + +```text +Maintain Central-Management Test separately +Maintain Central-Management Prod separately +Repeat every change manually +``` + +### 3. Services Describe Workload Families + +A service represents a workload type, not a single deployment. + +Examples: + +- Active Directory +- SQL Server +- SharePoint +- Exchange +- Teams +- Azure Network +- Microsoft 365 Policies + +Templates are categorized below services so users can find suitable building blocks. + +### 4. Targets Are Generic + +Targets are everything a deployment can act on. +They are not limited to virtual machines. + +Examples: + +- VirtualMachine +- Tenant +- Subscription +- ResourceGroup +- User +- Group +- Site +- PolicyScope + +For on-premises workloads, targets are often servers. +For cloud workloads, targets may be tenants, subscriptions, groups, sites, or policy scopes. + +## Template Process + +### 1. A Template Is A Catalog Entry + +A template is the stable entry shown in the portal. +It has metadata such as name, category, service, and description. + +The template itself should not be the mutable source of deployment content in the long term. +It is the catalog shell. + +### 2. TemplateVersions Are Immutable Building Blocks + +The actual configuration document lives in `TemplateVersion.JsonData`. + +Each template version contains a JSON document with this general shape: + +```json +{ + "schemaVersion": "1.0", + "templateType": "Service", + "parameters": {}, + "variables": {}, + "resources": {} +} +``` + +The template version is the thing that should be selected in a deployment. +This makes deployments reproducible, because they point to an immutable version instead of a mutable template document. + +### 3. Template Documents Stay Generic + +Template documents can describe many workloads. + +Examples: + +- Environment defaults +- Domain defaults +- Landscape values +- Service definitions +- Stage-specific settings +- Target or role specific blocks + +The document can contain parameters, variables, and resources. +The merge and resolve modules can later combine those pieces into effective configuration data. + +## Deployment Design Process + +### 1. User Creates A DeploymentGroup + +A deployment group represents a deployable unit or one part of a larger environment rollout. + +Example environment rollout: + +```text +Deployment Group: Contoso Test Environment + + Deployment AD + Targets: 2 domain controller servers + Templates: Active Directory baseline, environment defaults, stage defaults + + Deployment SQL + Targets: 1 SQL server + Templates: SQL baseline, environment defaults, stage defaults + + Deployment SharePoint + Targets: 6 SharePoint servers + Templates: SharePoint baseline, environment defaults, landscape, stage defaults +``` + +Current implementation still uses `DeploymentGroup`/`DeploymentBatch` naming in places. +Conceptually this is the deployment design container. + +### 2. User Selects Template Versions + +The deployment group gets one or more `DeploymentTemplateSelections`. + +Example: + +```text +SortOrder 10: Environment Default 1.0 +SortOrder 20: Environment Contoso Test 1.0 +SortOrder 30: Service SharePoint 1.0 +SortOrder 40: Stage Install 1.0 +``` + +The order matters because the selected template versions are composed in order. +Later selections can extend or override earlier selections, unless a parameter or resource block is sealed. + +Current state: + +- The API can store multiple template selections. +- The GUI can create an initial selection from a selected template version. +- The details page can add more selections manually. + +### 3. User Assigns Targets + +The deployment group gets `DeploymentTargetAssignments`. + +For server-based workloads, each target assignment usually points to a server. + +Example: + +```text +Target: CT-SHP-01 +RoleKey: WebFrontEnd +NodeDataJson: { "nodeName": "CT-SHP-01" } + +Target: CT-SHP-02 +RoleKey: Application +NodeDataJson: { "nodeName": "CT-SHP-02" } +``` + +For cloud workloads, the target may be a tenant, policy scope, group, or site instead of a server. + +Current state: + +- The API stores target assignments. +- The GUI create flow turns selected targets into target assignments. +- Queue requests can use target assignments if explicit target IDs are not sent again. + +### 4. User Adds Parameter Values + +The deployment group can store `DeploymentParameterValues`. + +Parameter values can be global or scoped to a specific template selection. + +Examples: + +```text +Global: + DatabasePrefix = Contoso_Test + +Scoped to SharePoint selection: + FarmAccount = secret reference +``` + +The intention is that the GUI later shows user-facing parameter forms based on selected template versions. +The user edits parameter values, and the portal can preview the effective resolved result. + +Current state: + +- API stores parameter values. +- Values are JSON validated. +- Secret references can be marked. +- Rich parameter editor and preview are still pending. + +## Deployment Request Process + +### 1. User Starts A Deployment + +When the user starts a deployment, the web frontend calls the API deployment request endpoint. + +The request currently contains: + +```text +DeploymentGroupId +TargetIds optional +JsonData optional deployment override +``` + +If `TargetIds` are omitted, the API can derive targets from the deployment group's target assignments. + +Target direction: + +```text +DeploymentGroup composition should be the source of truth. +The start request should eventually only reference the DeploymentGroup and optional runtime overrides. +``` + +### 2. API Validates The Request + +The API validates: + +- The deployment group exists. +- Target IDs exist or target assignments are present. +- Runtime JSON override is valid JSON. +- A deployment rule can be resolved from the deployment group or selected template metadata. + +### 3. API Creates Or Updates Legacy DeploymentExecutions + +Current compatibility behavior: + +- The API still creates or updates `DeploymentExecutions`. +- These records are useful for existing UI views and migration compatibility. + +Target direction: + +- `DeploymentExecutions` should become either a read-only compatibility view or be replaced by queue job target/artifact state. +- The deployment composition and queue job should become the primary execution model. + +### 4. API Creates A QueueJob + +The API creates a `QueueJob`. + +The queue job contains: + +- Job type +- Status +- Correlation ID +- Priority +- Schedule and lock metadata +- Payload JSON +- Rule snapshot JSON +- Queue job targets +- Queue job steps + +The payload includes the deployment group, selected template versions, target assignments, target IDs, runtime JSON, and metadata. + +## Queue Process + +### 1. Worker Claims A Job + +The worker looks for pending jobs. + +It claims a job atomically by setting: + +```text +Status = Running +Attempts += 1 +LockedBy +LockedUntil +HeartbeatAt +WorkerName +``` + +This prevents two workers from processing the same job at the same time. + +### 2. Worker Processes Steps + +Queue jobs can contain steps. + +Examples: + +- Approval +- Provision +- Validate +- Custom future step types + +Approval steps can pause the job until a user approves or rejects them through the API. + +### 3. Worker Processes Queue Targets + +For each queue target, the worker loads the deployment composition: + +```text +DeploymentGroup + TemplateSelections + ParameterValues + TargetAssignments + Target + Environment and Domain context +``` + +The worker then renders artifacts for that target. + +Current renderers: + +- PowerShell DSC v2 data file renderer +- DSC v3 JSON renderer + +### 4. Worker Writes Output Metadata + +The worker writes target and step metadata back to the queue records. + +Examples: + +- Artifact paths +- Renderer name +- Finished timestamps +- Errors + +## Composition And Rendering Process + +### 1. Load Selected Template Versions + +The worker loads all template selections in sort order. + +Example: + +```text +Environment Default +Environment Contoso Test +Landscape Test +Service SharePoint +Stage Install +``` + +### 2. Compose Documents + +The selected template JSON documents are merged into one effective deployment document. + +Conceptually: + +```text +Parameters +Variables +Resources +Targets / AllNodes +Metadata +``` + +Current worker state: + +- It can load the composition. +- It can render ordered PowerShell data files and JSON artifacts. + +Target direction: + +- DSC v2 renderer should call the existing `Merge-DSCConfigurationData` and `Resolve-DSCConfigurationData` modules. +- DSC v3 renderer can consume or emit JSON directly. + +### 3. Resolve Parameters, Variables, And Secrets + +The resolve module is responsible for resolving expressions and secrets. + +Examples: + +```text +[parameters('DatabasePrefix')] +[variables('ConfigDbName')] +[concat(parameters('DatabasePrefix'), '_Config')] +``` + +For previews, secrets should be skipped or replaced with dummy values. +For real deployments, secrets are resolved through the configured credential provider. + +## Preview Process + +This is not fully implemented yet, but the intended flow is: + +```text +User edits deployment composition + -> clicks Preview + -> API builds effective deployment composition + -> API or worker-style service merges selected template versions + -> Resolve runs with SkipSecrets + -> GUI shows effective parameters, variables, resources, and target data +``` + +The preview should help users see what will actually be deployed before a queue job is created. + +This belongs mostly to Step 8 and Step 8a. + +## Promotion Process + +This is not fully implemented yet. + +Target idea: + +```text +Change shared domain or service baseline + -> create new template version + -> test in Test environment + -> promote the same immutable version to QA or Prod deployment groups +``` + +Promotion should not mean copying large JSON blocks repeatedly. +It should mean reusing or advancing selected template versions in deployment groups. + +## Current Implemented State + +Implemented: + +- Generic targets exist. +- Template versions exist and are versioned with hashes. +- Deployment groups can store template selections. +- Deployment groups can store parameter values. +- Deployment groups can store target assignments. +- Queue jobs have claim/lock/heartbeat metadata. +- Queue job targets and steps can persist output metadata. +- Worker can load deployment composition. +- Worker can render DSC v2-style PowerShell data files and DSC v3-style JSON artifacts. +- Web can create a rudimentary deployment group using a selected template version and selected targets. + +Partially implemented: + +- Legacy `DeploymentGroup.TemplateId` and `DeploymentExecution.JSONData` are still present for compatibility. +- API still mixes repository and direct `DataContext` logic in some controllers. +- Queue payloads include composition data, but the API contract is not yet fully cleaned up. + +Pending: + +- Dedicated deployment composition service. +- Transactional deployment group creation. +- Rich validation results instead of generic `false` / `500`. +- Preview endpoint based on merge and resolve. +- Sealed parameter and resource block visibility in API/GUI. +- Promotion flow. +- Final cleanup of legacy template JSON and deployment execution fields. + +## Expected Future Clean Flow + +The desired future flow should look like this: + +```text +1. Admin maintains catalog: + Environments, Domains, Services, Targets + +2. Admin maintains templates: + Template -> TemplateVersion -> Published immutable version + +3. User creates deployment group: + Select environment/context + Select template versions + Assign targets + Set parameter values + +4. User previews: + Merge selected template versions + Resolve parameters and variables + Resolve secrets as dummy values + Show effective output + +5. User starts deployment: + API creates QueueJob + Worker claims QueueJob + Worker renders artifacts + Worker executes or hands off + API reports status and metadata + +6. User promotes: + Reuse tested template versions in the next environment + Avoid copying environment-specific JSON manually +``` + +## Main Understanding To Validate + +The core understanding is: + +```text +Templates describe reusable building blocks. +TemplateVersions make those building blocks immutable. +DeploymentGroups select and order those building blocks. +ParameterValues and TargetAssignments make the deployment concrete. +QueueJobs turn the deployment design into execution. +Workers render and execute without knowing SharePoint-specific database tables. +``` + +If this is correct, the next API work should focus on making this process stricter and more explicit, not on adding more legacy shortcuts. diff --git a/Dto/Deployment/Get/GetQueueJobDetailsDto.cs b/Dto/Deployment/Get/GetQueueJobDetailsDto.cs index ce766f8..cc5eceb 100644 --- a/Dto/Deployment/Get/GetQueueJobDetailsDto.cs +++ b/Dto/Deployment/Get/GetQueueJobDetailsDto.cs @@ -12,6 +12,13 @@ public string? ErrorMessage { get; set; } public string? MetadataJson { get; set; } public string? RuleSnapshotJson { get; set; } + public Guid CorrelationId { get; set; } + public int Priority { get; set; } + public DateTime? ScheduledAt { get; set; } + public DateTime? HeartbeatAt { get; set; } + public string? WorkerName { get; set; } + public string? LockedBy { get; set; } + public DateTime? LockedUntil { get; set; } public ICollection Targets { get; set; } = new List(); public ICollection Steps { get; set; } = new List(); } diff --git a/Dto/Deployment/Get/GetQueueJobDto.cs b/Dto/Deployment/Get/GetQueueJobDto.cs index 7018d0d..e0f58ea 100644 --- a/Dto/Deployment/Get/GetQueueJobDto.cs +++ b/Dto/Deployment/Get/GetQueueJobDto.cs @@ -9,6 +9,11 @@ public DateTime? Started { get; set; } public DateTime? Finished { get; set; } public string? ErrorMessage { get; set; } + public Guid CorrelationId { get; set; } + public int Priority { get; set; } + public DateTime? ScheduledAt { get; set; } + public DateTime? HeartbeatAt { get; set; } + public string? WorkerName { get; set; } public int TargetCount { get; set; } public int SucceededTargetCount { get; set; } public int FailedTargetCount { get; set; } diff --git a/Dto/Deployment/Get/GetQueueJobStepDto.cs b/Dto/Deployment/Get/GetQueueJobStepDto.cs index c591092..75a69ce 100644 --- a/Dto/Deployment/Get/GetQueueJobStepDto.cs +++ b/Dto/Deployment/Get/GetQueueJobStepDto.cs @@ -11,6 +11,10 @@ public DateTime? ApprovedAt { get; set; } public string? ApprovedBy { get; set; } public string? ApprovalComment { get; set; } + public DateTime? Started { get; set; } + public DateTime? Finished { get; set; } + public string? OutputMetadataJson { get; set; } + public string? ErrorMessage { get; set; } } } diff --git a/Dto/Deployment/Get/GetQueueJobTargetDto.cs b/Dto/Deployment/Get/GetQueueJobTargetDto.cs index bb987d5..0a0f9fb 100644 --- a/Dto/Deployment/Get/GetQueueJobTargetDto.cs +++ b/Dto/Deployment/Get/GetQueueJobTargetDto.cs @@ -8,6 +8,9 @@ public string Status { get; set; } = string.Empty; public int Attempts { get; set; } public string? ErrorMessage { get; set; } + public DateTime? Started { get; set; } + public DateTime? Finished { get; set; } + public string? OutputMetadataJson { get; set; } } } diff --git a/Dto/DeploymentBatch/Add/AddDeploymentBatchDto.cs b/Dto/DeploymentBatch/Add/AddDeploymentBatchDto.cs index b4aaee9..a4daddf 100644 --- a/Dto/DeploymentBatch/Add/AddDeploymentBatchDto.cs +++ b/Dto/DeploymentBatch/Add/AddDeploymentBatchDto.cs @@ -1,20 +1,29 @@ -using System.ComponentModel.DataAnnotations.Schema; +using System.ComponentModel.DataAnnotations.Schema; +using Microsoft.SelfService.Portal.Core.API.Dto.DeploymentComposition.Add; namespace Microsoft.SelfService.Portal.Core.API.Dto.DeploymentBatch.Add { public class AddDeploymentBatchDto { [Column(Order = 1)] - public Guid TemplateId { get; set; } + public Guid? TemplateId { get; set; } [Column(Order = 2)] - public Guid? DeploymentRuleId { get; set; } + public Guid? TemplateVersionId { get; set; } [Column(Order = 3)] - public string Status { get; set; } = string.Empty; + public Guid? DeploymentRuleId { get; set; } [Column(Order = 4)] + public string Status { get; set; } = string.Empty; + + [Column(Order = 5)] public ICollection? TargetIds { get; set; } + + [Column(Order = 6)] + public ICollection? TemplateSelections { get; set; } + + [Column(Order = 7)] + public ICollection? TargetAssignments { get; set; } } } - diff --git a/Dto/DeploymentBatch/Get/GetDeploymentBatchDetailsDto.cs b/Dto/DeploymentBatch/Get/GetDeploymentBatchDetailsDto.cs index 03cc660..c6c7e03 100644 --- a/Dto/DeploymentBatch/Get/GetDeploymentBatchDetailsDto.cs +++ b/Dto/DeploymentBatch/Get/GetDeploymentBatchDetailsDto.cs @@ -1,4 +1,4 @@ -using Microsoft.SelfService.Portal.Core.API.Dto.Deployment.Get; +using Microsoft.SelfService.Portal.Core.API.Dto.Deployment.Get; using Microsoft.SelfService.Portal.Core.API.Dto.DeploymentComposition.Get; using Microsoft.SelfService.Portal.Core.API.Dto.Template.Get; @@ -6,11 +6,13 @@ namespace Microsoft.SelfService.Portal.Core.API.Dto.DeploymentBatch.Get { public class GetDeploymentBatchDetailsDto : BaseDto { + public Guid? TemplateId { get; set; } + public Guid? DeploymentRuleId { get; set; } public string Status { get; set; } = string.Empty; - public GetTemplateDetailsDto Template { get; set; } = null!; + public GetTemplateDetailsDto? Template { get; set; } public ICollection Deployments { get; set; } = new List(); public ICollection TemplateSelections { get; set; } = new List(); @@ -18,4 +20,3 @@ namespace Microsoft.SelfService.Portal.Core.API.Dto.DeploymentBatch.Get public ICollection TargetAssignments { get; set; } = new List(); } } - diff --git a/Dto/DeploymentBatch/Get/GetDeploymentBatchDto.cs b/Dto/DeploymentBatch/Get/GetDeploymentBatchDto.cs index 134ef56..495a629 100644 --- a/Dto/DeploymentBatch/Get/GetDeploymentBatchDto.cs +++ b/Dto/DeploymentBatch/Get/GetDeploymentBatchDto.cs @@ -1,12 +1,21 @@ -namespace Microsoft.SelfService.Portal.Core.API.Dto.DeploymentBatch.Get +namespace Microsoft.SelfService.Portal.Core.API.Dto.DeploymentBatch.Get { public class GetDeploymentBatchDto : BaseDetailsDto { - public Guid TemplateId { get; set; } + public Guid? TemplateId { get; set; } public Guid? DeploymentRuleId { get; set; } public string Status { get; set; } = string.Empty; + + public Guid? PrimaryTemplateVersionId { get; set; } + + public string? PrimaryTemplateName { get; set; } + + public string? PrimaryTemplateVersion { get; set; } + + public int TemplateSelectionCount { get; set; } + + public int TargetAssignmentCount { get; set; } } } - diff --git a/Migrations/20260708194227_AddQueueHardening.Designer.cs b/Migrations/20260708194227_AddQueueHardening.Designer.cs new file mode 100644 index 0000000..d61077e --- /dev/null +++ b/Migrations/20260708194227_AddQueueHardening.Designer.cs @@ -0,0 +1,2382 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Microsoft.SelfService.Portal.Core.API.Context; + +#nullable disable + +namespace Microsoft.SelfService.Portal.Core.API.Migrations +{ + [DbContext(typeof(DataContext))] + [Migration("20260708194227_AddQueueHardening")] + partial class AddQueueHardening + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "10.0.8") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentRuleId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(3); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Status") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4) + .HasDefaultValueSql("'New'"); + + b.Property("TemplateId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(2); + + b.HasKey("Id"); + + b.HasIndex("DeploymentRuleId"); + + b.HasIndex("TemplateId"); + + b.ToTable("DeploymentBatches", (string)null); + + b.HasData( + new + { + Id = new Guid("80000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending", + TemplateId = new Guid("70000000-0000-0000-0000-000000000003") + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentModel", b => + { + b.Property("TargetId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(3); + + b.Property("DeploymentGroupId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeploymentBatchId") + .HasColumnOrder(2); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("JSONData") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Status") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.HasKey("TargetId", "DeploymentGroupId"); + + b.HasIndex("DeploymentGroupId"); + + b.ToTable("DeploymentExecutions", (string)null); + + b.HasData( + new + { + TargetId = new Guid("30000000-0000-0000-0000-000000000004"), + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Id = new Guid("81000000-0000-0000-0000-000000000001"), + JSONData = "{\"role\":\"WebFrontEnd\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending" + }, + new + { + TargetId = new Guid("30000000-0000-0000-0000-000000000005"), + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Id = new Guid("81000000-0000-0000-0000-000000000002"), + JSONData = "{\"role\":\"Application\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentParameterValueModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentGroupId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("DeploymentTemplateSelectionId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(2); + + b.Property("IsOverride") + .HasColumnType("bit") + .HasColumnOrder(6); + + b.Property("IsSecretReference") + .HasColumnType("bit") + .HasColumnOrder(5); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(450)") + .HasColumnOrder(3); + + b.Property("ValueJson") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.HasKey("Id"); + + b.HasIndex("DeploymentTemplateSelectionId"); + + b.HasIndex("DeploymentGroupId", "Name") + .IsUnique() + .HasFilter("[DeploymentTemplateSelectionId] IS NULL"); + + b.HasIndex("DeploymentGroupId", "DeploymentTemplateSelectionId", "Name") + .IsUnique() + .HasFilter("[DeploymentTemplateSelectionId] IS NOT NULL"); + + b.ToTable("DeploymentParameterValues", t => + { + t.HasCheckConstraint("CK_DeploymentParameterValues_ValueJson_IsJson", "ISJSON([ValueJson]) = 1"); + }); + + b.HasData( + new + { + Id = new Guid("83000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + DeploymentTemplateSelectionId = new Guid("82000000-0000-0000-0000-000000000001"), + IsOverride = true, + IsSecretReference = false, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "DatabasePrefix", + ValueJson = "{\"value\":\"SharePoint_Contoso_Test\"}" + }, + new + { + Id = new Guid("83000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + DeploymentTemplateSelectionId = new Guid("82000000-0000-0000-0000-000000000001"), + IsOverride = true, + IsSecretReference = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "FarmAccount", + ValueJson = "{\"provider\":\"SecretManagement\",\"vault\":\"ContosoDemo\",\"name\":\"Windows/SharePoint/FarmAccount\"}" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Description") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("IsActive") + .HasColumnType("bit") + .HasColumnOrder(3); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.HasKey("Id"); + + b.ToTable("DeploymentRules"); + + b.HasData( + new + { + Id = new Guid("60000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Validate input, wait for approval, then provision targets.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Standard Provisioning" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleStepModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentRuleId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("MetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(6); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("RequiresApproval") + .HasColumnType("bit") + .HasColumnOrder(5); + + b.Property("SortOrder") + .HasColumnType("int") + .HasColumnOrder(2); + + b.Property("StepType") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.HasKey("Id"); + + b.HasIndex("DeploymentRuleId"); + + b.ToTable("DeploymentRuleSteps"); + + b.HasData( + new + { + Id = new Guid("60000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"action\":\"validate\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Validate configuration", + RequiresApproval = false, + SortOrder = 10, + StepType = "Provision" + }, + new + { + Id = new Guid("60000000-0000-0000-0000-000000000102"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"approverGroup\":\"Platform Owners\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Approve deployment", + RequiresApproval = true, + SortOrder = 20, + StepType = "Approval" + }, + new + { + Id = new Guid("60000000-0000-0000-0000-000000000103"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"action\":\"deploy\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Provision workload", + RequiresApproval = false, + SortOrder = 30, + StepType = "Provision" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentTargetAssignmentModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentGroupId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("NodeDataJson") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.Property("RoleKey") + .IsRequired() + .HasColumnType("nvarchar(450)") + .HasColumnOrder(3); + + b.Property("SortOrder") + .HasColumnType("int") + .HasColumnOrder(4); + + b.Property("TargetId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(2); + + b.HasKey("Id"); + + b.HasIndex("TargetId"); + + b.HasIndex("DeploymentGroupId", "TargetId", "RoleKey") + .IsUnique(); + + b.ToTable("DeploymentTargetAssignments", t => + { + t.HasCheckConstraint("CK_DeploymentTargetAssignments_NodeDataJson_IsJson", "ISJSON([NodeDataJson]) = 1"); + }); + + b.HasData( + new + { + Id = new Guid("84000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + NodeDataJson = "{\"nodeName\":\"CT-SHP-01\"}", + RoleKey = "WebFrontEnd", + SortOrder = 10, + TargetId = new Guid("30000000-0000-0000-0000-000000000004") + }, + new + { + Id = new Guid("84000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + NodeDataJson = "{\"nodeName\":\"CT-SHP-02\"}", + RoleKey = "Application", + SortOrder = 20, + TargetId = new Guid("30000000-0000-0000-0000-000000000005") + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentTemplateSelectionModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Alias") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentGroupId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("SortOrder") + .HasColumnType("int") + .HasColumnOrder(4); + + b.Property("TemplateRole") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("TemplateVersionId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(2); + + b.HasKey("Id"); + + b.HasIndex("TemplateVersionId"); + + b.HasIndex("DeploymentGroupId", "SortOrder") + .IsUnique(); + + b.ToTable("DeploymentTemplateSelections"); + + b.HasData( + new + { + Id = new Guid("82000000-0000-0000-0000-000000000001"), + Alias = "SharePoint", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + SortOrder = 10, + TemplateRole = "Service", + TemplateVersionId = new Guid("71000000-0000-0000-0000-000000000003") + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("FQDN") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("NetBIOS") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.HasKey("Id"); + + b.ToTable("Domains"); + + b.HasData( + new + { + Id = new Guid("20000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + FQDN = "corp.contoso.com", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Central Management", + NetBIOS = "CONTOSO" + }, + new + { + Id = new Guid("20000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + FQDN = "resource.contoso.com", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Resource Domain", + NetBIOS = "RESOURCE" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentDomainsModel", b => + { + b.Property("EnvironmentId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0); + + b.Property("DomainId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("Created") + .HasColumnType("datetime2") + .HasColumnOrder(52); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Modified") + .HasColumnType("datetime2") + .HasColumnOrder(50); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.HasKey("EnvironmentId", "DomainId"); + + b.HasIndex("DomainId"); + + b.ToTable("EnvironmentDomains"); + + b.HasData( + new + { + EnvironmentId = new Guid("10000000-0000-0000-0000-000000000001"), + DomainId = new Guid("20000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed" + }, + new + { + EnvironmentId = new Guid("10000000-0000-0000-0000-000000000002"), + DomainId = new Guid("20000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed" + }, + new + { + EnvironmentId = new Guid("10000000-0000-0000-0000-000000000002"), + DomainId = new Guid("20000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("EnvironmentType") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("HostingType") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("MetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(7); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("ProviderType") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.Property("SubscriptionId") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(6); + + b.Property("TenantId") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.HasKey("Id"); + + b.ToTable("Environments"); + + b.HasData( + new + { + Id = new Guid("10000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + EnvironmentType = "Test", + HostingType = "OnPrem", + MetadataJson = "{\"location\":\"Datacenter A\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso Test" + }, + new + { + Id = new Guid("10000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + EnvironmentType = "Production", + HostingType = "OnPrem", + MetadataJson = "{\"location\":\"Datacenter A\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso Production" + }, + new + { + Id = new Guid("10000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + EnvironmentType = "Production", + HostingType = "M365Tenant", + MetadataJson = "{\"tenant\":\"contoso.onmicrosoft.com\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso M365", + ProviderType = "Microsoft365", + TenantId = "11111111-1111-1111-1111-111111111111" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionCategoryModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("ParentCategoryName") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("showOrder") + .HasColumnType("int") + .HasColumnOrder(3); + + b.HasKey("Id"); + + b.ToTable("OptionCategories"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("OptionCategoryId") + .HasColumnType("uniqueidentifier"); + + b.Property("OptionType") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("OptionValue") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.HasKey("Id"); + + b.HasIndex("OptionCategoryId"); + + b.ToTable("Options"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Attempts") + .HasColumnType("int") + .HasColumnOrder(4); + + b.Property("CorrelationId") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(13) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("ErrorMessage") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(10); + + b.Property("Finished") + .HasColumnType("datetime2") + .HasColumnOrder(7); + + b.Property("HeartbeatAt") + .HasColumnType("datetime2") + .HasColumnOrder(16); + + b.Property("LockedBy") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(9); + + b.Property("LockedUntil") + .HasColumnType("datetime2") + .HasColumnOrder(8); + + b.Property("MaxAttempts") + .HasColumnType("int") + .HasColumnOrder(5); + + b.Property("MetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(11); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("PayloadJson") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("Priority") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasDefaultValue(100) + .HasColumnOrder(14); + + b.Property("RowVersion") + .IsConcurrencyToken() + .IsRequired() + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("rowversion"); + + b.Property("RuleSnapshotJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(12); + + b.Property("ScheduledAt") + .HasColumnType("datetime2") + .HasColumnOrder(15); + + b.Property("Started") + .HasColumnType("datetime2") + .HasColumnOrder(6); + + b.Property("Status") + .IsRequired() + .HasColumnType("nvarchar(450)") + .HasColumnOrder(2); + + b.Property("Type") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("WorkerName") + .HasColumnType("nvarchar(450)") + .HasColumnOrder(17); + + b.HasKey("Id"); + + b.HasIndex("CorrelationId"); + + b.HasIndex("WorkerName"); + + b.HasIndex("Status", "ScheduledAt", "LockedUntil", "Priority", "Created"); + + b.ToTable("DeploymentJobs", (string)null); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobStepModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("ApprovalComment") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(10); + + b.Property("ApprovedAt") + .HasColumnType("datetime2") + .HasColumnOrder(8); + + b.Property("ApprovedBy") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(9); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DependsOnQueueJobStepId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DependsOnDeploymentJobStepId") + .HasColumnOrder(2); + + b.Property("ErrorMessage") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(14); + + b.Property("Finished") + .HasColumnType("datetime2") + .HasColumnOrder(12); + + b.Property("MetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(7); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.Property("OutputMetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(13); + + b.Property("QueueJobId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeploymentJobId") + .HasColumnOrder(1); + + b.Property("SortOrder") + .HasColumnType("int") + .HasColumnOrder(3); + + b.Property("Started") + .HasColumnType("datetime2") + .HasColumnOrder(11); + + b.Property("Status") + .IsRequired() + .HasColumnType("nvarchar(450)") + .HasColumnOrder(6); + + b.Property("StepType") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.HasKey("Id"); + + b.HasIndex("DependsOnQueueJobStepId"); + + b.HasIndex("QueueJobId", "Status", "SortOrder"); + + b.ToTable("DeploymentJobSteps", null, t => + { + t.HasCheckConstraint("CK_DeploymentJobSteps_OutputMetadataJson_IsJson", "[OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1"); + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobTargetModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Attempts") + .HasColumnType("int") + .HasColumnOrder(6); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentGroupId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeploymentBatchId") + .HasColumnOrder(3); + + b.Property("ErrorMessage") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(7); + + b.Property("Finished") + .HasColumnType("datetime2") + .HasColumnOrder(9); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("OutputMetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(10); + + b.Property("QueueJobId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeploymentJobId") + .HasColumnOrder(1); + + b.Property("Started") + .HasColumnType("datetime2") + .HasColumnOrder(8); + + b.Property("Status") + .IsRequired() + .HasColumnType("nvarchar(450)") + .HasColumnOrder(5); + + b.Property("TargetId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(2); + + b.Property("TemplateId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(4); + + b.HasKey("Id"); + + b.HasIndex("QueueJobId", "Status"); + + b.ToTable("DeploymentJobTargets", null, t => + { + t.HasCheckConstraint("CK_DeploymentJobTargets_OutputMetadataJson_IsJson", "[OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1"); + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("IconKey") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.Property("IsCloudService") + .HasColumnType("bit") + .HasColumnOrder(3); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.HasKey("Id"); + + b.ToTable("Services"); + + b.HasData( + new + { + Id = new Guid("40000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "On-premises directory and identity service.", + IconKey = "network", + IsCloudService = false, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Active Directory" + }, + new + { + Id = new Guid("40000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Database platform for application workloads.", + IconKey = "database", + IsCloudService = false, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "SQL Server" + }, + new + { + Id = new Guid("40000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Collaboration platform for on-premises workloads.", + IconKey = "sharepoint", + IsCloudService = false, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "SharePoint Server" + }, + new + { + Id = new Guid("40000000-0000-0000-0000-000000000004"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Cloud collaboration workload in Microsoft 365.", + IconKey = "messages-square", + IsCloudService = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Microsoft Teams" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.ServiceRoleDefinitionModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Description") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.Property("Key") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("ServiceId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.HasKey("Id"); + + b.HasIndex("ServiceId"); + + b.ToTable("ServiceRoleDefinitions"); + + b.HasData( + new + { + Id = new Guid("41000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "SharePoint farm role.", + Key = "Farm", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Farm", + ServiceId = new Guid("40000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("41000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "SharePoint web front-end role.", + Key = "WebFrontEnd", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Web Front End", + ServiceId = new Guid("40000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("41000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "SharePoint service application role.", + Key = "Application", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Application", + ServiceId = new Guid("40000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("41000000-0000-0000-0000-000000000004"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "SQL Server database role.", + Key = "Database", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Database", + ServiceId = new Guid("40000000-0000-0000-0000-000000000002") + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TargetModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DomainID") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("ExternalId") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.Property("MetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(6); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("ProviderType") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnOrder(4); + + b.Property("TargetType") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnOrder(3); + + b.HasKey("Id"); + + b.HasIndex("DomainID"); + + b.ToTable("Targets"); + + b.HasData( + new + { + Id = new Guid("30000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"DomainController\",\"environment\":\"Test\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CT-DC-01", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"DomainController\",\"environment\":\"Production\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CT-DC-02", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SqlServer\",\"environment\":\"Test\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CT-SQL-01", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000004"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CT-SHP-01", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000005"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CT-SHP-02", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000006"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + ExternalId = "11111111-1111-1111-1111-111111111111", + MetadataJson = "{\"environment\":\"Production\",\"workload\":\"M365\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "contoso.onmicrosoft.com", + ProviderType = "Microsoft365", + TargetType = "Tenant" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000007"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + ExternalId = "Teams.StandardUsers", + MetadataJson = "{\"workload\":\"Teams\",\"scope\":\"StandardUsers\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Teams - Standard Users", + ProviderType = "Microsoft365", + TargetType = "PolicyScope" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Color") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Description") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("IsActive") + .HasColumnType("bit") + .HasColumnOrder(4); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("ServiceId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.HasKey("Id"); + + b.HasIndex("ServiceId"); + + b.ToTable("TemplateCategories"); + + b.HasData( + new + { + Id = new Guid("50000000-0000-0000-0000-000000000001"), + Color = "#2563EB", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Templates for domain controller and domain configuration.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Domain Services", + ServiceId = new Guid("40000000-0000-0000-0000-000000000001") + }, + new + { + Id = new Guid("50000000-0000-0000-0000-000000000002"), + Color = "#16A34A", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Templates for SQL Server workloads.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Database Platform", + ServiceId = new Guid("40000000-0000-0000-0000-000000000002") + }, + new + { + Id = new Guid("50000000-0000-0000-0000-000000000003"), + Color = "#0F766E", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Templates for SharePoint Server farms.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Collaboration Farm", + ServiceId = new Guid("40000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("50000000-0000-0000-0000-000000000004"), + Color = "#7C3AED", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Templates for Teams policy configuration.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Teams Policies", + ServiceId = new Guid("40000000-0000-0000-0000-000000000004") + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentRuleId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(6); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("JSONData") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("TemplateCategoryId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(5); + + b.Property("Version") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.HasKey("Id"); + + b.HasIndex("DeploymentRuleId"); + + b.HasIndex("TemplateCategoryId"); + + b.ToTable("Templates"); + + b.HasData( + new + { + Id = new Guid("70000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Creates a reusable Active Directory domain baseline.", + JSONData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"DomainName\": { \"type\": \"string\", \"defaultValue\": \"corp.contoso.com\" },\n \"NetBIOSName\": { \"type\": \"string\", \"defaultValue\": \"CONTOSO\" }\n },\n \"variables\": {\n \"DefaultSiteName\": \"[concat(parameters('DomainName'), '-DefaultSite')]\"\n },\n \"resources\": {\n \"AllNodes\": [\n { \"NodeName\": \"*\", \"PSDscAllowPlainTextPassword\": true }\n ],\n \"NonNodeData\": {\n \"Services\": {\n \"ActiveDirectory\": {\n \"DomainName\": \"[parameters('DomainName')]\",\n \"NetBIOSName\": \"[parameters('NetBIOSName')]\"\n }\n }\n }\n }\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso Active Directory Domain", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000001"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Creates a SQL Server baseline for application workloads.", + JSONData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"InstanceName\": { \"type\": \"string\", \"defaultValue\": \"MSSQLSERVER\" },\n \"DatabasePrefix\": { \"type\": \"string\", \"defaultValue\": \"Contoso\" }\n },\n \"variables\": {\n \"ConfigDatabase\": \"[concat(parameters('DatabasePrefix'), '_Config')]\"\n },\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"SqlServer\": {\n \"InstanceName\": \"[parameters('InstanceName')]\",\n \"ConfigDatabase\": \"[variables('ConfigDatabase')]\"\n }\n }\n }\n }\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso SQL Server", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000002"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Creates a SharePoint Server farm baseline.", + JSONData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"DatabasePrefix\": { \"type\": \"string\", \"defaultValue\": \"SharePoint_Contoso_Test\" },\n \"FarmAccount\": { \"type\": \"credential\", \"metadata\": { \"description\": \"Farm account resolved by the credential provider.\" } }\n },\n \"variables\": {\n \"ConfigDbName\": \"[concat(parameters('DatabasePrefix'), '_Farm_Config')]\",\n \"AdminContentDbName\": \"[concat(parameters('DatabasePrefix'), '_AdminContent')]\"\n },\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"SharePoint\": {\n \"Farm\": {\n \"ConfigDatabase\": \"[variables('ConfigDbName')]\",\n \"AdminContentDatabase\": \"[variables('AdminContentDbName')]\",\n \"ManagedAccounts\": {\n \"FarmAccount\": \"[parameters('FarmAccount')]\"\n }\n }\n }\n }\n }\n }\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso SharePoint Server", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000003"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000004"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Creates a Microsoft Teams policy baseline.", + JSONData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"CallingPolicyName\": { \"type\": \"string\", \"defaultValue\": \"Contoso-Standard-Calling\" },\n \"MeetingPolicyName\": { \"type\": \"string\", \"defaultValue\": \"Contoso-Standard-Meetings\" }\n },\n \"variables\": {},\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"Teams\": {\n \"CallingPolicy\": \"[parameters('CallingPolicyName')]\",\n \"MeetingPolicy\": \"[parameters('MeetingPolicyName')]\"\n }\n }\n }\n }\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso Teams Policies", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000004"), + Version = "1.0.0" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateOptionModel", b => + { + b.Property("OptionId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("TemplateId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0); + + b.Property("Created") + .HasColumnType("datetime2") + .HasColumnOrder(52); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Modified") + .HasColumnType("datetime2") + .HasColumnOrder(50); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Value") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.HasKey("OptionId", "TemplateId"); + + b.HasIndex("TemplateId"); + + b.ToTable("TemplateOptions"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateVersionModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("IsPublished") + .HasColumnType("bit") + .HasColumnOrder(6); + + b.Property("JsonData") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("JsonHash") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnOrder(4); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("PublishedAt") + .HasColumnType("datetime2") + .HasColumnOrder(7); + + b.Property("PublishedBy") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(8); + + b.Property("SchemaVersion") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("nvarchar(32)") + .HasColumnOrder(5); + + b.Property("TemplateId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("Version") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnOrder(2); + + b.HasKey("Id"); + + b.HasIndex("TemplateId") + .IsUnique() + .HasFilter("[IsPublished] = 1"); + + b.HasIndex("TemplateId", "Version") + .IsUnique(); + + b.ToTable("TemplateVersions", t => + { + t.HasCheckConstraint("CK_TemplateVersions_JsonData_IsJson", "ISJSON([JsonData]) = 1"); + }); + + b.HasData( + new + { + Id = new Guid("71000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"DomainName\": { \"type\": \"string\", \"defaultValue\": \"corp.contoso.com\" },\n \"NetBIOSName\": { \"type\": \"string\", \"defaultValue\": \"CONTOSO\" }\n },\n \"variables\": {\n \"DefaultSiteName\": \"[concat(parameters('DomainName'), '-DefaultSite')]\"\n },\n \"resources\": {\n \"AllNodes\": [\n { \"NodeName\": \"*\", \"PSDscAllowPlainTextPassword\": true }\n ],\n \"NonNodeData\": {\n \"Services\": {\n \"ActiveDirectory\": {\n \"DomainName\": \"[parameters('DomainName')]\",\n \"NetBIOSName\": \"[parameters('NetBIOSName')]\"\n }\n }\n }\n }\n}", + JsonHash = "C05CBEF91131C75DE53B9609D9C2709D680AFC9559EE8D998318A132490F79A7", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000001"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"InstanceName\": { \"type\": \"string\", \"defaultValue\": \"MSSQLSERVER\" },\n \"DatabasePrefix\": { \"type\": \"string\", \"defaultValue\": \"Contoso\" }\n },\n \"variables\": {\n \"ConfigDatabase\": \"[concat(parameters('DatabasePrefix'), '_Config')]\"\n },\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"SqlServer\": {\n \"InstanceName\": \"[parameters('InstanceName')]\",\n \"ConfigDatabase\": \"[variables('ConfigDatabase')]\"\n }\n }\n }\n }\n}", + JsonHash = "F376737E82CB6B729F7B9960CB9988897C16D90A1C454ED2F594B28EB86ECA11", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000002"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"DatabasePrefix\": { \"type\": \"string\", \"defaultValue\": \"SharePoint_Contoso_Test\" },\n \"FarmAccount\": { \"type\": \"credential\", \"metadata\": { \"description\": \"Farm account resolved by the credential provider.\" } }\n },\n \"variables\": {\n \"ConfigDbName\": \"[concat(parameters('DatabasePrefix'), '_Farm_Config')]\",\n \"AdminContentDbName\": \"[concat(parameters('DatabasePrefix'), '_AdminContent')]\"\n },\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"SharePoint\": {\n \"Farm\": {\n \"ConfigDatabase\": \"[variables('ConfigDbName')]\",\n \"AdminContentDatabase\": \"[variables('AdminContentDbName')]\",\n \"ManagedAccounts\": {\n \"FarmAccount\": \"[parameters('FarmAccount')]\"\n }\n }\n }\n }\n }\n }\n}", + JsonHash = "FD5F0FD3C13538FAC70646972DC364DFCEAAF85BBE91B0F50FDFF9FD3A3748B4", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000003"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000004"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"CallingPolicyName\": { \"type\": \"string\", \"defaultValue\": \"Contoso-Standard-Calling\" },\n \"MeetingPolicyName\": { \"type\": \"string\", \"defaultValue\": \"Contoso-Standard-Meetings\" }\n },\n \"variables\": {},\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"Teams\": {\n \"CallingPolicy\": \"[parameters('CallingPolicyName')]\",\n \"MeetingPolicy\": \"[parameters('MeetingPolicyName')]\"\n }\n }\n }\n }\n}", + JsonHash = "32A902FE1A871D4CE2C877EBC5542F7562856532F09BA7F53597B21270586241", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000004"), + Version = "1.0.0" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleModel", "DeploymentRule") + .WithMany() + .HasForeignKey("DeploymentRuleId") + .OnDelete(DeleteBehavior.SetNull); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", "Template") + .WithMany("DeploymentGroups") + .HasForeignKey("TemplateId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("DeploymentRule"); + + b.Navigation("Template"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", "DeploymentGroup") + .WithMany("Deployments") + .HasForeignKey("DeploymentGroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TargetModel", "Target") + .WithMany("Deployments") + .HasForeignKey("TargetId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("DeploymentGroup"); + + b.Navigation("Target"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentParameterValueModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", "DeploymentGroup") + .WithMany("ParameterValues") + .HasForeignKey("DeploymentGroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentTemplateSelectionModel", "DeploymentTemplateSelection") + .WithMany() + .HasForeignKey("DeploymentTemplateSelectionId") + .OnDelete(DeleteBehavior.NoAction); + + b.Navigation("DeploymentGroup"); + + b.Navigation("DeploymentTemplateSelection"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleStepModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleModel", "DeploymentRule") + .WithMany("Steps") + .HasForeignKey("DeploymentRuleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("DeploymentRule"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentTargetAssignmentModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", "DeploymentGroup") + .WithMany("TargetAssignments") + .HasForeignKey("DeploymentGroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TargetModel", "Target") + .WithMany() + .HasForeignKey("TargetId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("DeploymentGroup"); + + b.Navigation("Target"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentTemplateSelectionModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", "DeploymentGroup") + .WithMany("TemplateSelections") + .HasForeignKey("DeploymentGroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateVersionModel", "TemplateVersion") + .WithMany() + .HasForeignKey("TemplateVersionId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("DeploymentGroup"); + + b.Navigation("TemplateVersion"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentDomainsModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", "Domain") + .WithMany("EnvironmentDomains") + .HasForeignKey("DomainId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentModel", "Environment") + .WithMany("EnvironmentDomains") + .HasForeignKey("EnvironmentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Domain"); + + b.Navigation("Environment"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.OptionCategoryModel", "OptionCategory") + .WithMany("Options") + .HasForeignKey("OptionCategoryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("OptionCategory"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobStepModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.QueueJobStepModel", "DependsOnQueueJobStep") + .WithMany() + .HasForeignKey("DependsOnQueueJobStepId") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.QueueJobModel", "QueueJob") + .WithMany("Steps") + .HasForeignKey("QueueJobId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("DependsOnQueueJobStep"); + + b.Navigation("QueueJob"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobTargetModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.QueueJobModel", "QueueJob") + .WithMany("Targets") + .HasForeignKey("QueueJobId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("QueueJob"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.ServiceRoleDefinitionModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", "Service") + .WithMany("RoleDefinitions") + .HasForeignKey("ServiceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Service"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TargetModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", "Domain") + .WithMany("Targets") + .HasForeignKey("DomainID"); + + b.Navigation("Domain"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", "Service") + .WithMany("TemplateCategories") + .HasForeignKey("ServiceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Service"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleModel", "DeploymentRule") + .WithMany() + .HasForeignKey("DeploymentRuleId"); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", "TemplateCategory") + .WithMany("Templates") + .HasForeignKey("TemplateCategoryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("DeploymentRule"); + + b.Navigation("TemplateCategory"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateOptionModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", "Option") + .WithMany("TemplateOptions") + .HasForeignKey("OptionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", "Template") + .WithMany("TemplateOptions") + .HasForeignKey("TemplateId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Option"); + + b.Navigation("Template"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateVersionModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", "Template") + .WithMany("TemplateVersions") + .HasForeignKey("TemplateId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Template"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", b => + { + b.Navigation("Deployments"); + + b.Navigation("ParameterValues"); + + b.Navigation("TargetAssignments"); + + b.Navigation("TemplateSelections"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleModel", b => + { + b.Navigation("Steps"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", b => + { + b.Navigation("EnvironmentDomains"); + + b.Navigation("Targets"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentModel", b => + { + b.Navigation("EnvironmentDomains"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionCategoryModel", b => + { + b.Navigation("Options"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", b => + { + b.Navigation("TemplateOptions"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobModel", b => + { + b.Navigation("Steps"); + + b.Navigation("Targets"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", b => + { + b.Navigation("RoleDefinitions"); + + b.Navigation("TemplateCategories"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TargetModel", b => + { + b.Navigation("Deployments"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", b => + { + b.Navigation("Templates"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", b => + { + b.Navigation("DeploymentGroups"); + + b.Navigation("TemplateOptions"); + + b.Navigation("TemplateVersions"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Migrations/20260708194227_AddQueueHardening.cs b/Migrations/20260708194227_AddQueueHardening.cs new file mode 100644 index 0000000..bd7084b --- /dev/null +++ b/Migrations/20260708194227_AddQueueHardening.cs @@ -0,0 +1,294 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Microsoft.SelfService.Portal.Core.API.Migrations +{ + /// + public partial class AddQueueHardening : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropIndex( + name: "IX_DeploymentJobTargets_DeploymentJobId", + table: "DeploymentJobTargets"); + + migrationBuilder.DropIndex( + name: "IX_DeploymentJobSteps_DeploymentJobId", + table: "DeploymentJobSteps"); + + migrationBuilder.AlterColumn( + name: "Status", + table: "DeploymentJobTargets", + type: "nvarchar(450)", + nullable: false, + oldClrType: typeof(string), + oldType: "nvarchar(max)"); + + migrationBuilder.AddColumn( + name: "Finished", + table: "DeploymentJobTargets", + type: "datetime2", + nullable: true) + .Annotation("Relational:ColumnOrder", 9); + + migrationBuilder.AddColumn( + name: "OutputMetadataJson", + table: "DeploymentJobTargets", + type: "nvarchar(max)", + nullable: true) + .Annotation("Relational:ColumnOrder", 10); + + migrationBuilder.AddColumn( + name: "Started", + table: "DeploymentJobTargets", + type: "datetime2", + nullable: true) + .Annotation("Relational:ColumnOrder", 8); + + migrationBuilder.AlterColumn( + name: "Status", + table: "DeploymentJobSteps", + type: "nvarchar(450)", + nullable: false, + oldClrType: typeof(string), + oldType: "nvarchar(max)"); + + migrationBuilder.AddColumn( + name: "ErrorMessage", + table: "DeploymentJobSteps", + type: "nvarchar(max)", + nullable: true) + .Annotation("Relational:ColumnOrder", 14); + + migrationBuilder.AddColumn( + name: "Finished", + table: "DeploymentJobSteps", + type: "datetime2", + nullable: true) + .Annotation("Relational:ColumnOrder", 12); + + migrationBuilder.AddColumn( + name: "OutputMetadataJson", + table: "DeploymentJobSteps", + type: "nvarchar(max)", + nullable: true) + .Annotation("Relational:ColumnOrder", 13); + + migrationBuilder.AddColumn( + name: "Started", + table: "DeploymentJobSteps", + type: "datetime2", + nullable: true) + .Annotation("Relational:ColumnOrder", 11); + + migrationBuilder.AlterColumn( + name: "Status", + table: "DeploymentJobs", + type: "nvarchar(450)", + nullable: false, + oldClrType: typeof(string), + oldType: "nvarchar(max)"); + + migrationBuilder.AddColumn( + name: "CorrelationId", + table: "DeploymentJobs", + type: "uniqueidentifier", + nullable: false, + defaultValueSql: "NEWID()") + .Annotation("Relational:ColumnOrder", 13); + + migrationBuilder.AddColumn( + name: "HeartbeatAt", + table: "DeploymentJobs", + type: "datetime2", + nullable: true) + .Annotation("Relational:ColumnOrder", 16); + + migrationBuilder.AddColumn( + name: "Priority", + table: "DeploymentJobs", + type: "int", + nullable: false, + defaultValue: 100) + .Annotation("Relational:ColumnOrder", 14); + + migrationBuilder.AddColumn( + name: "RowVersion", + table: "DeploymentJobs", + type: "rowversion", + rowVersion: true, + nullable: false, + defaultValue: new byte[0]); + + migrationBuilder.AddColumn( + name: "ScheduledAt", + table: "DeploymentJobs", + type: "datetime2", + nullable: true) + .Annotation("Relational:ColumnOrder", 15); + + migrationBuilder.AddColumn( + name: "WorkerName", + table: "DeploymentJobs", + type: "nvarchar(450)", + nullable: true) + .Annotation("Relational:ColumnOrder", 17); + + migrationBuilder.CreateIndex( + name: "IX_DeploymentJobTargets_DeploymentJobId_Status", + table: "DeploymentJobTargets", + columns: new[] { "DeploymentJobId", "Status" }); + + migrationBuilder.AddCheckConstraint( + name: "CK_DeploymentJobTargets_OutputMetadataJson_IsJson", + table: "DeploymentJobTargets", + sql: "[OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1"); + + migrationBuilder.CreateIndex( + name: "IX_DeploymentJobSteps_DeploymentJobId_Status_SortOrder", + table: "DeploymentJobSteps", + columns: new[] { "DeploymentJobId", "Status", "SortOrder" }); + + migrationBuilder.AddCheckConstraint( + name: "CK_DeploymentJobSteps_OutputMetadataJson_IsJson", + table: "DeploymentJobSteps", + sql: "[OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1"); + + migrationBuilder.CreateIndex( + name: "IX_DeploymentJobs_CorrelationId", + table: "DeploymentJobs", + column: "CorrelationId"); + + migrationBuilder.CreateIndex( + name: "IX_DeploymentJobs_Status_ScheduledAt_LockedUntil_Priority_Created", + table: "DeploymentJobs", + columns: new[] { "Status", "ScheduledAt", "LockedUntil", "Priority", "Created" }); + + migrationBuilder.CreateIndex( + name: "IX_DeploymentJobs_WorkerName", + table: "DeploymentJobs", + column: "WorkerName"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropIndex( + name: "IX_DeploymentJobTargets_DeploymentJobId_Status", + table: "DeploymentJobTargets"); + + migrationBuilder.DropCheckConstraint( + name: "CK_DeploymentJobTargets_OutputMetadataJson_IsJson", + table: "DeploymentJobTargets"); + + migrationBuilder.DropIndex( + name: "IX_DeploymentJobSteps_DeploymentJobId_Status_SortOrder", + table: "DeploymentJobSteps"); + + migrationBuilder.DropCheckConstraint( + name: "CK_DeploymentJobSteps_OutputMetadataJson_IsJson", + table: "DeploymentJobSteps"); + + migrationBuilder.DropIndex( + name: "IX_DeploymentJobs_CorrelationId", + table: "DeploymentJobs"); + + migrationBuilder.DropIndex( + name: "IX_DeploymentJobs_Status_ScheduledAt_LockedUntil_Priority_Created", + table: "DeploymentJobs"); + + migrationBuilder.DropIndex( + name: "IX_DeploymentJobs_WorkerName", + table: "DeploymentJobs"); + + migrationBuilder.DropColumn( + name: "Finished", + table: "DeploymentJobTargets"); + + migrationBuilder.DropColumn( + name: "OutputMetadataJson", + table: "DeploymentJobTargets"); + + migrationBuilder.DropColumn( + name: "Started", + table: "DeploymentJobTargets"); + + migrationBuilder.DropColumn( + name: "ErrorMessage", + table: "DeploymentJobSteps"); + + migrationBuilder.DropColumn( + name: "Finished", + table: "DeploymentJobSteps"); + + migrationBuilder.DropColumn( + name: "OutputMetadataJson", + table: "DeploymentJobSteps"); + + migrationBuilder.DropColumn( + name: "Started", + table: "DeploymentJobSteps"); + + migrationBuilder.DropColumn( + name: "CorrelationId", + table: "DeploymentJobs"); + + migrationBuilder.DropColumn( + name: "HeartbeatAt", + table: "DeploymentJobs"); + + migrationBuilder.DropColumn( + name: "Priority", + table: "DeploymentJobs"); + + migrationBuilder.DropColumn( + name: "RowVersion", + table: "DeploymentJobs"); + + migrationBuilder.DropColumn( + name: "ScheduledAt", + table: "DeploymentJobs"); + + migrationBuilder.DropColumn( + name: "WorkerName", + table: "DeploymentJobs"); + + migrationBuilder.AlterColumn( + name: "Status", + table: "DeploymentJobTargets", + type: "nvarchar(max)", + nullable: false, + oldClrType: typeof(string), + oldType: "nvarchar(450)"); + + migrationBuilder.AlterColumn( + name: "Status", + table: "DeploymentJobSteps", + type: "nvarchar(max)", + nullable: false, + oldClrType: typeof(string), + oldType: "nvarchar(450)"); + + migrationBuilder.AlterColumn( + name: "Status", + table: "DeploymentJobs", + type: "nvarchar(max)", + nullable: false, + oldClrType: typeof(string), + oldType: "nvarchar(450)"); + + migrationBuilder.CreateIndex( + name: "IX_DeploymentJobTargets_DeploymentJobId", + table: "DeploymentJobTargets", + column: "DeploymentJobId"); + + migrationBuilder.CreateIndex( + name: "IX_DeploymentJobSteps_DeploymentJobId", + table: "DeploymentJobSteps", + column: "DeploymentJobId"); + } + } +} diff --git a/Migrations/20260708202923_SeedBgwMergeTemplates.Designer.cs b/Migrations/20260708202923_SeedBgwMergeTemplates.Designer.cs new file mode 100644 index 0000000..e0324bc --- /dev/null +++ b/Migrations/20260708202923_SeedBgwMergeTemplates.Designer.cs @@ -0,0 +1,2704 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Microsoft.SelfService.Portal.Core.API.Context; + +#nullable disable + +namespace Microsoft.SelfService.Portal.Core.API.Migrations +{ + [DbContext(typeof(DataContext))] + [Migration("20260708202923_SeedBgwMergeTemplates")] + partial class SeedBgwMergeTemplates + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "10.0.8") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentRuleId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(3); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Status") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4) + .HasDefaultValueSql("'New'"); + + b.Property("TemplateId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(2); + + b.HasKey("Id"); + + b.HasIndex("DeploymentRuleId"); + + b.HasIndex("TemplateId"); + + b.ToTable("DeploymentBatches", (string)null); + + b.HasData( + new + { + Id = new Guid("80000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending", + TemplateId = new Guid("70000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("80000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending", + TemplateId = new Guid("70000000-0000-0000-0000-000000000103") + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentModel", b => + { + b.Property("TargetId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(3); + + b.Property("DeploymentGroupId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeploymentBatchId") + .HasColumnOrder(2); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("JSONData") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Status") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.HasKey("TargetId", "DeploymentGroupId"); + + b.HasIndex("DeploymentGroupId"); + + b.ToTable("DeploymentExecutions", (string)null); + + b.HasData( + new + { + TargetId = new Guid("30000000-0000-0000-0000-000000000004"), + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Id = new Guid("81000000-0000-0000-0000-000000000001"), + JSONData = "{\"role\":\"WebFrontEnd\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending" + }, + new + { + TargetId = new Guid("30000000-0000-0000-0000-000000000005"), + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Id = new Guid("81000000-0000-0000-0000-000000000002"), + JSONData = "{\"role\":\"Application\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending" + }, + new + { + TargetId = new Guid("30000000-0000-0000-0000-000000000101"), + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Id = new Guid("81000000-0000-0000-0000-000000000101"), + JSONData = "{\"role\":\"Node\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending" + }, + new + { + TargetId = new Guid("30000000-0000-0000-0000-000000000102"), + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Id = new Guid("81000000-0000-0000-0000-000000000102"), + JSONData = "{\"role\":\"Node\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending" + }, + new + { + TargetId = new Guid("30000000-0000-0000-0000-000000000103"), + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Id = new Guid("81000000-0000-0000-0000-000000000103"), + JSONData = "{\"role\":\"Node\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentParameterValueModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentGroupId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("DeploymentTemplateSelectionId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(2); + + b.Property("IsOverride") + .HasColumnType("bit") + .HasColumnOrder(6); + + b.Property("IsSecretReference") + .HasColumnType("bit") + .HasColumnOrder(5); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(450)") + .HasColumnOrder(3); + + b.Property("ValueJson") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.HasKey("Id"); + + b.HasIndex("DeploymentTemplateSelectionId"); + + b.HasIndex("DeploymentGroupId", "Name") + .IsUnique() + .HasFilter("[DeploymentTemplateSelectionId] IS NULL"); + + b.HasIndex("DeploymentGroupId", "DeploymentTemplateSelectionId", "Name") + .IsUnique() + .HasFilter("[DeploymentTemplateSelectionId] IS NOT NULL"); + + b.ToTable("DeploymentParameterValues", t => + { + t.HasCheckConstraint("CK_DeploymentParameterValues_ValueJson_IsJson", "ISJSON([ValueJson]) = 1"); + }); + + b.HasData( + new + { + Id = new Guid("83000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + DeploymentTemplateSelectionId = new Guid("82000000-0000-0000-0000-000000000001"), + IsOverride = true, + IsSecretReference = false, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "DatabasePrefix", + ValueJson = "{\"value\":\"SharePoint_Contoso_Test\"}" + }, + new + { + Id = new Guid("83000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + DeploymentTemplateSelectionId = new Guid("82000000-0000-0000-0000-000000000001"), + IsOverride = true, + IsSecretReference = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "FarmAccount", + ValueJson = "{\"provider\":\"SecretManagement\",\"vault\":\"ContosoDemo\",\"name\":\"Windows/SharePoint/FarmAccount\"}" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Description") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("IsActive") + .HasColumnType("bit") + .HasColumnOrder(3); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.HasKey("Id"); + + b.ToTable("DeploymentRules"); + + b.HasData( + new + { + Id = new Guid("60000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Validate input, wait for approval, then provision targets.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Standard Provisioning" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleStepModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentRuleId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("MetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(6); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("RequiresApproval") + .HasColumnType("bit") + .HasColumnOrder(5); + + b.Property("SortOrder") + .HasColumnType("int") + .HasColumnOrder(2); + + b.Property("StepType") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.HasKey("Id"); + + b.HasIndex("DeploymentRuleId"); + + b.ToTable("DeploymentRuleSteps"); + + b.HasData( + new + { + Id = new Guid("60000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"action\":\"validate\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Validate configuration", + RequiresApproval = false, + SortOrder = 10, + StepType = "Provision" + }, + new + { + Id = new Guid("60000000-0000-0000-0000-000000000102"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"approverGroup\":\"Platform Owners\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Approve deployment", + RequiresApproval = true, + SortOrder = 20, + StepType = "Approval" + }, + new + { + Id = new Guid("60000000-0000-0000-0000-000000000103"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"action\":\"deploy\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Provision workload", + RequiresApproval = false, + SortOrder = 30, + StepType = "Provision" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentTargetAssignmentModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentGroupId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("NodeDataJson") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.Property("RoleKey") + .IsRequired() + .HasColumnType("nvarchar(450)") + .HasColumnOrder(3); + + b.Property("SortOrder") + .HasColumnType("int") + .HasColumnOrder(4); + + b.Property("TargetId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(2); + + b.HasKey("Id"); + + b.HasIndex("TargetId"); + + b.HasIndex("DeploymentGroupId", "TargetId", "RoleKey") + .IsUnique(); + + b.ToTable("DeploymentTargetAssignments", t => + { + t.HasCheckConstraint("CK_DeploymentTargetAssignments_NodeDataJson_IsJson", "ISJSON([NodeDataJson]) = 1"); + }); + + b.HasData( + new + { + Id = new Guid("84000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + NodeDataJson = "{\"nodeName\":\"CT-SHP-01\"}", + RoleKey = "WebFrontEnd", + SortOrder = 10, + TargetId = new Guid("30000000-0000-0000-0000-000000000004") + }, + new + { + Id = new Guid("84000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + NodeDataJson = "{\"nodeName\":\"CT-SHP-02\"}", + RoleKey = "Application", + SortOrder = 20, + TargetId = new Guid("30000000-0000-0000-0000-000000000005") + }, + new + { + Id = new Guid("84000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + NodeDataJson = "{\"nodeName\":\"CLD-SHP-01\",\"RunCentralAdministration\":true}", + RoleKey = "Node", + SortOrder = 10, + TargetId = new Guid("30000000-0000-0000-0000-000000000101") + }, + new + { + Id = new Guid("84000000-0000-0000-0000-000000000102"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + NodeDataJson = "{\"nodeName\":\"CLD-SHP-02\",\"RunCentralAdministration\":false}", + RoleKey = "Node", + SortOrder = 20, + TargetId = new Guid("30000000-0000-0000-0000-000000000102") + }, + new + { + Id = new Guid("84000000-0000-0000-0000-000000000103"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + NodeDataJson = "{\"nodeName\":\"CLD-SHP-03\",\"RunCentralAdministration\":false}", + RoleKey = "Node", + SortOrder = 30, + TargetId = new Guid("30000000-0000-0000-0000-000000000103") + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentTemplateSelectionModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Alias") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentGroupId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("SortOrder") + .HasColumnType("int") + .HasColumnOrder(4); + + b.Property("TemplateRole") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("TemplateVersionId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(2); + + b.HasKey("Id"); + + b.HasIndex("TemplateVersionId"); + + b.HasIndex("DeploymentGroupId", "SortOrder") + .IsUnique(); + + b.ToTable("DeploymentTemplateSelections"); + + b.HasData( + new + { + Id = new Guid("82000000-0000-0000-0000-000000000001"), + Alias = "SharePoint", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000001"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + SortOrder = 10, + TemplateRole = "Service", + TemplateVersionId = new Guid("71000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("82000000-0000-0000-0000-000000000101"), + Alias = "Environment-Test", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + SortOrder = 10, + TemplateRole = "Environment", + TemplateVersionId = new Guid("71000000-0000-0000-0000-000000000101") + }, + new + { + Id = new Guid("82000000-0000-0000-0000-000000000102"), + Alias = "Domain-Contoso", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + SortOrder = 20, + TemplateRole = "Domain", + TemplateVersionId = new Guid("71000000-0000-0000-0000-000000000102") + }, + new + { + Id = new Guid("82000000-0000-0000-0000-000000000103"), + Alias = "Service-SharePoint-Contoso", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + SortOrder = 30, + TemplateRole = "Service", + TemplateVersionId = new Guid("71000000-0000-0000-0000-000000000103") + }, + new + { + Id = new Guid("82000000-0000-0000-0000-000000000104"), + Alias = "Stage-Install", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + SortOrder = 40, + TemplateRole = "Stage", + TemplateVersionId = new Guid("71000000-0000-0000-0000-000000000104") + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("FQDN") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("NetBIOS") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.HasKey("Id"); + + b.ToTable("Domains"); + + b.HasData( + new + { + Id = new Guid("20000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + FQDN = "corp.contoso.com", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Central Management", + NetBIOS = "CONTOSO" + }, + new + { + Id = new Guid("20000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + FQDN = "resource.contoso.com", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Resource Domain", + NetBIOS = "RESOURCE" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentDomainsModel", b => + { + b.Property("EnvironmentId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0); + + b.Property("DomainId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("Created") + .HasColumnType("datetime2") + .HasColumnOrder(52); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Modified") + .HasColumnType("datetime2") + .HasColumnOrder(50); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.HasKey("EnvironmentId", "DomainId"); + + b.HasIndex("DomainId"); + + b.ToTable("EnvironmentDomains"); + + b.HasData( + new + { + EnvironmentId = new Guid("10000000-0000-0000-0000-000000000001"), + DomainId = new Guid("20000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed" + }, + new + { + EnvironmentId = new Guid("10000000-0000-0000-0000-000000000002"), + DomainId = new Guid("20000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed" + }, + new + { + EnvironmentId = new Guid("10000000-0000-0000-0000-000000000002"), + DomainId = new Guid("20000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("EnvironmentType") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("HostingType") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("MetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(7); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("ProviderType") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.Property("SubscriptionId") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(6); + + b.Property("TenantId") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.HasKey("Id"); + + b.ToTable("Environments"); + + b.HasData( + new + { + Id = new Guid("10000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + EnvironmentType = "Test", + HostingType = "OnPrem", + MetadataJson = "{\"location\":\"Datacenter A\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso Test" + }, + new + { + Id = new Guid("10000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + EnvironmentType = "Production", + HostingType = "OnPrem", + MetadataJson = "{\"location\":\"Datacenter A\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso Production" + }, + new + { + Id = new Guid("10000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + EnvironmentType = "Production", + HostingType = "M365Tenant", + MetadataJson = "{\"tenant\":\"contoso.onmicrosoft.com\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso M365", + ProviderType = "Microsoft365", + TenantId = "11111111-1111-1111-1111-111111111111" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionCategoryModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("ParentCategoryName") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("showOrder") + .HasColumnType("int") + .HasColumnOrder(3); + + b.HasKey("Id"); + + b.ToTable("OptionCategories"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("OptionCategoryId") + .HasColumnType("uniqueidentifier"); + + b.Property("OptionType") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("OptionValue") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.HasKey("Id"); + + b.HasIndex("OptionCategoryId"); + + b.ToTable("Options"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Attempts") + .HasColumnType("int") + .HasColumnOrder(4); + + b.Property("CorrelationId") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(13) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("ErrorMessage") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(10); + + b.Property("Finished") + .HasColumnType("datetime2") + .HasColumnOrder(7); + + b.Property("HeartbeatAt") + .HasColumnType("datetime2") + .HasColumnOrder(16); + + b.Property("LockedBy") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(9); + + b.Property("LockedUntil") + .HasColumnType("datetime2") + .HasColumnOrder(8); + + b.Property("MaxAttempts") + .HasColumnType("int") + .HasColumnOrder(5); + + b.Property("MetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(11); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("PayloadJson") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("Priority") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasDefaultValue(100) + .HasColumnOrder(14); + + b.Property("RowVersion") + .IsConcurrencyToken() + .IsRequired() + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("rowversion"); + + b.Property("RuleSnapshotJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(12); + + b.Property("ScheduledAt") + .HasColumnType("datetime2") + .HasColumnOrder(15); + + b.Property("Started") + .HasColumnType("datetime2") + .HasColumnOrder(6); + + b.Property("Status") + .IsRequired() + .HasColumnType("nvarchar(450)") + .HasColumnOrder(2); + + b.Property("Type") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("WorkerName") + .HasColumnType("nvarchar(450)") + .HasColumnOrder(17); + + b.HasKey("Id"); + + b.HasIndex("CorrelationId"); + + b.HasIndex("WorkerName"); + + b.HasIndex("Status", "ScheduledAt", "LockedUntil", "Priority", "Created"); + + b.ToTable("DeploymentJobs", (string)null); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobStepModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("ApprovalComment") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(10); + + b.Property("ApprovedAt") + .HasColumnType("datetime2") + .HasColumnOrder(8); + + b.Property("ApprovedBy") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(9); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DependsOnQueueJobStepId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DependsOnDeploymentJobStepId") + .HasColumnOrder(2); + + b.Property("ErrorMessage") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(14); + + b.Property("Finished") + .HasColumnType("datetime2") + .HasColumnOrder(12); + + b.Property("MetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(7); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.Property("OutputMetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(13); + + b.Property("QueueJobId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeploymentJobId") + .HasColumnOrder(1); + + b.Property("SortOrder") + .HasColumnType("int") + .HasColumnOrder(3); + + b.Property("Started") + .HasColumnType("datetime2") + .HasColumnOrder(11); + + b.Property("Status") + .IsRequired() + .HasColumnType("nvarchar(450)") + .HasColumnOrder(6); + + b.Property("StepType") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.HasKey("Id"); + + b.HasIndex("DependsOnQueueJobStepId"); + + b.HasIndex("QueueJobId", "Status", "SortOrder"); + + b.ToTable("DeploymentJobSteps", null, t => + { + t.HasCheckConstraint("CK_DeploymentJobSteps_OutputMetadataJson_IsJson", "[OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1"); + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobTargetModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Attempts") + .HasColumnType("int") + .HasColumnOrder(6); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentGroupId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeploymentBatchId") + .HasColumnOrder(3); + + b.Property("ErrorMessage") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(7); + + b.Property("Finished") + .HasColumnType("datetime2") + .HasColumnOrder(9); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("OutputMetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(10); + + b.Property("QueueJobId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeploymentJobId") + .HasColumnOrder(1); + + b.Property("Started") + .HasColumnType("datetime2") + .HasColumnOrder(8); + + b.Property("Status") + .IsRequired() + .HasColumnType("nvarchar(450)") + .HasColumnOrder(5); + + b.Property("TargetId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(2); + + b.Property("TemplateId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(4); + + b.HasKey("Id"); + + b.HasIndex("QueueJobId", "Status"); + + b.ToTable("DeploymentJobTargets", null, t => + { + t.HasCheckConstraint("CK_DeploymentJobTargets_OutputMetadataJson_IsJson", "[OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1"); + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("IconKey") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.Property("IsCloudService") + .HasColumnType("bit") + .HasColumnOrder(3); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.HasKey("Id"); + + b.ToTable("Services"); + + b.HasData( + new + { + Id = new Guid("40000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "On-premises directory and identity service.", + IconKey = "network", + IsCloudService = false, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Active Directory" + }, + new + { + Id = new Guid("40000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Database platform for application workloads.", + IconKey = "database", + IsCloudService = false, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "SQL Server" + }, + new + { + Id = new Guid("40000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Collaboration platform for on-premises workloads.", + IconKey = "sharepoint", + IsCloudService = false, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "SharePoint Server" + }, + new + { + Id = new Guid("40000000-0000-0000-0000-000000000004"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Cloud collaboration workload in Microsoft 365.", + IconKey = "messages-square", + IsCloudService = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Microsoft Teams" + }, + new + { + Id = new Guid("40000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Reusable configuration-data template building blocks for deployment composition.", + IconKey = "braces", + IsCloudService = false, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "DSC Configuration Data" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.ServiceRoleDefinitionModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Description") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.Property("Key") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("ServiceId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.HasKey("Id"); + + b.HasIndex("ServiceId"); + + b.ToTable("ServiceRoleDefinitions"); + + b.HasData( + new + { + Id = new Guid("41000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "SharePoint farm role.", + Key = "Farm", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Farm", + ServiceId = new Guid("40000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("41000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "SharePoint web front-end role.", + Key = "WebFrontEnd", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Web Front End", + ServiceId = new Guid("40000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("41000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "SharePoint service application role.", + Key = "Application", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Application", + ServiceId = new Guid("40000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("41000000-0000-0000-0000-000000000004"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "SQL Server database role.", + Key = "Database", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Database", + ServiceId = new Guid("40000000-0000-0000-0000-000000000002") + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TargetModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DomainID") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("ExternalId") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.Property("MetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(6); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("ProviderType") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnOrder(4); + + b.Property("TargetType") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnOrder(3); + + b.HasKey("Id"); + + b.HasIndex("DomainID"); + + b.ToTable("Targets"); + + b.HasData( + new + { + Id = new Guid("30000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"DomainController\",\"environment\":\"Test\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CT-DC-01", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"DomainController\",\"environment\":\"Production\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CT-DC-02", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SqlServer\",\"environment\":\"Test\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CT-SQL-01", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000004"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CT-SHP-01", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000005"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CT-SHP-02", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000006"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + ExternalId = "11111111-1111-1111-1111-111111111111", + MetadataJson = "{\"environment\":\"Production\",\"workload\":\"M365\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "contoso.onmicrosoft.com", + ProviderType = "Microsoft365", + TargetType = "Tenant" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000007"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + ExternalId = "Teams.StandardUsers", + MetadataJson = "{\"workload\":\"Teams\",\"scope\":\"StandardUsers\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Teams - Standard Users", + ProviderType = "Microsoft365", + TargetType = "PolicyScope" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CLD-SHP-01", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000102"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CLD-SHP-02", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000103"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CLD-SHP-03", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Color") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(5); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Description") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("IsActive") + .HasColumnType("bit") + .HasColumnOrder(4); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.Property("ServiceId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.HasKey("Id"); + + b.HasIndex("ServiceId"); + + b.ToTable("TemplateCategories"); + + b.HasData( + new + { + Id = new Guid("50000000-0000-0000-0000-000000000001"), + Color = "#2563EB", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Templates for domain controller and domain configuration.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Domain Services", + ServiceId = new Guid("40000000-0000-0000-0000-000000000001") + }, + new + { + Id = new Guid("50000000-0000-0000-0000-000000000002"), + Color = "#16A34A", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Templates for SQL Server workloads.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Database Platform", + ServiceId = new Guid("40000000-0000-0000-0000-000000000002") + }, + new + { + Id = new Guid("50000000-0000-0000-0000-000000000003"), + Color = "#0F766E", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Templates for SharePoint Server farms.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Collaboration Farm", + ServiceId = new Guid("40000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("50000000-0000-0000-0000-000000000004"), + Color = "#7C3AED", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Templates for Teams policy configuration.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Teams Policies", + ServiceId = new Guid("40000000-0000-0000-0000-000000000004") + }, + new + { + Id = new Guid("50000000-0000-0000-0000-000000000101"), + Color = "#2563EB", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Materialized template building blocks from the BGW Test.Merge.ps1 scenario.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Test.Merge.ps1 Templates", + ServiceId = new Guid("40000000-0000-0000-0000-000000000101") + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("DeploymentRuleId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(6); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("JSONData") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(4); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(1); + + b.Property("TemplateCategoryId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(5); + + b.Property("Version") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.HasKey("Id"); + + b.HasIndex("DeploymentRuleId"); + + b.HasIndex("TemplateCategoryId"); + + b.ToTable("Templates"); + + b.HasData( + new + { + Id = new Guid("70000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Creates a reusable Active Directory domain baseline.", + JSONData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"DomainName\": { \"type\": \"string\", \"defaultValue\": \"corp.contoso.com\" },\n \"NetBIOSName\": { \"type\": \"string\", \"defaultValue\": \"CONTOSO\" }\n },\n \"variables\": {\n \"DefaultSiteName\": \"[concat(parameters('DomainName'), '-DefaultSite')]\"\n },\n \"resources\": {\n \"AllNodes\": [\n { \"NodeName\": \"*\", \"PSDscAllowPlainTextPassword\": true }\n ],\n \"NonNodeData\": {\n \"Services\": {\n \"ActiveDirectory\": {\n \"DomainName\": \"[parameters('DomainName')]\",\n \"NetBIOSName\": \"[parameters('NetBIOSName')]\"\n }\n }\n }\n }\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso Active Directory Domain", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000001"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Creates a SQL Server baseline for application workloads.", + JSONData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"InstanceName\": { \"type\": \"string\", \"defaultValue\": \"MSSQLSERVER\" },\n \"DatabasePrefix\": { \"type\": \"string\", \"defaultValue\": \"Contoso\" }\n },\n \"variables\": {\n \"ConfigDatabase\": \"[concat(parameters('DatabasePrefix'), '_Config')]\"\n },\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"SqlServer\": {\n \"InstanceName\": \"[parameters('InstanceName')]\",\n \"ConfigDatabase\": \"[variables('ConfigDatabase')]\"\n }\n }\n }\n }\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso SQL Server", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000002"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Creates a SharePoint Server farm baseline.", + JSONData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"DatabasePrefix\": { \"type\": \"string\", \"defaultValue\": \"SharePoint_Contoso_Test\" },\n \"FarmAccount\": { \"type\": \"credential\", \"metadata\": { \"description\": \"Farm account resolved by the credential provider.\" } }\n },\n \"variables\": {\n \"ConfigDbName\": \"[concat(parameters('DatabasePrefix'), '_Farm_Config')]\",\n \"AdminContentDbName\": \"[concat(parameters('DatabasePrefix'), '_AdminContent')]\"\n },\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"SharePoint\": {\n \"Farm\": {\n \"ConfigDatabase\": \"[variables('ConfigDbName')]\",\n \"AdminContentDatabase\": \"[variables('AdminContentDbName')]\",\n \"ManagedAccounts\": {\n \"FarmAccount\": \"[parameters('FarmAccount')]\"\n }\n }\n }\n }\n }\n }\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso SharePoint Server", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000003"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000004"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Creates a Microsoft Teams policy baseline.", + JSONData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"CallingPolicyName\": { \"type\": \"string\", \"defaultValue\": \"Contoso-Standard-Calling\" },\n \"MeetingPolicyName\": { \"type\": \"string\", \"defaultValue\": \"Contoso-Standard-Meetings\" }\n },\n \"variables\": {},\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"Teams\": {\n \"CallingPolicy\": \"[parameters('CallingPolicyName')]\",\n \"MeetingPolicy\": \"[parameters('MeetingPolicyName')]\"\n }\n }\n }\n }\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Contoso Teams Policies", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000004"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Materialized Environment/Test.psd1 template from Test.Merge.ps1.", + JSONData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Environment\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Environment\",\r\n \"Name\": \"Test\"\r\n },\r\n \"parameters\": {\r\n \"Landscape\": {\r\n \"DefaultValue\": \"Prod\",\r\n \"Value\": \"Test\",\r\n \"Type\": \"string\",\r\n \"AllowedValues\": [\r\n \"Prod\",\r\n \"QA\",\r\n \"Test\"\r\n ]\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n\r\n }\r\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "BGW Environment Test", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000101"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000102"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Materialized Domain/Contoso.psd1 template from Test.Merge.ps1.", + JSONData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Domain\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Domain\",\r\n \"Name\": \"Contoso\"\r\n },\r\n \"parameters\": {\r\n \"DomainFQDN\": {\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9.-]+$\",\r\n \"Type\": \"string\",\r\n \"Value\": \"contoso.local\",\r\n \"Required\": true\r\n },\r\n \"DomainLabel\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 32,\r\n \"Value\": \"Contoso\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z][A-Za-z0-9_-]*$\",\r\n \"MinLength\": 2,\r\n \"Required\": false\r\n },\r\n \"DomainNetBIOS\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 15,\r\n \"Value\": \"CONTOSO\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9_-]+$\",\r\n \"MinLength\": 1,\r\n \"Required\": true\r\n }\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"ActiveDirectory\": {\r\n \"NetBIOSName\": \"[parameters(\\u0027DomainNetBIOS\\u0027)]\",\r\n \"DomainName\": \"[parameters(\\u0027DomainFQDN\\u0027)]\"\r\n }\r\n }\r\n }\r\n }\r\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "BGW Domain Contoso", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000101"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000103"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Materialized Service/SharePoint/Contoso.psd1 template from Test.Merge.ps1.", + JSONData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Service\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Service\",\r\n \"Name\": \"SharePoint.Contoso\"\r\n },\r\n \"parameters\": {\r\n \"FarmCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ContentDatabaseSegment\": {\r\n \"DefaultValue\": \"Content\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Content-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint content databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"ServiceApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint service applications.\"\r\n }\r\n }\r\n },\r\n \"WebApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Web Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"DatabaseServerName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"CL-SQL-01\"\r\n },\r\n \"WebApplicationPoolDefaultAccount\": {\r\n \"DefaultValue\": \"SVC_SHP_WAP\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"ServiceDatabaseSegment\": {\r\n \"DefaultValue\": \"Services\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Service-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint service databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"FarmPassphrase\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmPassphrase\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabaseInstanceName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SQLServer\"\r\n },\r\n \"DatabaseTcpPort\": {\r\n \"DefaultValue\": 1433,\r\n \"Type\": \"int\",\r\n \"Value\": 1433\r\n },\r\n \"DefaultServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/DefaultServiceAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ProductKey\": {\r\n \"DefaultValue\": \"0000-0000-0000-0000-0000\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"SharePoint-Produktlizenzschluessel.\",\r\n \"en-US\": \"SharePoint product license key.\"\r\n }\r\n }\r\n },\r\n \"SetupCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SetupAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabasePrefix\": {\r\n \"DefaultValue\": \"SharePoint\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SharePoint\"\r\n },\r\n \"SearchServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Search-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the search application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SearchAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"CentralAdminPort\": {\r\n \"DefaultValue\": 443,\r\n \"Type\": \"int\",\r\n \"Value\": 4000\r\n },\r\n \"ServiceApplicationPoolSearch\": {\r\n \"DefaultValue\": \"SharePoint Search Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Application-Pools fuer SharePoint Search-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the application pool for SharePoint Search service applications.\"\r\n }\r\n }\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n \"AllNodes\": [\r\n {\r\n \"PSDscAllowDomainUser\": true,\r\n \"PSDSCAllowPlainTextPassword\": true,\r\n \"NodeName\": \"*\",\r\n \"RunCentralAdministration\": false\r\n }\r\n ],\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"SharePoint\": {\r\n \"Farm\": {\r\n \"ManagedAccounts\": {\r\n \"DefaultServiceApplicationPoolAccount\": \"[parameters(\\u0027DefaultServiceApplicationPoolAccount\\u0027)]\",\r\n \"FarmAccount\": \"[parameters(\\u0027FarmCredential\\u0027)]\",\r\n \"SearchServiceApplicationPoolAccount\": \"[parameters(\\u0027SearchServiceApplicationPoolAccount\\u0027)]\"\r\n },\r\n \"Passphrase\": \"[parameters(\\u0027FarmPassphrase\\u0027)]\",\r\n \"ServiceApplications\": {\r\n \"AppManagementService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027AppManagement\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"StateService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027StateService\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SubscriptionSettingsService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SubscriptionSettings\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"ManagedMetadataService\": {\r\n \"Name\": \"Managed Metadata Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027ManagedMetadata\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SearchService\": {\r\n \"Name\": \"Search Service Application\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027Search\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.SearchServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"UsageAndHealthService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027UsageAndHealth\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SecureStoreService\": {\r\n \"Name\": \"Secure Store Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SecureStore\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"AuditingEnabled\": true\r\n },\r\n \"UserProfileService\": {\r\n \"SyncDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Sync\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"Name\": \"User Profile Service\",\r\n \"SocialDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Social\\u0027)]\",\r\n \"ProfileDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Profile\\u0027)]\"\r\n }\r\n },\r\n \"CentralAdminAuth\": \"NTLM\",\r\n \"ConfigDatabaseName\": \"[variables(\\u0027ConfigDbName\\u0027)]\",\r\n \"Accounts\": {\r\n \"SetupAccount\": \"[parameters(\\u0027SetupCredential\\u0027)]\"\r\n },\r\n \"CentralAdminPort\": \"[parameters(\\u0027CentralAdminPort\\u0027)]\",\r\n \"AdminContentDatabase\": \"[variables(\\u0027AdminDbName\\u0027)]\",\r\n \"ServiceApplicationPools\": {\r\n \"SearchServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.SearchServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolSearch\\u0027)]\"\r\n },\r\n \"DefaultServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.DefaultServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolDefault\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"Database\": {\r\n \"Targets\": {\r\n \"Farm\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Content\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Service\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n }\r\n },\r\n \"SQLAlias\": {\r\n \"SQLServer\": {\r\n \"InstanceName\": \"[parameters(\\u0027DatabaseInstanceName\\u0027)]\",\r\n \"ServerName\": \"[parameters(\\u0027DatabaseServerName\\u0027)]\",\r\n \"Protocol\": \"TCP\",\r\n \"TcpPort\": \"[parameters(\\u0027DatabaseTcpPort\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"General\": {\r\n \"ProductKey\": \"[parameters(\\u0027ProductKey\\u0027)]\"\r\n },\r\n \"Windows\": {\r\n \"Registry\": {\r\n \"DisableLoopbackCheck\": {\r\n \"Path\": \"HKLM:\\\\SYSTEM\\\\CurrentControlSet\\\\Control\\\\Lsa\",\r\n \"Name\": \"DisableLoopbackCheck\",\r\n \"Value\": 1,\r\n \"Type\": \"DWord\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "BGW SharePoint Contoso", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000101"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000104"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Materialized Stage/Install.psd1 template from Test.Merge.ps1.", + JSONData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Stage\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Stage\",\r\n \"Name\": \"Install\"\r\n },\r\n \"parameters\": {\r\n\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"LocalConfigurationManager\": {\r\n \"RefreshFrequencyMins\": \"30\",\r\n \"RefreshMode\": \"PUSH\",\r\n \"ConfigurationModeFrequencyMins\": \"120\",\r\n \"ConfigurationMode\": \"ApplyOnly\"\r\n }\r\n }\r\n }\r\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "BGW Stage Install", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000101"), + Version = "1.0.0" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateOptionModel", b => + { + b.Property("OptionId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("TemplateId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0); + + b.Property("Created") + .HasColumnType("datetime2") + .HasColumnOrder(52); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("Modified") + .HasColumnType("datetime2") + .HasColumnOrder(50); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("Value") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(2); + + b.HasKey("OptionId", "TemplateId"); + + b.HasIndex("TemplateId"); + + b.ToTable("TemplateOptions"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateVersionModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(0) + .HasDefaultValueSql("NEWID()"); + + b.Property("Created") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(52) + .HasDefaultValueSql("GETDATE()"); + + b.Property("CreatedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(53); + + b.Property("IsPublished") + .HasColumnType("bit") + .HasColumnOrder(6); + + b.Property("JsonData") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(3); + + b.Property("JsonHash") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnOrder(4); + + b.Property("Modified") + .ValueGeneratedOnAdd() + .HasColumnType("datetime2") + .HasColumnOrder(50) + .HasDefaultValueSql("GETDATE()"); + + b.Property("ModifiedBy") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnOrder(51); + + b.Property("PublishedAt") + .HasColumnType("datetime2") + .HasColumnOrder(7); + + b.Property("PublishedBy") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(8); + + b.Property("SchemaVersion") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("nvarchar(32)") + .HasColumnOrder(5); + + b.Property("TemplateId") + .HasColumnType("uniqueidentifier") + .HasColumnOrder(1); + + b.Property("Version") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnOrder(2); + + b.HasKey("Id"); + + b.HasIndex("TemplateId") + .IsUnique() + .HasFilter("[IsPublished] = 1"); + + b.HasIndex("TemplateId", "Version") + .IsUnique(); + + b.ToTable("TemplateVersions", t => + { + t.HasCheckConstraint("CK_TemplateVersions_JsonData_IsJson", "ISJSON([JsonData]) = 1"); + }); + + b.HasData( + new + { + Id = new Guid("71000000-0000-0000-0000-000000000001"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"DomainName\": { \"type\": \"string\", \"defaultValue\": \"corp.contoso.com\" },\n \"NetBIOSName\": { \"type\": \"string\", \"defaultValue\": \"CONTOSO\" }\n },\n \"variables\": {\n \"DefaultSiteName\": \"[concat(parameters('DomainName'), '-DefaultSite')]\"\n },\n \"resources\": {\n \"AllNodes\": [\n { \"NodeName\": \"*\", \"PSDscAllowPlainTextPassword\": true }\n ],\n \"NonNodeData\": {\n \"Services\": {\n \"ActiveDirectory\": {\n \"DomainName\": \"[parameters('DomainName')]\",\n \"NetBIOSName\": \"[parameters('NetBIOSName')]\"\n }\n }\n }\n }\n}", + JsonHash = "C05CBEF91131C75DE53B9609D9C2709D680AFC9559EE8D998318A132490F79A7", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000001"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000002"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"InstanceName\": { \"type\": \"string\", \"defaultValue\": \"MSSQLSERVER\" },\n \"DatabasePrefix\": { \"type\": \"string\", \"defaultValue\": \"Contoso\" }\n },\n \"variables\": {\n \"ConfigDatabase\": \"[concat(parameters('DatabasePrefix'), '_Config')]\"\n },\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"SqlServer\": {\n \"InstanceName\": \"[parameters('InstanceName')]\",\n \"ConfigDatabase\": \"[variables('ConfigDatabase')]\"\n }\n }\n }\n }\n}", + JsonHash = "F376737E82CB6B729F7B9960CB9988897C16D90A1C454ED2F594B28EB86ECA11", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000002"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000003"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"DatabasePrefix\": { \"type\": \"string\", \"defaultValue\": \"SharePoint_Contoso_Test\" },\n \"FarmAccount\": { \"type\": \"credential\", \"metadata\": { \"description\": \"Farm account resolved by the credential provider.\" } }\n },\n \"variables\": {\n \"ConfigDbName\": \"[concat(parameters('DatabasePrefix'), '_Farm_Config')]\",\n \"AdminContentDbName\": \"[concat(parameters('DatabasePrefix'), '_AdminContent')]\"\n },\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"SharePoint\": {\n \"Farm\": {\n \"ConfigDatabase\": \"[variables('ConfigDbName')]\",\n \"AdminContentDatabase\": \"[variables('AdminContentDbName')]\",\n \"ManagedAccounts\": {\n \"FarmAccount\": \"[parameters('FarmAccount')]\"\n }\n }\n }\n }\n }\n }\n}", + JsonHash = "FD5F0FD3C13538FAC70646972DC364DFCEAAF85BBE91B0F50FDFF9FD3A3748B4", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000003"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000004"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\n \"schemaVersion\": \"1.0\",\n \"templateType\": \"Service\",\n \"parameters\": {\n \"CallingPolicyName\": { \"type\": \"string\", \"defaultValue\": \"Contoso-Standard-Calling\" },\n \"MeetingPolicyName\": { \"type\": \"string\", \"defaultValue\": \"Contoso-Standard-Meetings\" }\n },\n \"variables\": {},\n \"resources\": {\n \"NonNodeData\": {\n \"Services\": {\n \"Teams\": {\n \"CallingPolicy\": \"[parameters('CallingPolicyName')]\",\n \"MeetingPolicy\": \"[parameters('MeetingPolicyName')]\"\n }\n }\n }\n }\n}", + JsonHash = "32A902FE1A871D4CE2C877EBC5542F7562856532F09BA7F53597B21270586241", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000004"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Environment\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Environment\",\r\n \"Name\": \"Test\"\r\n },\r\n \"parameters\": {\r\n \"Landscape\": {\r\n \"DefaultValue\": \"Prod\",\r\n \"Value\": \"Test\",\r\n \"Type\": \"string\",\r\n \"AllowedValues\": [\r\n \"Prod\",\r\n \"QA\",\r\n \"Test\"\r\n ]\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n\r\n }\r\n}", + JsonHash = "58553C7A4E902B5E39D30272754FEF9EF805A7F36363D8316A9B37540C6D4646", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000101"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000102"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Domain\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Domain\",\r\n \"Name\": \"Contoso\"\r\n },\r\n \"parameters\": {\r\n \"DomainFQDN\": {\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9.-]+$\",\r\n \"Type\": \"string\",\r\n \"Value\": \"contoso.local\",\r\n \"Required\": true\r\n },\r\n \"DomainLabel\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 32,\r\n \"Value\": \"Contoso\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z][A-Za-z0-9_-]*$\",\r\n \"MinLength\": 2,\r\n \"Required\": false\r\n },\r\n \"DomainNetBIOS\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 15,\r\n \"Value\": \"CONTOSO\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9_-]+$\",\r\n \"MinLength\": 1,\r\n \"Required\": true\r\n }\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"ActiveDirectory\": {\r\n \"NetBIOSName\": \"[parameters(\\u0027DomainNetBIOS\\u0027)]\",\r\n \"DomainName\": \"[parameters(\\u0027DomainFQDN\\u0027)]\"\r\n }\r\n }\r\n }\r\n }\r\n}", + JsonHash = "B265C4D542826423BAAF50BF939F026CC67FF631FEC19F708067516BCE4C7667", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000102"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000103"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Service\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Service\",\r\n \"Name\": \"SharePoint.Contoso\"\r\n },\r\n \"parameters\": {\r\n \"FarmCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ContentDatabaseSegment\": {\r\n \"DefaultValue\": \"Content\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Content-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint content databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"ServiceApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint service applications.\"\r\n }\r\n }\r\n },\r\n \"WebApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Web Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"DatabaseServerName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"CL-SQL-01\"\r\n },\r\n \"WebApplicationPoolDefaultAccount\": {\r\n \"DefaultValue\": \"SVC_SHP_WAP\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"ServiceDatabaseSegment\": {\r\n \"DefaultValue\": \"Services\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Service-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint service databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"FarmPassphrase\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmPassphrase\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabaseInstanceName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SQLServer\"\r\n },\r\n \"DatabaseTcpPort\": {\r\n \"DefaultValue\": 1433,\r\n \"Type\": \"int\",\r\n \"Value\": 1433\r\n },\r\n \"DefaultServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/DefaultServiceAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ProductKey\": {\r\n \"DefaultValue\": \"0000-0000-0000-0000-0000\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"SharePoint-Produktlizenzschluessel.\",\r\n \"en-US\": \"SharePoint product license key.\"\r\n }\r\n }\r\n },\r\n \"SetupCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SetupAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabasePrefix\": {\r\n \"DefaultValue\": \"SharePoint\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SharePoint\"\r\n },\r\n \"SearchServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Search-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the search application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SearchAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"CentralAdminPort\": {\r\n \"DefaultValue\": 443,\r\n \"Type\": \"int\",\r\n \"Value\": 4000\r\n },\r\n \"ServiceApplicationPoolSearch\": {\r\n \"DefaultValue\": \"SharePoint Search Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Application-Pools fuer SharePoint Search-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the application pool for SharePoint Search service applications.\"\r\n }\r\n }\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n \"AllNodes\": [\r\n {\r\n \"PSDscAllowDomainUser\": true,\r\n \"PSDSCAllowPlainTextPassword\": true,\r\n \"NodeName\": \"*\",\r\n \"RunCentralAdministration\": false\r\n }\r\n ],\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"SharePoint\": {\r\n \"Farm\": {\r\n \"ManagedAccounts\": {\r\n \"DefaultServiceApplicationPoolAccount\": \"[parameters(\\u0027DefaultServiceApplicationPoolAccount\\u0027)]\",\r\n \"FarmAccount\": \"[parameters(\\u0027FarmCredential\\u0027)]\",\r\n \"SearchServiceApplicationPoolAccount\": \"[parameters(\\u0027SearchServiceApplicationPoolAccount\\u0027)]\"\r\n },\r\n \"Passphrase\": \"[parameters(\\u0027FarmPassphrase\\u0027)]\",\r\n \"ServiceApplications\": {\r\n \"AppManagementService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027AppManagement\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"StateService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027StateService\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SubscriptionSettingsService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SubscriptionSettings\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"ManagedMetadataService\": {\r\n \"Name\": \"Managed Metadata Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027ManagedMetadata\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SearchService\": {\r\n \"Name\": \"Search Service Application\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027Search\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.SearchServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"UsageAndHealthService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027UsageAndHealth\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SecureStoreService\": {\r\n \"Name\": \"Secure Store Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SecureStore\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"AuditingEnabled\": true\r\n },\r\n \"UserProfileService\": {\r\n \"SyncDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Sync\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"Name\": \"User Profile Service\",\r\n \"SocialDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Social\\u0027)]\",\r\n \"ProfileDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Profile\\u0027)]\"\r\n }\r\n },\r\n \"CentralAdminAuth\": \"NTLM\",\r\n \"ConfigDatabaseName\": \"[variables(\\u0027ConfigDbName\\u0027)]\",\r\n \"Accounts\": {\r\n \"SetupAccount\": \"[parameters(\\u0027SetupCredential\\u0027)]\"\r\n },\r\n \"CentralAdminPort\": \"[parameters(\\u0027CentralAdminPort\\u0027)]\",\r\n \"AdminContentDatabase\": \"[variables(\\u0027AdminDbName\\u0027)]\",\r\n \"ServiceApplicationPools\": {\r\n \"SearchServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.SearchServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolSearch\\u0027)]\"\r\n },\r\n \"DefaultServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.DefaultServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolDefault\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"Database\": {\r\n \"Targets\": {\r\n \"Farm\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Content\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Service\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n }\r\n },\r\n \"SQLAlias\": {\r\n \"SQLServer\": {\r\n \"InstanceName\": \"[parameters(\\u0027DatabaseInstanceName\\u0027)]\",\r\n \"ServerName\": \"[parameters(\\u0027DatabaseServerName\\u0027)]\",\r\n \"Protocol\": \"TCP\",\r\n \"TcpPort\": \"[parameters(\\u0027DatabaseTcpPort\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"General\": {\r\n \"ProductKey\": \"[parameters(\\u0027ProductKey\\u0027)]\"\r\n },\r\n \"Windows\": {\r\n \"Registry\": {\r\n \"DisableLoopbackCheck\": {\r\n \"Path\": \"HKLM:\\\\SYSTEM\\\\CurrentControlSet\\\\Control\\\\Lsa\",\r\n \"Name\": \"DisableLoopbackCheck\",\r\n \"Value\": 1,\r\n \"Type\": \"DWord\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}", + JsonHash = "E3B0E2A8E0C85CCD92AEA521ECD243E61E34C61D7078D6715E6317F5669A1D69", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000103"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000104"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Stage\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Stage\",\r\n \"Name\": \"Install\"\r\n },\r\n \"parameters\": {\r\n\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"LocalConfigurationManager\": {\r\n \"RefreshFrequencyMins\": \"30\",\r\n \"RefreshMode\": \"PUSH\",\r\n \"ConfigurationModeFrequencyMins\": \"120\",\r\n \"ConfigurationMode\": \"ApplyOnly\"\r\n }\r\n }\r\n }\r\n}", + JsonHash = "ACA23E44C9F625F080D2653646555A9DE5546D8DE7BB2166324E775BCF47F3C1", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000104"), + Version = "1.0.0" + }); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleModel", "DeploymentRule") + .WithMany() + .HasForeignKey("DeploymentRuleId") + .OnDelete(DeleteBehavior.SetNull); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", "Template") + .WithMany("DeploymentGroups") + .HasForeignKey("TemplateId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("DeploymentRule"); + + b.Navigation("Template"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", "DeploymentGroup") + .WithMany("Deployments") + .HasForeignKey("DeploymentGroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TargetModel", "Target") + .WithMany("Deployments") + .HasForeignKey("TargetId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("DeploymentGroup"); + + b.Navigation("Target"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentParameterValueModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", "DeploymentGroup") + .WithMany("ParameterValues") + .HasForeignKey("DeploymentGroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentTemplateSelectionModel", "DeploymentTemplateSelection") + .WithMany() + .HasForeignKey("DeploymentTemplateSelectionId") + .OnDelete(DeleteBehavior.NoAction); + + b.Navigation("DeploymentGroup"); + + b.Navigation("DeploymentTemplateSelection"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleStepModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleModel", "DeploymentRule") + .WithMany("Steps") + .HasForeignKey("DeploymentRuleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("DeploymentRule"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentTargetAssignmentModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", "DeploymentGroup") + .WithMany("TargetAssignments") + .HasForeignKey("DeploymentGroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TargetModel", "Target") + .WithMany() + .HasForeignKey("TargetId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("DeploymentGroup"); + + b.Navigation("Target"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentTemplateSelectionModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", "DeploymentGroup") + .WithMany("TemplateSelections") + .HasForeignKey("DeploymentGroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateVersionModel", "TemplateVersion") + .WithMany() + .HasForeignKey("TemplateVersionId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.Navigation("DeploymentGroup"); + + b.Navigation("TemplateVersion"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentDomainsModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", "Domain") + .WithMany("EnvironmentDomains") + .HasForeignKey("DomainId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentModel", "Environment") + .WithMany("EnvironmentDomains") + .HasForeignKey("EnvironmentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Domain"); + + b.Navigation("Environment"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.OptionCategoryModel", "OptionCategory") + .WithMany("Options") + .HasForeignKey("OptionCategoryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("OptionCategory"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobStepModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.QueueJobStepModel", "DependsOnQueueJobStep") + .WithMany() + .HasForeignKey("DependsOnQueueJobStepId") + .OnDelete(DeleteBehavior.Restrict); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.QueueJobModel", "QueueJob") + .WithMany("Steps") + .HasForeignKey("QueueJobId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("DependsOnQueueJobStep"); + + b.Navigation("QueueJob"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobTargetModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.QueueJobModel", "QueueJob") + .WithMany("Targets") + .HasForeignKey("QueueJobId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("QueueJob"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.ServiceRoleDefinitionModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", "Service") + .WithMany("RoleDefinitions") + .HasForeignKey("ServiceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Service"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TargetModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", "Domain") + .WithMany("Targets") + .HasForeignKey("DomainID"); + + b.Navigation("Domain"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", "Service") + .WithMany("TemplateCategories") + .HasForeignKey("ServiceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Service"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleModel", "DeploymentRule") + .WithMany() + .HasForeignKey("DeploymentRuleId"); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", "TemplateCategory") + .WithMany("Templates") + .HasForeignKey("TemplateCategoryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("DeploymentRule"); + + b.Navigation("TemplateCategory"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateOptionModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", "Option") + .WithMany("TemplateOptions") + .HasForeignKey("OptionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", "Template") + .WithMany("TemplateOptions") + .HasForeignKey("TemplateId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Option"); + + b.Navigation("Template"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateVersionModel", b => + { + b.HasOne("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", "Template") + .WithMany("TemplateVersions") + .HasForeignKey("TemplateId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Template"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentGroupModel", b => + { + b.Navigation("Deployments"); + + b.Navigation("ParameterValues"); + + b.Navigation("TargetAssignments"); + + b.Navigation("TemplateSelections"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DeploymentRuleModel", b => + { + b.Navigation("Steps"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.DomainModel", b => + { + b.Navigation("EnvironmentDomains"); + + b.Navigation("Targets"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.EnvironmentModel", b => + { + b.Navigation("EnvironmentDomains"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionCategoryModel", b => + { + b.Navigation("Options"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.OptionModel", b => + { + b.Navigation("TemplateOptions"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobModel", b => + { + b.Navigation("Steps"); + + b.Navigation("Targets"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", b => + { + b.Navigation("RoleDefinitions"); + + b.Navigation("TemplateCategories"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TargetModel", b => + { + b.Navigation("Deployments"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateCategoryModel", b => + { + b.Navigation("Templates"); + }); + + modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.TemplateModel", b => + { + b.Navigation("DeploymentGroups"); + + b.Navigation("TemplateOptions"); + + b.Navigation("TemplateVersions"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Migrations/20260708202923_SeedBgwMergeTemplates.cs b/Migrations/20260708202923_SeedBgwMergeTemplates.cs new file mode 100644 index 0000000..5a6ddc7 --- /dev/null +++ b/Migrations/20260708202923_SeedBgwMergeTemplates.cs @@ -0,0 +1,219 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional + +namespace Microsoft.SelfService.Portal.Core.API.Migrations +{ + /// + public partial class SeedBgwMergeTemplates : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.InsertData( + table: "Services", + columns: new[] { "Id", "Created", "CreatedBy", "Description", "IconKey", "IsCloudService", "Modified", "ModifiedBy", "Name" }, + values: new object[] { new Guid("40000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "Reusable configuration-data template building blocks for deployment composition.", "braces", false, new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "DSC Configuration Data" }); + + migrationBuilder.InsertData( + table: "Targets", + columns: new[] { "Id", "Created", "CreatedBy", "DomainID", "ExternalId", "MetadataJson", "Modified", "ModifiedBy", "Name", "ProviderType", "TargetType" }, + values: new object[,] + { + { new Guid("30000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("20000000-0000-0000-0000-000000000001"), null, "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "CLD-SHP-01", "OnPrem", "VirtualMachine" }, + { new Guid("30000000-0000-0000-0000-000000000102"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("20000000-0000-0000-0000-000000000001"), null, "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "CLD-SHP-02", "OnPrem", "VirtualMachine" }, + { new Guid("30000000-0000-0000-0000-000000000103"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("20000000-0000-0000-0000-000000000001"), null, "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "CLD-SHP-03", "OnPrem", "VirtualMachine" } + }); + + migrationBuilder.InsertData( + table: "TemplateCategories", + columns: new[] { "Id", "Color", "Created", "CreatedBy", "Description", "IsActive", "Modified", "ModifiedBy", "Name", "ServiceId" }, + values: new object[] { new Guid("50000000-0000-0000-0000-000000000101"), "#2563EB", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "Materialized template building blocks from the BGW Test.Merge.ps1 scenario.", true, new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "Test.Merge.ps1 Templates", new Guid("40000000-0000-0000-0000-000000000101") }); + + migrationBuilder.InsertData( + table: "Templates", + columns: new[] { "Id", "Created", "CreatedBy", "DeploymentRuleId", "Description", "JSONData", "Modified", "ModifiedBy", "Name", "TemplateCategoryId", "Version" }, + values: new object[,] + { + { new Guid("70000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("60000000-0000-0000-0000-000000000001"), "Materialized Environment/Test.psd1 template from Test.Merge.ps1.", "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Environment\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Environment\",\r\n \"Name\": \"Test\"\r\n },\r\n \"parameters\": {\r\n \"Landscape\": {\r\n \"DefaultValue\": \"Prod\",\r\n \"Value\": \"Test\",\r\n \"Type\": \"string\",\r\n \"AllowedValues\": [\r\n \"Prod\",\r\n \"QA\",\r\n \"Test\"\r\n ]\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n\r\n }\r\n}", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "BGW Environment Test", new Guid("50000000-0000-0000-0000-000000000101"), "1.0.0" }, + { new Guid("70000000-0000-0000-0000-000000000102"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("60000000-0000-0000-0000-000000000001"), "Materialized Domain/Contoso.psd1 template from Test.Merge.ps1.", "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Domain\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Domain\",\r\n \"Name\": \"Contoso\"\r\n },\r\n \"parameters\": {\r\n \"DomainFQDN\": {\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9.-]+$\",\r\n \"Type\": \"string\",\r\n \"Value\": \"contoso.local\",\r\n \"Required\": true\r\n },\r\n \"DomainLabel\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 32,\r\n \"Value\": \"Contoso\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z][A-Za-z0-9_-]*$\",\r\n \"MinLength\": 2,\r\n \"Required\": false\r\n },\r\n \"DomainNetBIOS\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 15,\r\n \"Value\": \"CONTOSO\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9_-]+$\",\r\n \"MinLength\": 1,\r\n \"Required\": true\r\n }\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"ActiveDirectory\": {\r\n \"NetBIOSName\": \"[parameters(\\u0027DomainNetBIOS\\u0027)]\",\r\n \"DomainName\": \"[parameters(\\u0027DomainFQDN\\u0027)]\"\r\n }\r\n }\r\n }\r\n }\r\n}", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "BGW Domain Contoso", new Guid("50000000-0000-0000-0000-000000000101"), "1.0.0" }, + { new Guid("70000000-0000-0000-0000-000000000103"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("60000000-0000-0000-0000-000000000001"), "Materialized Service/SharePoint/Contoso.psd1 template from Test.Merge.ps1.", "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Service\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Service\",\r\n \"Name\": \"SharePoint.Contoso\"\r\n },\r\n \"parameters\": {\r\n \"FarmCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ContentDatabaseSegment\": {\r\n \"DefaultValue\": \"Content\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Content-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint content databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"ServiceApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint service applications.\"\r\n }\r\n }\r\n },\r\n \"WebApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Web Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"DatabaseServerName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"CL-SQL-01\"\r\n },\r\n \"WebApplicationPoolDefaultAccount\": {\r\n \"DefaultValue\": \"SVC_SHP_WAP\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"ServiceDatabaseSegment\": {\r\n \"DefaultValue\": \"Services\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Service-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint service databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"FarmPassphrase\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmPassphrase\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabaseInstanceName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SQLServer\"\r\n },\r\n \"DatabaseTcpPort\": {\r\n \"DefaultValue\": 1433,\r\n \"Type\": \"int\",\r\n \"Value\": 1433\r\n },\r\n \"DefaultServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/DefaultServiceAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ProductKey\": {\r\n \"DefaultValue\": \"0000-0000-0000-0000-0000\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"SharePoint-Produktlizenzschluessel.\",\r\n \"en-US\": \"SharePoint product license key.\"\r\n }\r\n }\r\n },\r\n \"SetupCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SetupAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabasePrefix\": {\r\n \"DefaultValue\": \"SharePoint\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SharePoint\"\r\n },\r\n \"SearchServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Search-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the search application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SearchAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"CentralAdminPort\": {\r\n \"DefaultValue\": 443,\r\n \"Type\": \"int\",\r\n \"Value\": 4000\r\n },\r\n \"ServiceApplicationPoolSearch\": {\r\n \"DefaultValue\": \"SharePoint Search Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Application-Pools fuer SharePoint Search-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the application pool for SharePoint Search service applications.\"\r\n }\r\n }\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n \"AllNodes\": [\r\n {\r\n \"PSDscAllowDomainUser\": true,\r\n \"PSDSCAllowPlainTextPassword\": true,\r\n \"NodeName\": \"*\",\r\n \"RunCentralAdministration\": false\r\n }\r\n ],\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"SharePoint\": {\r\n \"Farm\": {\r\n \"ManagedAccounts\": {\r\n \"DefaultServiceApplicationPoolAccount\": \"[parameters(\\u0027DefaultServiceApplicationPoolAccount\\u0027)]\",\r\n \"FarmAccount\": \"[parameters(\\u0027FarmCredential\\u0027)]\",\r\n \"SearchServiceApplicationPoolAccount\": \"[parameters(\\u0027SearchServiceApplicationPoolAccount\\u0027)]\"\r\n },\r\n \"Passphrase\": \"[parameters(\\u0027FarmPassphrase\\u0027)]\",\r\n \"ServiceApplications\": {\r\n \"AppManagementService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027AppManagement\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"StateService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027StateService\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SubscriptionSettingsService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SubscriptionSettings\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"ManagedMetadataService\": {\r\n \"Name\": \"Managed Metadata Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027ManagedMetadata\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SearchService\": {\r\n \"Name\": \"Search Service Application\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027Search\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.SearchServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"UsageAndHealthService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027UsageAndHealth\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SecureStoreService\": {\r\n \"Name\": \"Secure Store Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SecureStore\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"AuditingEnabled\": true\r\n },\r\n \"UserProfileService\": {\r\n \"SyncDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Sync\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"Name\": \"User Profile Service\",\r\n \"SocialDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Social\\u0027)]\",\r\n \"ProfileDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Profile\\u0027)]\"\r\n }\r\n },\r\n \"CentralAdminAuth\": \"NTLM\",\r\n \"ConfigDatabaseName\": \"[variables(\\u0027ConfigDbName\\u0027)]\",\r\n \"Accounts\": {\r\n \"SetupAccount\": \"[parameters(\\u0027SetupCredential\\u0027)]\"\r\n },\r\n \"CentralAdminPort\": \"[parameters(\\u0027CentralAdminPort\\u0027)]\",\r\n \"AdminContentDatabase\": \"[variables(\\u0027AdminDbName\\u0027)]\",\r\n \"ServiceApplicationPools\": {\r\n \"SearchServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.SearchServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolSearch\\u0027)]\"\r\n },\r\n \"DefaultServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.DefaultServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolDefault\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"Database\": {\r\n \"Targets\": {\r\n \"Farm\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Content\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Service\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n }\r\n },\r\n \"SQLAlias\": {\r\n \"SQLServer\": {\r\n \"InstanceName\": \"[parameters(\\u0027DatabaseInstanceName\\u0027)]\",\r\n \"ServerName\": \"[parameters(\\u0027DatabaseServerName\\u0027)]\",\r\n \"Protocol\": \"TCP\",\r\n \"TcpPort\": \"[parameters(\\u0027DatabaseTcpPort\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"General\": {\r\n \"ProductKey\": \"[parameters(\\u0027ProductKey\\u0027)]\"\r\n },\r\n \"Windows\": {\r\n \"Registry\": {\r\n \"DisableLoopbackCheck\": {\r\n \"Path\": \"HKLM:\\\\SYSTEM\\\\CurrentControlSet\\\\Control\\\\Lsa\",\r\n \"Name\": \"DisableLoopbackCheck\",\r\n \"Value\": 1,\r\n \"Type\": \"DWord\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "BGW SharePoint Contoso", new Guid("50000000-0000-0000-0000-000000000101"), "1.0.0" }, + { new Guid("70000000-0000-0000-0000-000000000104"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("60000000-0000-0000-0000-000000000001"), "Materialized Stage/Install.psd1 template from Test.Merge.ps1.", "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Stage\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Stage\",\r\n \"Name\": \"Install\"\r\n },\r\n \"parameters\": {\r\n\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"LocalConfigurationManager\": {\r\n \"RefreshFrequencyMins\": \"30\",\r\n \"RefreshMode\": \"PUSH\",\r\n \"ConfigurationModeFrequencyMins\": \"120\",\r\n \"ConfigurationMode\": \"ApplyOnly\"\r\n }\r\n }\r\n }\r\n}", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "BGW Stage Install", new Guid("50000000-0000-0000-0000-000000000101"), "1.0.0" } + }); + + migrationBuilder.InsertData( + table: "DeploymentBatches", + columns: new[] { "Id", "Created", "CreatedBy", "DeploymentRuleId", "Modified", "ModifiedBy", "Status", "TemplateId" }, + values: new object[] { new Guid("80000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("60000000-0000-0000-0000-000000000001"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "Pending", new Guid("70000000-0000-0000-0000-000000000103") }); + + migrationBuilder.InsertData( + table: "TemplateVersions", + columns: new[] { "Id", "Created", "CreatedBy", "IsPublished", "JsonData", "JsonHash", "Modified", "ModifiedBy", "PublishedAt", "PublishedBy", "SchemaVersion", "TemplateId", "Version" }, + values: new object[,] + { + { new Guid("71000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", true, "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Environment\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Environment\",\r\n \"Name\": \"Test\"\r\n },\r\n \"parameters\": {\r\n \"Landscape\": {\r\n \"DefaultValue\": \"Prod\",\r\n \"Value\": \"Test\",\r\n \"Type\": \"string\",\r\n \"AllowedValues\": [\r\n \"Prod\",\r\n \"QA\",\r\n \"Test\"\r\n ]\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n\r\n }\r\n}", "58553C7A4E902B5E39D30272754FEF9EF805A7F36363D8316A9B37540C6D4646", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "1.0", new Guid("70000000-0000-0000-0000-000000000101"), "1.0.0" }, + { new Guid("71000000-0000-0000-0000-000000000102"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", true, "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Domain\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Domain\",\r\n \"Name\": \"Contoso\"\r\n },\r\n \"parameters\": {\r\n \"DomainFQDN\": {\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9.-]+$\",\r\n \"Type\": \"string\",\r\n \"Value\": \"contoso.local\",\r\n \"Required\": true\r\n },\r\n \"DomainLabel\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 32,\r\n \"Value\": \"Contoso\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z][A-Za-z0-9_-]*$\",\r\n \"MinLength\": 2,\r\n \"Required\": false\r\n },\r\n \"DomainNetBIOS\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 15,\r\n \"Value\": \"CONTOSO\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9_-]+$\",\r\n \"MinLength\": 1,\r\n \"Required\": true\r\n }\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"ActiveDirectory\": {\r\n \"NetBIOSName\": \"[parameters(\\u0027DomainNetBIOS\\u0027)]\",\r\n \"DomainName\": \"[parameters(\\u0027DomainFQDN\\u0027)]\"\r\n }\r\n }\r\n }\r\n }\r\n}", "B265C4D542826423BAAF50BF939F026CC67FF631FEC19F708067516BCE4C7667", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "1.0", new Guid("70000000-0000-0000-0000-000000000102"), "1.0.0" }, + { new Guid("71000000-0000-0000-0000-000000000103"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", true, "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Service\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Service\",\r\n \"Name\": \"SharePoint.Contoso\"\r\n },\r\n \"parameters\": {\r\n \"FarmCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ContentDatabaseSegment\": {\r\n \"DefaultValue\": \"Content\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Content-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint content databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"ServiceApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint service applications.\"\r\n }\r\n }\r\n },\r\n \"WebApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Web Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"DatabaseServerName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"CL-SQL-01\"\r\n },\r\n \"WebApplicationPoolDefaultAccount\": {\r\n \"DefaultValue\": \"SVC_SHP_WAP\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"ServiceDatabaseSegment\": {\r\n \"DefaultValue\": \"Services\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Service-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint service databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"FarmPassphrase\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmPassphrase\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabaseInstanceName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SQLServer\"\r\n },\r\n \"DatabaseTcpPort\": {\r\n \"DefaultValue\": 1433,\r\n \"Type\": \"int\",\r\n \"Value\": 1433\r\n },\r\n \"DefaultServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/DefaultServiceAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ProductKey\": {\r\n \"DefaultValue\": \"0000-0000-0000-0000-0000\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"SharePoint-Produktlizenzschluessel.\",\r\n \"en-US\": \"SharePoint product license key.\"\r\n }\r\n }\r\n },\r\n \"SetupCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SetupAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabasePrefix\": {\r\n \"DefaultValue\": \"SharePoint\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SharePoint\"\r\n },\r\n \"SearchServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Search-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the search application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SearchAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"CentralAdminPort\": {\r\n \"DefaultValue\": 443,\r\n \"Type\": \"int\",\r\n \"Value\": 4000\r\n },\r\n \"ServiceApplicationPoolSearch\": {\r\n \"DefaultValue\": \"SharePoint Search Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Application-Pools fuer SharePoint Search-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the application pool for SharePoint Search service applications.\"\r\n }\r\n }\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n \"AllNodes\": [\r\n {\r\n \"PSDscAllowDomainUser\": true,\r\n \"PSDSCAllowPlainTextPassword\": true,\r\n \"NodeName\": \"*\",\r\n \"RunCentralAdministration\": false\r\n }\r\n ],\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"SharePoint\": {\r\n \"Farm\": {\r\n \"ManagedAccounts\": {\r\n \"DefaultServiceApplicationPoolAccount\": \"[parameters(\\u0027DefaultServiceApplicationPoolAccount\\u0027)]\",\r\n \"FarmAccount\": \"[parameters(\\u0027FarmCredential\\u0027)]\",\r\n \"SearchServiceApplicationPoolAccount\": \"[parameters(\\u0027SearchServiceApplicationPoolAccount\\u0027)]\"\r\n },\r\n \"Passphrase\": \"[parameters(\\u0027FarmPassphrase\\u0027)]\",\r\n \"ServiceApplications\": {\r\n \"AppManagementService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027AppManagement\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"StateService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027StateService\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SubscriptionSettingsService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SubscriptionSettings\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"ManagedMetadataService\": {\r\n \"Name\": \"Managed Metadata Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027ManagedMetadata\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SearchService\": {\r\n \"Name\": \"Search Service Application\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027Search\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.SearchServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"UsageAndHealthService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027UsageAndHealth\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SecureStoreService\": {\r\n \"Name\": \"Secure Store Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SecureStore\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"AuditingEnabled\": true\r\n },\r\n \"UserProfileService\": {\r\n \"SyncDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Sync\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"Name\": \"User Profile Service\",\r\n \"SocialDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Social\\u0027)]\",\r\n \"ProfileDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Profile\\u0027)]\"\r\n }\r\n },\r\n \"CentralAdminAuth\": \"NTLM\",\r\n \"ConfigDatabaseName\": \"[variables(\\u0027ConfigDbName\\u0027)]\",\r\n \"Accounts\": {\r\n \"SetupAccount\": \"[parameters(\\u0027SetupCredential\\u0027)]\"\r\n },\r\n \"CentralAdminPort\": \"[parameters(\\u0027CentralAdminPort\\u0027)]\",\r\n \"AdminContentDatabase\": \"[variables(\\u0027AdminDbName\\u0027)]\",\r\n \"ServiceApplicationPools\": {\r\n \"SearchServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.SearchServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolSearch\\u0027)]\"\r\n },\r\n \"DefaultServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.DefaultServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolDefault\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"Database\": {\r\n \"Targets\": {\r\n \"Farm\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Content\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Service\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n }\r\n },\r\n \"SQLAlias\": {\r\n \"SQLServer\": {\r\n \"InstanceName\": \"[parameters(\\u0027DatabaseInstanceName\\u0027)]\",\r\n \"ServerName\": \"[parameters(\\u0027DatabaseServerName\\u0027)]\",\r\n \"Protocol\": \"TCP\",\r\n \"TcpPort\": \"[parameters(\\u0027DatabaseTcpPort\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"General\": {\r\n \"ProductKey\": \"[parameters(\\u0027ProductKey\\u0027)]\"\r\n },\r\n \"Windows\": {\r\n \"Registry\": {\r\n \"DisableLoopbackCheck\": {\r\n \"Path\": \"HKLM:\\\\SYSTEM\\\\CurrentControlSet\\\\Control\\\\Lsa\",\r\n \"Name\": \"DisableLoopbackCheck\",\r\n \"Value\": 1,\r\n \"Type\": \"DWord\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}", "E3B0E2A8E0C85CCD92AEA521ECD243E61E34C61D7078D6715E6317F5669A1D69", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "1.0", new Guid("70000000-0000-0000-0000-000000000103"), "1.0.0" }, + { new Guid("71000000-0000-0000-0000-000000000104"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", true, "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Stage\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Stage\",\r\n \"Name\": \"Install\"\r\n },\r\n \"parameters\": {\r\n\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"LocalConfigurationManager\": {\r\n \"RefreshFrequencyMins\": \"30\",\r\n \"RefreshMode\": \"PUSH\",\r\n \"ConfigurationModeFrequencyMins\": \"120\",\r\n \"ConfigurationMode\": \"ApplyOnly\"\r\n }\r\n }\r\n }\r\n}", "ACA23E44C9F625F080D2653646555A9DE5546D8DE7BB2166324E775BCF47F3C1", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "1.0", new Guid("70000000-0000-0000-0000-000000000104"), "1.0.0" } + }); + + migrationBuilder.InsertData( + table: "DeploymentExecutions", + columns: new[] { "DeploymentBatchId", "TargetId", "Created", "CreatedBy", "Id", "JSONData", "Modified", "ModifiedBy", "Status" }, + values: new object[,] + { + { new Guid("80000000-0000-0000-0000-000000000101"), new Guid("30000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("81000000-0000-0000-0000-000000000101"), "{\"role\":\"Node\"}", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "Pending" }, + { new Guid("80000000-0000-0000-0000-000000000101"), new Guid("30000000-0000-0000-0000-000000000102"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("81000000-0000-0000-0000-000000000102"), "{\"role\":\"Node\"}", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "Pending" }, + { new Guid("80000000-0000-0000-0000-000000000101"), new Guid("30000000-0000-0000-0000-000000000103"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("81000000-0000-0000-0000-000000000103"), "{\"role\":\"Node\"}", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "Pending" } + }); + + migrationBuilder.InsertData( + table: "DeploymentTargetAssignments", + columns: new[] { "Id", "Created", "CreatedBy", "DeploymentGroupId", "Modified", "ModifiedBy", "NodeDataJson", "RoleKey", "SortOrder", "TargetId" }, + values: new object[,] + { + { new Guid("84000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("80000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "{\"nodeName\":\"CLD-SHP-01\",\"RunCentralAdministration\":true}", "Node", 10, new Guid("30000000-0000-0000-0000-000000000101") }, + { new Guid("84000000-0000-0000-0000-000000000102"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("80000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "{\"nodeName\":\"CLD-SHP-02\",\"RunCentralAdministration\":false}", "Node", 20, new Guid("30000000-0000-0000-0000-000000000102") }, + { new Guid("84000000-0000-0000-0000-000000000103"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("80000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", "{\"nodeName\":\"CLD-SHP-03\",\"RunCentralAdministration\":false}", "Node", 30, new Guid("30000000-0000-0000-0000-000000000103") } + }); + + migrationBuilder.InsertData( + table: "DeploymentTemplateSelections", + columns: new[] { "Id", "Alias", "Created", "CreatedBy", "DeploymentGroupId", "Modified", "ModifiedBy", "SortOrder", "TemplateRole", "TemplateVersionId" }, + values: new object[,] + { + { new Guid("82000000-0000-0000-0000-000000000101"), "Environment-Test", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("80000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", 10, "Environment", new Guid("71000000-0000-0000-0000-000000000101") }, + { new Guid("82000000-0000-0000-0000-000000000102"), "Domain-Contoso", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("80000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", 20, "Domain", new Guid("71000000-0000-0000-0000-000000000102") }, + { new Guid("82000000-0000-0000-0000-000000000103"), "Service-SharePoint-Contoso", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("80000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", 30, "Service", new Guid("71000000-0000-0000-0000-000000000103") }, + { new Guid("82000000-0000-0000-0000-000000000104"), "Stage-Install", new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", new Guid("80000000-0000-0000-0000-000000000101"), new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), "DemoSeed", 40, "Stage", new Guid("71000000-0000-0000-0000-000000000104") } + }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DeleteData( + table: "DeploymentExecutions", + keyColumns: new[] { "DeploymentBatchId", "TargetId" }, + keyValues: new object[] { new Guid("80000000-0000-0000-0000-000000000101"), new Guid("30000000-0000-0000-0000-000000000101") }); + + migrationBuilder.DeleteData( + table: "DeploymentExecutions", + keyColumns: new[] { "DeploymentBatchId", "TargetId" }, + keyValues: new object[] { new Guid("80000000-0000-0000-0000-000000000101"), new Guid("30000000-0000-0000-0000-000000000102") }); + + migrationBuilder.DeleteData( + table: "DeploymentExecutions", + keyColumns: new[] { "DeploymentBatchId", "TargetId" }, + keyValues: new object[] { new Guid("80000000-0000-0000-0000-000000000101"), new Guid("30000000-0000-0000-0000-000000000103") }); + + migrationBuilder.DeleteData( + table: "DeploymentTargetAssignments", + keyColumn: "Id", + keyValue: new Guid("84000000-0000-0000-0000-000000000101")); + + migrationBuilder.DeleteData( + table: "DeploymentTargetAssignments", + keyColumn: "Id", + keyValue: new Guid("84000000-0000-0000-0000-000000000102")); + + migrationBuilder.DeleteData( + table: "DeploymentTargetAssignments", + keyColumn: "Id", + keyValue: new Guid("84000000-0000-0000-0000-000000000103")); + + migrationBuilder.DeleteData( + table: "DeploymentTemplateSelections", + keyColumn: "Id", + keyValue: new Guid("82000000-0000-0000-0000-000000000101")); + + migrationBuilder.DeleteData( + table: "DeploymentTemplateSelections", + keyColumn: "Id", + keyValue: new Guid("82000000-0000-0000-0000-000000000102")); + + migrationBuilder.DeleteData( + table: "DeploymentTemplateSelections", + keyColumn: "Id", + keyValue: new Guid("82000000-0000-0000-0000-000000000103")); + + migrationBuilder.DeleteData( + table: "DeploymentTemplateSelections", + keyColumn: "Id", + keyValue: new Guid("82000000-0000-0000-0000-000000000104")); + + migrationBuilder.DeleteData( + table: "DeploymentBatches", + keyColumn: "Id", + keyValue: new Guid("80000000-0000-0000-0000-000000000101")); + + migrationBuilder.DeleteData( + table: "Targets", + keyColumn: "Id", + keyValue: new Guid("30000000-0000-0000-0000-000000000101")); + + migrationBuilder.DeleteData( + table: "Targets", + keyColumn: "Id", + keyValue: new Guid("30000000-0000-0000-0000-000000000102")); + + migrationBuilder.DeleteData( + table: "Targets", + keyColumn: "Id", + keyValue: new Guid("30000000-0000-0000-0000-000000000103")); + + migrationBuilder.DeleteData( + table: "TemplateVersions", + keyColumn: "Id", + keyValue: new Guid("71000000-0000-0000-0000-000000000101")); + + migrationBuilder.DeleteData( + table: "TemplateVersions", + keyColumn: "Id", + keyValue: new Guid("71000000-0000-0000-0000-000000000102")); + + migrationBuilder.DeleteData( + table: "TemplateVersions", + keyColumn: "Id", + keyValue: new Guid("71000000-0000-0000-0000-000000000103")); + + migrationBuilder.DeleteData( + table: "TemplateVersions", + keyColumn: "Id", + keyValue: new Guid("71000000-0000-0000-0000-000000000104")); + + migrationBuilder.DeleteData( + table: "Templates", + keyColumn: "Id", + keyValue: new Guid("70000000-0000-0000-0000-000000000101")); + + migrationBuilder.DeleteData( + table: "Templates", + keyColumn: "Id", + keyValue: new Guid("70000000-0000-0000-0000-000000000102")); + + migrationBuilder.DeleteData( + table: "Templates", + keyColumn: "Id", + keyValue: new Guid("70000000-0000-0000-0000-000000000103")); + + migrationBuilder.DeleteData( + table: "Templates", + keyColumn: "Id", + keyValue: new Guid("70000000-0000-0000-0000-000000000104")); + + migrationBuilder.DeleteData( + table: "TemplateCategories", + keyColumn: "Id", + keyValue: new Guid("50000000-0000-0000-0000-000000000101")); + + migrationBuilder.DeleteData( + table: "Services", + keyColumn: "Id", + keyValue: new Guid("40000000-0000-0000-0000-000000000101")); + } + } +} diff --git a/Migrations/DataContextModelSnapshot.cs b/Migrations/DataContextModelSnapshot.cs index 5aa041f..beb6808 100644 --- a/Migrations/DataContextModelSnapshot.cs +++ b/Migrations/DataContextModelSnapshot.cs @@ -86,6 +86,17 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations ModifiedBy = "DemoSeed", Status = "Pending", TemplateId = new Guid("70000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("80000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending", + TemplateId = new Guid("70000000-0000-0000-0000-000000000103") }); }); @@ -168,6 +179,42 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), ModifiedBy = "DemoSeed", Status = "Pending" + }, + new + { + TargetId = new Guid("30000000-0000-0000-0000-000000000101"), + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Id = new Guid("81000000-0000-0000-0000-000000000101"), + JSONData = "{\"role\":\"Node\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending" + }, + new + { + TargetId = new Guid("30000000-0000-0000-0000-000000000102"), + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Id = new Guid("81000000-0000-0000-0000-000000000102"), + JSONData = "{\"role\":\"Node\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending" + }, + new + { + TargetId = new Guid("30000000-0000-0000-0000-000000000103"), + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Id = new Guid("81000000-0000-0000-0000-000000000103"), + JSONData = "{\"role\":\"Node\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Status = "Pending" }); }); @@ -533,6 +580,45 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations RoleKey = "Application", SortOrder = 20, TargetId = new Guid("30000000-0000-0000-0000-000000000005") + }, + new + { + Id = new Guid("84000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + NodeDataJson = "{\"nodeName\":\"CLD-SHP-01\",\"RunCentralAdministration\":true}", + RoleKey = "Node", + SortOrder = 10, + TargetId = new Guid("30000000-0000-0000-0000-000000000101") + }, + new + { + Id = new Guid("84000000-0000-0000-0000-000000000102"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + NodeDataJson = "{\"nodeName\":\"CLD-SHP-02\",\"RunCentralAdministration\":false}", + RoleKey = "Node", + SortOrder = 20, + TargetId = new Guid("30000000-0000-0000-0000-000000000102") + }, + new + { + Id = new Guid("84000000-0000-0000-0000-000000000103"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + NodeDataJson = "{\"nodeName\":\"CLD-SHP-03\",\"RunCentralAdministration\":false}", + RoleKey = "Node", + SortOrder = 30, + TargetId = new Guid("30000000-0000-0000-0000-000000000103") }); }); @@ -609,6 +695,58 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations SortOrder = 10, TemplateRole = "Service", TemplateVersionId = new Guid("71000000-0000-0000-0000-000000000003") + }, + new + { + Id = new Guid("82000000-0000-0000-0000-000000000101"), + Alias = "Environment-Test", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + SortOrder = 10, + TemplateRole = "Environment", + TemplateVersionId = new Guid("71000000-0000-0000-0000-000000000101") + }, + new + { + Id = new Guid("82000000-0000-0000-0000-000000000102"), + Alias = "Domain-Contoso", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + SortOrder = 20, + TemplateRole = "Domain", + TemplateVersionId = new Guid("71000000-0000-0000-0000-000000000102") + }, + new + { + Id = new Guid("82000000-0000-0000-0000-000000000103"), + Alias = "Service-SharePoint-Contoso", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + SortOrder = 30, + TemplateRole = "Service", + TemplateVersionId = new Guid("71000000-0000-0000-0000-000000000103") + }, + new + { + Id = new Guid("82000000-0000-0000-0000-000000000104"), + Alias = "Stage-Install", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentGroupId = new Guid("80000000-0000-0000-0000-000000000101"), + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + SortOrder = 40, + TemplateRole = "Stage", + TemplateVersionId = new Guid("71000000-0000-0000-0000-000000000104") }); }); @@ -972,6 +1110,12 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations .HasColumnType("int") .HasColumnOrder(4); + b.Property("CorrelationId") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier") + .HasColumnOrder(13) + .HasDefaultValueSql("NEWID()"); + b.Property("Created") .ValueGeneratedOnAdd() .HasColumnType("datetime2") @@ -991,6 +1135,10 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations .HasColumnType("datetime2") .HasColumnOrder(7); + b.Property("HeartbeatAt") + .HasColumnType("datetime2") + .HasColumnOrder(16); + b.Property("LockedBy") .HasColumnType("nvarchar(max)") .HasColumnOrder(9); @@ -1023,17 +1171,33 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations .HasColumnType("nvarchar(max)") .HasColumnOrder(3); + b.Property("Priority") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasDefaultValue(100) + .HasColumnOrder(14); + + b.Property("RowVersion") + .IsConcurrencyToken() + .IsRequired() + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("rowversion"); + b.Property("RuleSnapshotJson") .HasColumnType("nvarchar(max)") .HasColumnOrder(12); + b.Property("ScheduledAt") + .HasColumnType("datetime2") + .HasColumnOrder(15); + b.Property("Started") .HasColumnType("datetime2") .HasColumnOrder(6); b.Property("Status") .IsRequired() - .HasColumnType("nvarchar(max)") + .HasColumnType("nvarchar(450)") .HasColumnOrder(2); b.Property("Type") @@ -1041,8 +1205,18 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations .HasColumnType("nvarchar(max)") .HasColumnOrder(1); + b.Property("WorkerName") + .HasColumnType("nvarchar(450)") + .HasColumnOrder(17); + b.HasKey("Id"); + b.HasIndex("CorrelationId"); + + b.HasIndex("WorkerName"); + + b.HasIndex("Status", "ScheduledAt", "LockedUntil", "Priority", "Created"); + b.ToTable("DeploymentJobs", (string)null); }); @@ -1082,6 +1256,14 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations .HasColumnName("DependsOnDeploymentJobStepId") .HasColumnOrder(2); + b.Property("ErrorMessage") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(14); + + b.Property("Finished") + .HasColumnType("datetime2") + .HasColumnOrder(12); + b.Property("MetadataJson") .HasColumnType("nvarchar(max)") .HasColumnOrder(7); @@ -1102,6 +1284,10 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations .HasColumnType("nvarchar(max)") .HasColumnOrder(4); + b.Property("OutputMetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(13); + b.Property("QueueJobId") .HasColumnType("uniqueidentifier") .HasColumnName("DeploymentJobId") @@ -1111,9 +1297,13 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations .HasColumnType("int") .HasColumnOrder(3); + b.Property("Started") + .HasColumnType("datetime2") + .HasColumnOrder(11); + b.Property("Status") .IsRequired() - .HasColumnType("nvarchar(max)") + .HasColumnType("nvarchar(450)") .HasColumnOrder(6); b.Property("StepType") @@ -1125,9 +1315,12 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations b.HasIndex("DependsOnQueueJobStepId"); - b.HasIndex("QueueJobId"); + b.HasIndex("QueueJobId", "Status", "SortOrder"); - b.ToTable("DeploymentJobSteps", (string)null); + b.ToTable("DeploymentJobSteps", null, t => + { + t.HasCheckConstraint("CK_DeploymentJobSteps_OutputMetadataJson_IsJson", "[OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1"); + }); }); modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.QueueJobTargetModel", b => @@ -1162,6 +1355,10 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations .HasColumnType("nvarchar(max)") .HasColumnOrder(7); + b.Property("Finished") + .HasColumnType("datetime2") + .HasColumnOrder(9); + b.Property("Modified") .ValueGeneratedOnAdd() .HasColumnType("datetime2") @@ -1173,14 +1370,22 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations .HasColumnType("nvarchar(max)") .HasColumnOrder(51); + b.Property("OutputMetadataJson") + .HasColumnType("nvarchar(max)") + .HasColumnOrder(10); + b.Property("QueueJobId") .HasColumnType("uniqueidentifier") .HasColumnName("DeploymentJobId") .HasColumnOrder(1); + b.Property("Started") + .HasColumnType("datetime2") + .HasColumnOrder(8); + b.Property("Status") .IsRequired() - .HasColumnType("nvarchar(max)") + .HasColumnType("nvarchar(450)") .HasColumnOrder(5); b.Property("TargetId") @@ -1193,9 +1398,12 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations b.HasKey("Id"); - b.HasIndex("QueueJobId"); + b.HasIndex("QueueJobId", "Status"); - b.ToTable("DeploymentJobTargets", (string)null); + b.ToTable("DeploymentJobTargets", null, t => + { + t.HasCheckConstraint("CK_DeploymentJobTargets_OutputMetadataJson_IsJson", "[OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1"); + }); }); modelBuilder.Entity("Microsoft.SelfService.Portal.Core.API.Models.ServiceModel", b => @@ -1298,6 +1506,18 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), ModifiedBy = "DemoSeed", Name = "Microsoft Teams" + }, + new + { + Id = new Guid("40000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Reusable configuration-data template building blocks for deployment composition.", + IconKey = "braces", + IsCloudService = false, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "DSC Configuration Data" }); }); @@ -1562,6 +1782,45 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations Name = "Teams - Standard Users", ProviderType = "Microsoft365", TargetType = "PolicyScope" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CLD-SHP-01", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000102"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CLD-SHP-02", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" + }, + new + { + Id = new Guid("30000000-0000-0000-0000-000000000103"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DomainID = new Guid("20000000-0000-0000-0000-000000000001"), + MetadataJson = "{\"role\":\"SharePoint\",\"environment\":\"Test\",\"source\":\"Test.Merge.ps1\"}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "CLD-SHP-03", + ProviderType = "OnPrem", + TargetType = "VirtualMachine" }); }); @@ -1674,6 +1933,19 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations ModifiedBy = "DemoSeed", Name = "Teams Policies", ServiceId = new Guid("40000000-0000-0000-0000-000000000004") + }, + new + { + Id = new Guid("50000000-0000-0000-0000-000000000101"), + Color = "#2563EB", + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + Description = "Materialized template building blocks from the BGW Test.Merge.ps1 scenario.", + IsActive = true, + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "Test.Merge.ps1 Templates", + ServiceId = new Guid("40000000-0000-0000-0000-000000000101") }); }); @@ -1799,6 +2071,62 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations Name = "Contoso Teams Policies", TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000004"), Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Materialized Environment/Test.psd1 template from Test.Merge.ps1.", + JSONData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Environment\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Environment\",\r\n \"Name\": \"Test\"\r\n },\r\n \"parameters\": {\r\n \"Landscape\": {\r\n \"DefaultValue\": \"Prod\",\r\n \"Value\": \"Test\",\r\n \"Type\": \"string\",\r\n \"AllowedValues\": [\r\n \"Prod\",\r\n \"QA\",\r\n \"Test\"\r\n ]\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n\r\n }\r\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "BGW Environment Test", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000101"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000102"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Materialized Domain/Contoso.psd1 template from Test.Merge.ps1.", + JSONData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Domain\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Domain\",\r\n \"Name\": \"Contoso\"\r\n },\r\n \"parameters\": {\r\n \"DomainFQDN\": {\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9.-]+$\",\r\n \"Type\": \"string\",\r\n \"Value\": \"contoso.local\",\r\n \"Required\": true\r\n },\r\n \"DomainLabel\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 32,\r\n \"Value\": \"Contoso\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z][A-Za-z0-9_-]*$\",\r\n \"MinLength\": 2,\r\n \"Required\": false\r\n },\r\n \"DomainNetBIOS\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 15,\r\n \"Value\": \"CONTOSO\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9_-]+$\",\r\n \"MinLength\": 1,\r\n \"Required\": true\r\n }\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"ActiveDirectory\": {\r\n \"NetBIOSName\": \"[parameters(\\u0027DomainNetBIOS\\u0027)]\",\r\n \"DomainName\": \"[parameters(\\u0027DomainFQDN\\u0027)]\"\r\n }\r\n }\r\n }\r\n }\r\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "BGW Domain Contoso", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000101"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000103"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Materialized Service/SharePoint/Contoso.psd1 template from Test.Merge.ps1.", + JSONData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Service\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Service\",\r\n \"Name\": \"SharePoint.Contoso\"\r\n },\r\n \"parameters\": {\r\n \"FarmCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ContentDatabaseSegment\": {\r\n \"DefaultValue\": \"Content\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Content-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint content databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"ServiceApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint service applications.\"\r\n }\r\n }\r\n },\r\n \"WebApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Web Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"DatabaseServerName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"CL-SQL-01\"\r\n },\r\n \"WebApplicationPoolDefaultAccount\": {\r\n \"DefaultValue\": \"SVC_SHP_WAP\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"ServiceDatabaseSegment\": {\r\n \"DefaultValue\": \"Services\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Service-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint service databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"FarmPassphrase\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmPassphrase\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabaseInstanceName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SQLServer\"\r\n },\r\n \"DatabaseTcpPort\": {\r\n \"DefaultValue\": 1433,\r\n \"Type\": \"int\",\r\n \"Value\": 1433\r\n },\r\n \"DefaultServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/DefaultServiceAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ProductKey\": {\r\n \"DefaultValue\": \"0000-0000-0000-0000-0000\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"SharePoint-Produktlizenzschluessel.\",\r\n \"en-US\": \"SharePoint product license key.\"\r\n }\r\n }\r\n },\r\n \"SetupCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SetupAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabasePrefix\": {\r\n \"DefaultValue\": \"SharePoint\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SharePoint\"\r\n },\r\n \"SearchServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Search-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the search application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SearchAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"CentralAdminPort\": {\r\n \"DefaultValue\": 443,\r\n \"Type\": \"int\",\r\n \"Value\": 4000\r\n },\r\n \"ServiceApplicationPoolSearch\": {\r\n \"DefaultValue\": \"SharePoint Search Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Application-Pools fuer SharePoint Search-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the application pool for SharePoint Search service applications.\"\r\n }\r\n }\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n \"AllNodes\": [\r\n {\r\n \"PSDscAllowDomainUser\": true,\r\n \"PSDSCAllowPlainTextPassword\": true,\r\n \"NodeName\": \"*\",\r\n \"RunCentralAdministration\": false\r\n }\r\n ],\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"SharePoint\": {\r\n \"Farm\": {\r\n \"ManagedAccounts\": {\r\n \"DefaultServiceApplicationPoolAccount\": \"[parameters(\\u0027DefaultServiceApplicationPoolAccount\\u0027)]\",\r\n \"FarmAccount\": \"[parameters(\\u0027FarmCredential\\u0027)]\",\r\n \"SearchServiceApplicationPoolAccount\": \"[parameters(\\u0027SearchServiceApplicationPoolAccount\\u0027)]\"\r\n },\r\n \"Passphrase\": \"[parameters(\\u0027FarmPassphrase\\u0027)]\",\r\n \"ServiceApplications\": {\r\n \"AppManagementService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027AppManagement\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"StateService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027StateService\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SubscriptionSettingsService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SubscriptionSettings\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"ManagedMetadataService\": {\r\n \"Name\": \"Managed Metadata Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027ManagedMetadata\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SearchService\": {\r\n \"Name\": \"Search Service Application\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027Search\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.SearchServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"UsageAndHealthService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027UsageAndHealth\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SecureStoreService\": {\r\n \"Name\": \"Secure Store Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SecureStore\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"AuditingEnabled\": true\r\n },\r\n \"UserProfileService\": {\r\n \"SyncDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Sync\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"Name\": \"User Profile Service\",\r\n \"SocialDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Social\\u0027)]\",\r\n \"ProfileDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Profile\\u0027)]\"\r\n }\r\n },\r\n \"CentralAdminAuth\": \"NTLM\",\r\n \"ConfigDatabaseName\": \"[variables(\\u0027ConfigDbName\\u0027)]\",\r\n \"Accounts\": {\r\n \"SetupAccount\": \"[parameters(\\u0027SetupCredential\\u0027)]\"\r\n },\r\n \"CentralAdminPort\": \"[parameters(\\u0027CentralAdminPort\\u0027)]\",\r\n \"AdminContentDatabase\": \"[variables(\\u0027AdminDbName\\u0027)]\",\r\n \"ServiceApplicationPools\": {\r\n \"SearchServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.SearchServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolSearch\\u0027)]\"\r\n },\r\n \"DefaultServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.DefaultServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolDefault\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"Database\": {\r\n \"Targets\": {\r\n \"Farm\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Content\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Service\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n }\r\n },\r\n \"SQLAlias\": {\r\n \"SQLServer\": {\r\n \"InstanceName\": \"[parameters(\\u0027DatabaseInstanceName\\u0027)]\",\r\n \"ServerName\": \"[parameters(\\u0027DatabaseServerName\\u0027)]\",\r\n \"Protocol\": \"TCP\",\r\n \"TcpPort\": \"[parameters(\\u0027DatabaseTcpPort\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"General\": {\r\n \"ProductKey\": \"[parameters(\\u0027ProductKey\\u0027)]\"\r\n },\r\n \"Windows\": {\r\n \"Registry\": {\r\n \"DisableLoopbackCheck\": {\r\n \"Path\": \"HKLM:\\\\SYSTEM\\\\CurrentControlSet\\\\Control\\\\Lsa\",\r\n \"Name\": \"DisableLoopbackCheck\",\r\n \"Value\": 1,\r\n \"Type\": \"DWord\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "BGW SharePoint Contoso", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000101"), + Version = "1.0.0" + }, + new + { + Id = new Guid("70000000-0000-0000-0000-000000000104"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + DeploymentRuleId = new Guid("60000000-0000-0000-0000-000000000001"), + Description = "Materialized Stage/Install.psd1 template from Test.Merge.ps1.", + JSONData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Stage\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Stage\",\r\n \"Name\": \"Install\"\r\n },\r\n \"parameters\": {\r\n\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"LocalConfigurationManager\": {\r\n \"RefreshFrequencyMins\": \"30\",\r\n \"RefreshMode\": \"PUSH\",\r\n \"ConfigurationModeFrequencyMins\": \"120\",\r\n \"ConfigurationMode\": \"ApplyOnly\"\r\n }\r\n }\r\n }\r\n}", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + Name = "BGW Stage Install", + TemplateCategoryId = new Guid("50000000-0000-0000-0000-000000000101"), + Version = "1.0.0" }); }); @@ -1989,6 +2317,70 @@ namespace Microsoft.SelfService.Portal.Core.API.Migrations SchemaVersion = "1.0", TemplateId = new Guid("70000000-0000-0000-0000-000000000004"), Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000101"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Environment\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Environment\",\r\n \"Name\": \"Test\"\r\n },\r\n \"parameters\": {\r\n \"Landscape\": {\r\n \"DefaultValue\": \"Prod\",\r\n \"Value\": \"Test\",\r\n \"Type\": \"string\",\r\n \"AllowedValues\": [\r\n \"Prod\",\r\n \"QA\",\r\n \"Test\"\r\n ]\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n\r\n }\r\n}", + JsonHash = "58553C7A4E902B5E39D30272754FEF9EF805A7F36363D8316A9B37540C6D4646", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000101"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000102"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Domain\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Domain\",\r\n \"Name\": \"Contoso\"\r\n },\r\n \"parameters\": {\r\n \"DomainFQDN\": {\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9.-]+$\",\r\n \"Type\": \"string\",\r\n \"Value\": \"contoso.local\",\r\n \"Required\": true\r\n },\r\n \"DomainLabel\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 32,\r\n \"Value\": \"Contoso\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z][A-Za-z0-9_-]*$\",\r\n \"MinLength\": 2,\r\n \"Required\": false\r\n },\r\n \"DomainNetBIOS\": {\r\n \"Type\": \"string\",\r\n \"MaxLength\": 15,\r\n \"Value\": \"CONTOSO\",\r\n \"DefaultValue\": \"\",\r\n \"Pattern\": \"^[A-Za-z0-9_-]+$\",\r\n \"MinLength\": 1,\r\n \"Required\": true\r\n }\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"ActiveDirectory\": {\r\n \"NetBIOSName\": \"[parameters(\\u0027DomainNetBIOS\\u0027)]\",\r\n \"DomainName\": \"[parameters(\\u0027DomainFQDN\\u0027)]\"\r\n }\r\n }\r\n }\r\n }\r\n}", + JsonHash = "B265C4D542826423BAAF50BF939F026CC67FF631FEC19F708067516BCE4C7667", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000102"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000103"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Service\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Service\",\r\n \"Name\": \"SharePoint.Contoso\"\r\n },\r\n \"parameters\": {\r\n \"FarmCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ContentDatabaseSegment\": {\r\n \"DefaultValue\": \"Content\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Content-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint content databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"ServiceApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint service applications.\"\r\n }\r\n }\r\n },\r\n \"WebApplicationPoolDefault\": {\r\n \"DefaultValue\": \"SharePoint Web Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Standard-Application-Pools fuer SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Display name of the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"DatabaseServerName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"CL-SQL-01\"\r\n },\r\n \"WebApplicationPoolDefaultAccount\": {\r\n \"DefaultValue\": \"SVC_SHP_WAP\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Webanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint web applications.\"\r\n }\r\n }\r\n },\r\n \"ServiceDatabaseSegment\": {\r\n \"DefaultValue\": \"Services\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Namenssegment fuer SharePoint-Service-Datenbanken innerhalb des Datenbanknamens.\",\r\n \"en-US\": \"Name segment used for SharePoint service databases within the database name.\"\r\n }\r\n }\r\n },\r\n \"FarmPassphrase\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/FarmPassphrase\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabaseInstanceName\": {\r\n \"DefaultValue\": \"SQL_Server\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SQLServer\"\r\n },\r\n \"DatabaseTcpPort\": {\r\n \"DefaultValue\": 1433,\r\n \"Type\": \"int\",\r\n \"Value\": 1433\r\n },\r\n \"DefaultServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Standard-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the default application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/DefaultServiceAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"ProductKey\": {\r\n \"DefaultValue\": \"0000-0000-0000-0000-0000\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"SharePoint-Produktlizenzschluessel.\",\r\n \"en-US\": \"SharePoint product license key.\"\r\n }\r\n }\r\n },\r\n \"SetupCredential\": {\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SetupAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"DatabasePrefix\": {\r\n \"DefaultValue\": \"SharePoint\",\r\n \"Type\": \"string\",\r\n \"Value\": \"SharePoint\"\r\n },\r\n \"SearchServiceApplicationPoolAccount\": {\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Kontoname fuer den Search-Application-Pool der SharePoint-Serviceanwendungen.\",\r\n \"en-US\": \"Account name used by the search application pool for SharePoint service applications.\"\r\n }\r\n },\r\n \"Sensitive\": true,\r\n \"Value\": {\r\n \"Provider\": \"SecretManagement\",\r\n \"Vault\": \"Test\",\r\n \"Name\": \"Windows/SharePoint/SearchAccount\"\r\n },\r\n \"Type\": \"credential\",\r\n \"Required\": true\r\n },\r\n \"CentralAdminPort\": {\r\n \"DefaultValue\": 443,\r\n \"Type\": \"int\",\r\n \"Value\": 4000\r\n },\r\n \"ServiceApplicationPoolSearch\": {\r\n \"DefaultValue\": \"SharePoint Search Service Applications\",\r\n \"Type\": \"string\",\r\n \"Metadata\": {\r\n \"Description\": {\r\n \"de-DE\": \"Anzeigename des Application-Pools fuer SharePoint Search-Serviceanwendungen.\",\r\n \"en-US\": \"Display name of the application pool for SharePoint Search service applications.\"\r\n }\r\n }\r\n }\r\n },\r\n \"variables\": {\r\n \"AdminDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_AdminContent\\u0027)]\",\r\n \"ContentDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ContentDatabaseSegment\\u0027))]\",\r\n \"ServiceDbPrefix\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), parameters(\\u0027ServiceDatabaseSegment\\u0027))]\",\r\n \"DatabasePrefix\": \"[joinNotEmpty(\\u0027_\\u0027, parameters(\\u0027DatabasePrefix\\u0027), parameters(\\u0027DomainLabel\\u0027), if(equals(parameters(\\u0027Landscape\\u0027), \\u0027Test\\u0027), \\u0027Test\\u0027, \\u0027\\u0027))]\",\r\n \"ConfigDbName\": \"[joinNotEmpty(\\u0027_\\u0027, variables(\\u0027DatabasePrefix\\u0027), \\u0027Farm_Config\\u0027)]\"\r\n },\r\n \"resources\": {\r\n \"AllNodes\": [\r\n {\r\n \"PSDscAllowDomainUser\": true,\r\n \"PSDSCAllowPlainTextPassword\": true,\r\n \"NodeName\": \"*\",\r\n \"RunCentralAdministration\": false\r\n }\r\n ],\r\n \"NonNodeData\": {\r\n \"Services\": {\r\n \"SharePoint\": {\r\n \"Farm\": {\r\n \"ManagedAccounts\": {\r\n \"DefaultServiceApplicationPoolAccount\": \"[parameters(\\u0027DefaultServiceApplicationPoolAccount\\u0027)]\",\r\n \"FarmAccount\": \"[parameters(\\u0027FarmCredential\\u0027)]\",\r\n \"SearchServiceApplicationPoolAccount\": \"[parameters(\\u0027SearchServiceApplicationPoolAccount\\u0027)]\"\r\n },\r\n \"Passphrase\": \"[parameters(\\u0027FarmPassphrase\\u0027)]\",\r\n \"ServiceApplications\": {\r\n \"AppManagementService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027AppManagement\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"StateService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027StateService\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SubscriptionSettingsService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SubscriptionSettings\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"ManagedMetadataService\": {\r\n \"Name\": \"Managed Metadata Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027ManagedMetadata\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SearchService\": {\r\n \"Name\": \"Search Service Application\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027Search\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.SearchServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"UsageAndHealthService\": {\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027UsageAndHealth\\u0027)]\",\r\n \"Provision\": true\r\n },\r\n \"SecureStoreService\": {\r\n \"Name\": \"Secure Store Service\",\r\n \"DatabaseName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027),\\u0027SecureStore\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"AuditingEnabled\": true\r\n },\r\n \"UserProfileService\": {\r\n \"SyncDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Sync\\u0027)]\",\r\n \"ApplicationPool\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ServiceApplicationPools.DefaultServiceApplicationPool\\u0027, \\u0027Name\\u0027)]\",\r\n \"Provision\": true,\r\n \"Name\": \"User Profile Service\",\r\n \"SocialDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Social\\u0027)]\",\r\n \"ProfileDBName\": \"[concat(variables(\\u0027ServiceDbPrefix\\u0027), \\u0027UserProfile_Profile\\u0027)]\"\r\n }\r\n },\r\n \"CentralAdminAuth\": \"NTLM\",\r\n \"ConfigDatabaseName\": \"[variables(\\u0027ConfigDbName\\u0027)]\",\r\n \"Accounts\": {\r\n \"SetupAccount\": \"[parameters(\\u0027SetupCredential\\u0027)]\"\r\n },\r\n \"CentralAdminPort\": \"[parameters(\\u0027CentralAdminPort\\u0027)]\",\r\n \"AdminContentDatabase\": \"[variables(\\u0027AdminDbName\\u0027)]\",\r\n \"ServiceApplicationPools\": {\r\n \"SearchServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.SearchServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolSearch\\u0027)]\"\r\n },\r\n \"DefaultServiceApplicationPool\": {\r\n \"Account\": \"[reference(\\u0027Resources.NonNodeData.Services.SharePoint.Farm.ManagedAccounts.DefaultServiceApplicationPoolAccount\\u0027, \\u0027UserName\\u0027)]\",\r\n \"Name\": \"[parameters(\\u0027ServiceApplicationPoolDefault\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"Database\": {\r\n \"Targets\": {\r\n \"Farm\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Content\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n },\r\n \"Service\": {\r\n \"Server\": \"SQLServer\",\r\n \"DependsOnAlias\": \"SQLServer\"\r\n }\r\n },\r\n \"SQLAlias\": {\r\n \"SQLServer\": {\r\n \"InstanceName\": \"[parameters(\\u0027DatabaseInstanceName\\u0027)]\",\r\n \"ServerName\": \"[parameters(\\u0027DatabaseServerName\\u0027)]\",\r\n \"Protocol\": \"TCP\",\r\n \"TcpPort\": \"[parameters(\\u0027DatabaseTcpPort\\u0027)]\"\r\n }\r\n }\r\n },\r\n \"General\": {\r\n \"ProductKey\": \"[parameters(\\u0027ProductKey\\u0027)]\"\r\n },\r\n \"Windows\": {\r\n \"Registry\": {\r\n \"DisableLoopbackCheck\": {\r\n \"Path\": \"HKLM:\\\\SYSTEM\\\\CurrentControlSet\\\\Control\\\\Lsa\",\r\n \"Name\": \"DisableLoopbackCheck\",\r\n \"Value\": 1,\r\n \"Type\": \"DWord\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}", + JsonHash = "E3B0E2A8E0C85CCD92AEA521ECD243E61E34C61D7078D6715E6317F5669A1D69", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000103"), + Version = "1.0.0" + }, + new + { + Id = new Guid("71000000-0000-0000-0000-000000000104"), + Created = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + CreatedBy = "DemoSeed", + IsPublished = true, + JsonData = "{\r\n \"schemaVersion\": \"1.0\",\r\n \"templateType\": \"Stage\",\r\n \"metadata\": {\r\n \"TemplateType\": \"Stage\",\r\n \"Name\": \"Install\"\r\n },\r\n \"parameters\": {\r\n\r\n },\r\n \"variables\": {\r\n\r\n },\r\n \"resources\": {\r\n \"NonNodeData\": {\r\n \"LocalConfigurationManager\": {\r\n \"RefreshFrequencyMins\": \"30\",\r\n \"RefreshMode\": \"PUSH\",\r\n \"ConfigurationModeFrequencyMins\": \"120\",\r\n \"ConfigurationMode\": \"ApplyOnly\"\r\n }\r\n }\r\n }\r\n}", + JsonHash = "ACA23E44C9F625F080D2653646555A9DE5546D8DE7BB2166324E775BCF47F3C1", + Modified = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + ModifiedBy = "DemoSeed", + PublishedAt = new DateTime(2026, 7, 7, 0, 0, 0, 0, DateTimeKind.Utc), + PublishedBy = "DemoSeed", + SchemaVersion = "1.0", + TemplateId = new Guid("70000000-0000-0000-0000-000000000104"), + Version = "1.0.0" }); }); diff --git a/Models/DeploymentJobModel.cs b/Models/DeploymentJobModel.cs index 76adaa2..d471210 100644 --- a/Models/DeploymentJobModel.cs +++ b/Models/DeploymentJobModel.cs @@ -1,5 +1,7 @@ using System.ComponentModel.DataAnnotations.Schema; +using System.ComponentModel.DataAnnotations; + namespace Microsoft.SelfService.Portal.Core.API.Models { public class QueueJobModel : BaseModel @@ -40,6 +42,24 @@ namespace Microsoft.SelfService.Portal.Core.API.Models [Column(Order = 12)] public string? RuleSnapshotJson { get; set; } + [Column(Order = 13)] + public Guid CorrelationId { get; set; } = Guid.NewGuid(); + + [Column(Order = 14)] + public int Priority { get; set; } = 100; + + [Column(Order = 15)] + public DateTime? ScheduledAt { get; set; } + + [Column(Order = 16)] + public DateTime? HeartbeatAt { get; set; } + + [Column(Order = 17)] + public string? WorkerName { get; set; } + + [Timestamp] + public byte[] RowVersion { get; set; } = []; + public ICollection Targets { get; set; } = new List(); public ICollection Steps { get; set; } = new List(); } diff --git a/Models/DeploymentJobStepModel.cs b/Models/DeploymentJobStepModel.cs index 7a698c0..c2ae893 100644 --- a/Models/DeploymentJobStepModel.cs +++ b/Models/DeploymentJobStepModel.cs @@ -34,6 +34,18 @@ namespace Microsoft.SelfService.Portal.Core.API.Models [Column(Order = 10)] public string? ApprovalComment { get; set; } + [Column(Order = 11)] + public DateTime? Started { get; set; } + + [Column(Order = 12)] + public DateTime? Finished { get; set; } + + [Column(Order = 13)] + public string? OutputMetadataJson { get; set; } + + [Column(Order = 14)] + public string? ErrorMessage { get; set; } + public QueueJobModel QueueJob { get; set; } public QueueJobStepModel? DependsOnQueueJobStep { get; set; } } diff --git a/Models/DeploymentJobTargetModel.cs b/Models/DeploymentJobTargetModel.cs index 6ab0443..960af09 100644 --- a/Models/DeploymentJobTargetModel.cs +++ b/Models/DeploymentJobTargetModel.cs @@ -25,6 +25,15 @@ namespace Microsoft.SelfService.Portal.Core.API.Models [Column(Order = 7)] public string? ErrorMessage { get; set; } + [Column(Order = 8)] + public DateTime? Started { get; set; } + + [Column(Order = 9)] + public DateTime? Finished { get; set; } + + [Column(Order = 10)] + public string? OutputMetadataJson { get; set; } + public QueueJobModel QueueJob { get; set; } } } diff --git a/Repository/DeploymentBatchRepository.cs b/Repository/DeploymentBatchRepository.cs index ee76791..42bffae 100644 --- a/Repository/DeploymentBatchRepository.cs +++ b/Repository/DeploymentBatchRepository.cs @@ -2,6 +2,7 @@ using Microsoft.SelfService.Portal.Core.API.Context; using Microsoft.SelfService.Portal.Core.API.Interfaces; using Microsoft.SelfService.Portal.Core.API.Models; +using System.Text.Json; namespace Microsoft.SelfService.Portal.Core.API.Repository { @@ -16,7 +17,12 @@ namespace Microsoft.SelfService.Portal.Core.API.Repository public ICollection GetDeploymentBatches() { - return _context.DeploymentGroups.ToList(); + return _context.DeploymentGroups + .Include(batch => batch.TemplateSelections) + .ThenInclude(selection => selection.TemplateVersion) + .ThenInclude(version => version.Template) + .Include(batch => batch.TargetAssignments) + .ToList(); } public DeploymentGroupModel? GetDeploymentBatchById(Guid id) @@ -42,16 +48,33 @@ namespace Microsoft.SelfService.Portal.Core.API.Repository deploymentBatch.Id = Guid.NewGuid(); } - var template = _context.Templates - .Include(existing => existing.TemplateCategory) - .ThenInclude(existing => existing.Service) - .FirstOrDefault(existing => existing.Id == deploymentBatch.TemplateId); + var requestedTemplateVersionId = deploymentBatch.TemplateSelections + .OrderBy(selection => selection.SortOrder) + .Select(selection => (Guid?)selection.TemplateVersionId) + .FirstOrDefault(); + + var templateVersion = requestedTemplateVersionId.HasValue + ? _context.TemplateVersions + .Include(version => version.Template) + .ThenInclude(template => template.TemplateCategory) + .ThenInclude(category => category.Service) + .FirstOrDefault(version => version.Id == requestedTemplateVersionId.Value) + : null; + + var template = templateVersion?.Template + ?? _context.Templates + .Include(existing => existing.TemplateCategory) + .ThenInclude(existing => existing.Service) + .Include(existing => existing.TemplateVersions) + .FirstOrDefault(existing => existing.Id == deploymentBatch.TemplateId); if (template == null) { return false; } + deploymentBatch.TemplateId = template.Id; + if (deploymentBatch.DeploymentRuleId.HasValue) { var ruleExists = _context.DeploymentRules.Any(existing => existing.Id == deploymentBatch.DeploymentRuleId.Value); @@ -63,6 +86,7 @@ namespace Microsoft.SelfService.Portal.Core.API.Repository var isCloudService = template.TemplateCategory.Service.IsCloudService; var selectedTargetIds = (targetIds ?? Array.Empty()) + .Concat(deploymentBatch.TargetAssignments.Select(assignment => assignment.TargetId)) .Distinct() .ToList(); @@ -86,6 +110,53 @@ namespace Microsoft.SelfService.Portal.Core.API.Repository _context.Add(deploymentBatch); + if (deploymentBatch.TemplateSelections.Count == 0) + { + templateVersion ??= template.TemplateVersions? + .OrderByDescending(version => version.IsPublished) + .ThenByDescending(version => version.PublishedAt) + .ThenByDescending(version => version.Created) + .FirstOrDefault(); + + if (templateVersion == null) + { + return false; + } + + deploymentBatch.TemplateSelections.Add(new DeploymentTemplateSelectionModel + { + Id = Guid.NewGuid(), + DeploymentGroupId = deploymentBatch.Id, + TemplateVersionId = templateVersion.Id, + TemplateRole = "Service", + SortOrder = 10, + Alias = template.Name + }); + } + + if (deploymentBatch.TargetAssignments.Count == 0) + { + var sortOrder = 10; + foreach (var targetId in selectedTargetIds) + { + var targetName = _context.Targets + .Where(target => target.Id == targetId) + .Select(target => target.Name) + .FirstOrDefault(); + + deploymentBatch.TargetAssignments.Add(new DeploymentTargetAssignmentModel + { + Id = Guid.NewGuid(), + DeploymentGroupId = deploymentBatch.Id, + TargetId = targetId, + RoleKey = "Node", + SortOrder = sortOrder, + NodeDataJson = JsonSerializer.Serialize(new { nodeName = targetName ?? targetId.ToString() }) + }); + sortOrder += 10; + } + } + if (!SaveChanges()) { return false; @@ -112,10 +183,34 @@ namespace Microsoft.SelfService.Portal.Core.API.Repository public bool DeleteDeploymentBatchById(DeploymentGroupModel deploymentBatch) { + var templateSelections = _context.DeploymentTemplateSelections + .Where(existing => existing.DeploymentGroupId == deploymentBatch.Id) + .ToList(); + var parameterValues = _context.DeploymentParameterValues + .Where(existing => existing.DeploymentGroupId == deploymentBatch.Id) + .ToList(); + var targetAssignments = _context.DeploymentTargetAssignments + .Where(existing => existing.DeploymentGroupId == deploymentBatch.Id) + .ToList(); var deployments = _context.Deployments .Where(existing => existing.DeploymentGroupId == deploymentBatch.Id) .ToList(); + if (parameterValues.Count > 0) + { + _context.DeploymentParameterValues.RemoveRange(parameterValues); + } + + if (targetAssignments.Count > 0) + { + _context.DeploymentTargetAssignments.RemoveRange(targetAssignments); + } + + if (templateSelections.Count > 0) + { + _context.DeploymentTemplateSelections.RemoveRange(templateSelections); + } + if (deployments.Count > 0) { _context.Deployments.RemoveRange(deployments); diff --git a/Services/QueueJobService.cs b/Services/QueueJobService.cs index 0fc3a4e..fe57009 100644 --- a/Services/QueueJobService.cs +++ b/Services/QueueJobService.cs @@ -37,6 +37,7 @@ namespace Microsoft.SelfService.Portal.Core.API.Services { Type = QueueJobType.TemplateJsonChanged, Status = QueueJobStatus.Pending, + CorrelationId = Guid.NewGuid(), PayloadJson = JsonSerializer.Serialize(payload), Targets = deployments.Select(deployment => new QueueJobTargetModel { @@ -66,6 +67,10 @@ namespace Microsoft.SelfService.Portal.Core.API.Services .Include(group => group.Template) .ThenInclude(template => template.DeploymentRule) .ThenInclude(rule => rule.Steps) + .Include(group => group.TemplateSelections) + .ThenInclude(selection => selection.TemplateVersion) + .ThenInclude(version => version.Template) + .Include(group => group.TargetAssignments) .Include(group => group.DeploymentRule) .ThenInclude(rule => rule!.Steps) .FirstOrDefault(group => group.Id == deploymentGroupId); @@ -75,11 +80,23 @@ namespace Microsoft.SelfService.Portal.Core.API.Services throw new InvalidOperationException("DeploymentGroup does not exist."); } - var templateId = deploymentGroup.TemplateId; + var primaryTemplateSelection = deploymentGroup.TemplateSelections + .OrderBy(selection => selection.SortOrder) + .FirstOrDefault(); + var templateId = primaryTemplateSelection?.TemplateVersion.TemplateId ?? deploymentGroup.TemplateId; var resolvedTargetIds = targetIds .Distinct() .ToList(); + if (resolvedTargetIds.Count == 0) + { + resolvedTargetIds = deploymentGroup.TargetAssignments + .OrderBy(assignment => assignment.SortOrder) + .Select(assignment => assignment.TargetId) + .Distinct() + .ToList(); + } + if (resolvedTargetIds.Count == 0) { throw new InvalidOperationException("No target Targets provided."); @@ -133,6 +150,31 @@ namespace Microsoft.SelfService.Portal.Core.API.Services DeploymentGroupId = deploymentGroupId, TemplateId = templateId, DeploymentRuleId = resolvedRule?.Id, + TemplateSelections = deploymentGroup.TemplateSelections + .OrderBy(selection => selection.SortOrder) + .Select(selection => new + { + selection.Id, + selection.TemplateVersionId, + TemplateId = selection.TemplateVersion.TemplateId, + TemplateName = selection.TemplateVersion.Template.Name, + selection.TemplateVersion.Version, + selection.TemplateVersion.JsonHash, + selection.TemplateRole, + selection.SortOrder, + selection.Alias + }), + TargetAssignments = deploymentGroup.TargetAssignments + .OrderBy(assignment => assignment.SortOrder) + .Where(assignment => resolvedTargetIds.Contains(assignment.TargetId)) + .Select(assignment => new + { + assignment.Id, + assignment.TargetId, + assignment.RoleKey, + assignment.SortOrder, + assignment.NodeDataJson + }), TargetIds = resolvedTargetIds, JsonData = jsonData, TargetCount = resolvedTargetIds.Count, @@ -143,6 +185,7 @@ namespace Microsoft.SelfService.Portal.Core.API.Services { Type = QueueJobType.DeploymentRequested, Status = QueueJobStatus.Pending, + CorrelationId = Guid.NewGuid(), PayloadJson = JsonSerializer.Serialize(payload), RuleSnapshotJson = resolvedRule != null ? SerializeRuleSnapshot(resolvedRule) @@ -179,6 +222,8 @@ namespace Microsoft.SelfService.Portal.Core.API.Services queueJob.Finished = null; queueJob.LockedUntil = null; queueJob.LockedBy = null; + queueJob.HeartbeatAt = null; + queueJob.WorkerName = null; queueJob.Steps ??= new List(); foreach (var target in queueJob.Targets) @@ -187,6 +232,9 @@ namespace Microsoft.SelfService.Portal.Core.API.Services { target.Status = QueueJobStatus.Pending; target.ErrorMessage = null; + target.Started = null; + target.Finished = null; + target.OutputMetadataJson = null; } } foreach (var step in queueJob.Steps) @@ -200,6 +248,10 @@ namespace Microsoft.SelfService.Portal.Core.API.Services step.ApprovedAt = null; step.ApprovedBy = null; step.ApprovalComment = null; + step.Started = null; + step.Finished = null; + step.ErrorMessage = null; + step.OutputMetadataJson = null; } } @@ -224,6 +276,8 @@ namespace Microsoft.SelfService.Portal.Core.API.Services step.QueueJob.Status = QueueJobStatus.Pending; step.QueueJob.LockedUntil = null; step.QueueJob.LockedBy = null; + step.QueueJob.HeartbeatAt = null; + step.QueueJob.WorkerName = null; step.QueueJob.ErrorMessage = null; return _context.SaveChanges() > 0; @@ -248,6 +302,8 @@ namespace Microsoft.SelfService.Portal.Core.API.Services step.QueueJob.Finished = DateTime.UtcNow; step.QueueJob.LockedUntil = null; step.QueueJob.LockedBy = null; + step.QueueJob.HeartbeatAt = null; + step.QueueJob.WorkerName = null; step.QueueJob.ErrorMessage = comment ?? "Deployment step rejected."; return _context.SaveChanges() > 0; diff --git a/ToDo.md b/ToDo.md index 686a4c1..f169d3f 100644 --- a/ToDo.md +++ b/ToDo.md @@ -79,31 +79,34 @@ Status: Completed ### 6. Worker Pipeline Refactor -Status: Pending +Status: Completed -- Load deployment composition from API/database. -- Convert JSON documents to ordered PowerShell hashtables for the existing Merge/Resolve modules. -- Add a renderer abstraction: - - `PowerShellDscV2Renderer` - - `DscV3JsonRenderer` - - future cloud/action renderers -- Store generated artifacts and logs. +- Load deployment composition from API/database. Completed in Worker `DeploymentCompositionLoader`. +- Convert JSON documents to ordered PowerShell hashtables for the existing Merge/Resolve modules. Completed as `PowerShellDscV2Renderer`, which writes `ConfigurationData.psd1` with `[ordered]@{...}` output for the composed deployment document. +- Add a renderer abstraction. Completed through `IDeploymentRenderer`. + - `PowerShellDscV2Renderer`. Completed. + - `DscV3JsonRenderer`. Completed. + - future cloud/action renderers. Extension point added. +- Store generated artifacts and logs. Completed as filesystem artifacts under configurable `WorkerPipeline:ArtifactRoot`; structured logs are written through `ILogger`. +- Replace the old dry-run provisioning provider path with `DeploymentPipeline`. Completed. +- Note: actual invocation of `Merge-DSCConfigurationData` / `Resolve-DSCConfigurationData` can now be added inside the DSC v2 renderer when the worker moves from render-only to execute mode. ### 7. Queue Hardening -Status: Pending +Status: Completed -- Add worker claim/lock semantics based on `LockedBy`, `LockedUntil`, and a concurrency token. -- Add `CorrelationId`, `Priority`, `ScheduledAt`, `HeartbeatAt`, and `WorkerName`. -- Add useful indexes for pending/running jobs. -- Persist step and target output metadata. +- Add worker claim/lock semantics based on `LockedBy`, `LockedUntil`, and a concurrency token. Completed with atomic `ExecuteUpdateAsync` claim logic in the worker and SQL `rowversion` on deployment jobs. +- Add `CorrelationId`, `Priority`, `ScheduledAt`, `HeartbeatAt`, and `WorkerName`. Completed in model, DTOs, API mapping, and Web TypeScript contracts. +- Add useful indexes for pending/running jobs. Completed for queue claim lookup, worker lookup, correlation id, target status, and step status/sort order. +- Persist step and target output metadata. Completed with JSON metadata columns and SQL `ISJSON` constraints. +- Migration `20260708194227_AddQueueHardening` and SQL script `buildcheck/AddQueueHardening.sql` generated. ### 8. Web/API Migration -Status: Pending +Status: In Progress -- Update API endpoints to expose template versions and deployment composition. -- Update Web to create DeploymentGroups with multiple Deployments. +- Update API endpoints to expose template versions and deployment composition. Completed for deployment batch list/details, version-aware create, and queue payloads. +- Update Web to create DeploymentGroups with multiple Deployments. Completed for the rudimentary create flow: users select a template version, targets become target assignments, and legacy executions stay available for compatibility. - Add GUI support for sealed parameters and sealed template blocks. - Add preview mode based on `Resolve-DSCConfigurationData -SkipSecrets`. - Add promotion flow from Test to QA/Prod. @@ -139,4 +142,4 @@ Status: In Progress ## Next Step -Start work package 6 by refactoring the worker pipeline to load deployment composition from the API/database and render artifacts through a DSC v2/v3-capable abstraction. +Continue work package 8 with sealed parameter/block visibility, a backend preview endpoint, and the later promotion flow. Keep rich interactive preview UX in Step 8a. diff --git a/bin/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.dll b/bin/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.dll index d0571c7a7938067e33496eb810450dbe4238bb97..8f99dd91a7bc879b34e1bb8ecf254cc46279ba39 100644 GIT binary patch literal 1116672 zcmdqK37BL>mG^x+v+CB;8(GyW4Roij5<1Q&HMkIh{(J*Z&qcX&-;GQ^VQQG5qWOJ ziE~cG`Nz3&Z)Tiy)(ew*k|cflf8Tvc@&V=iZMAg%lWn># zI)C+K+cT3yJoK-f`;U^ISDb(K75e;vzezYzgrZl8kPuC&!74`f1d!R5xpeYw5;A(#cKD{itYMQcJTq7^Tk}VsJ@$Y{KJwPH3JkIXRpm@iZnw`4g1mlo(?D{rWRTe# z%cdmBWviY)B9X>dxbBBXlJU!jB-##=4SnmDO)T8Gf^v4S7~C?x(kZ!cWWo65nx|`a zkc4`aUA^WZs*Obs_4#Jo2eD;Z#e7R&7 z7<93Vwd`h>N0#hD>lnMhF4`_zR2lmm=JUgSeuU4DB)_9Ilc+9xQM=YZL*?3%z8Nal zmh{h9Wt(5m)7T2vG{58(X2$JM7Ma|f^|jj~ zWe?P~FvGX1TywGrR$Jt@K-uw-*Q;;l{mvx6kmqwMSL>P$P@H_|tLxx97F4w6uja);AB zSW+^%gm6WtgRDtpRI`V}BO#II%c$6N_#O4roV4tBFi4Gg+3)^x(mhWpjjc7UjxFuG z;?d~~ig-lpm@$D}uQ6%i(L+=j(>&DY4|vY)m)3Y|Ol;-(K^+H5MnTGGlQPd3$YutT8ZZSR01S z_RFhtl*(yNTArh{PK|SUj;=YaerU-{rFG!&UjNU2OU8LbKD#s_)V$%}L9?3zyV-D*G;M)0}i}-~H|O zm)%verLnKtl0Lflt}*ZGyLZdRZQq4!jE(80myPjV`i=J8(^Q$UIGw!hyO1>oMh$ax zk=cG#b&gUw%}L91l-8+nF3-_N-1hn3lcMv5UiudDl7me%ZJ^N8uV{W4h^OW9BIRM$geRRhc>ZX!7

+{F?{P8~D=JRvNiKAlIC6sm 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 eYlaR|B>Lrf%}3 z9c_?*z?QtuT=EWgXD?t&3eu*}Vr;|$Bt}OFrU#ReKgaRPkB8o~+-Jllh1dcb%)Vgm z5j71pRxch^n!W631jBUIm69{WEeUZ;?!ic6TOq?0R?Xs8zv0iEZvwUiDu691hTEwj zZV4=(u9!I{x--NrX^;>JaZ5tnl5`U=U`rY@FTa$rI~%dtr0e->l%8L>k(-e&qEY zb6|Ke&E^yp&Z0ZvtRqaw^8phQFd+dG5-=g+?2M7uIn8a2fC&khkR-$#5dgI$ z#2X3mM&yz^U_wrl+xGzzLJ&BganIftA7*Ri#Uyxb^QH+u#2ZO%^TT!qGnJ=+2?>~x z3?^o{V?V?j!KQ48H$uyjd*6`(o0?eC5O2ir^&R%st2u9u^4eVLq56JM65@?u&S^+I z1b6!eOo$7QXbudo-f3>Q224n*cMe-HnH$vs6QUe9_#T>Y+@LKs0qCN=xSbS^fx_@x zejDagy3byjxz;?KTOz!)pc5MY8Pj#%UY7HUMoH5e>xhfE(PynO#;bJ5U}q7)?UL%c zI=0*{d7@~@hgCyjo1NNn%wj@L!hFEvvAvsS1|E;?WL%;h9cS5?A}U})#`Sj#esDzQ zD4P4_+CKC(I7TR8fjiiK`TES>HuvIn(A@h#e96Lmc)kpALY$a@MP^@Ir!X*mgn@Z{ zVv2!jB}ryrV8|zp)3kJ+a0X2w378OxP$8*rat@yq9HW>)P#8j`kZ4lkd7ScML9#kC zL^+g=h(bg&?3Rk^!32rAWxUL9PX_7vL`&q#=&Co>qk*w^)J*$CKtE;{qt=0~T1pF| zs3QXYXl686h@#I$(Ubz4zotf;HvdT!%`8qGw`udA;-am)tGg?C4mS8M`K+r;K2;a# zhw(0$_No!X*Xg@?2t5r@tNcJ_N2SV5XjfLErW5L^w?s1z8+O(9U{xD?glN;o-D}KP zl9vT`Yi!Sr#Zr|QLIyERX?yf}%%`_tEJDf@XSFP^tQ;53EFIGVOzA*R%kt8%aMe+) zya6BZM;noF`obt0SNb)sdR88Y%l_`->e74AZt)^6+;;R+dSgCH3E3kUg0ri;H{OxR z4lsTEG_|&Q`TMF^cFuSn+94sK!U9uhi{oVH8R)E|&;^)U97{T}F3NL4x3M0ga~o4n zA-*2^vTA?FN#J6YAz}hJ+zyR`H1GJ3dRb$%EelphJNtNUK`v-R9HEhkfoX1g2FzH% zj0MbC8q_Rc#zGt+WsVM*v49yHFtpQv8H=!{s#g(}yDc`fPTO)B(%!$^e6a~@J1_>} zfEk+?&n1qQXWnT0V$3>K`qenL-daV5#N)8`O2{a}Fg#*u*6cHbLL4Eqylday-0cc+ zghCvl#Jj{cPhNExPsCsrMh%D6!!T-CTTRw(GeO%{r|}lIJVsepXs`JIWm_3D^M*HE zhq2Y3jPms2Z1fCf?DUsz``&_s*W#mTj(PfEFbxc}^Ms5$mK*)XWCv)VGUD$^En@R_ z4CzIW9EyfDC+}GtOCct2IRHFHx#adsK*2Q$nIq({*^JDS1>2!KSS1mnNt9&dyV#sY zYvJ0QgHR^&Kmr11^AMdQxPV*rxm`KLpdv>blVt+l5F_FcG>g4v8SY|8j%gcEt8J-Z zBW1LA1wss}tlo-l33x+xvM=eQ#yYfVwgVP}D&P%ix+)}uztOO^OB5b$*#X$HW}qO3 z@T0xcoTwrVNkn>5z#Fo|CtPQyDcDpYIiA8_aU>MiA+)}Dg5m`+=pgG0ifnK81vgkb z5MBXqSV)$bm`kl)A0reigATHGz4lJKUHJmn(XP4ihF1bSV)oS#Vo-&+R(^EzD*?ku zs7c010yW73n<>;Ji%G_B=}ji8#hVY4s8DaNSGNnw3klD-#KJR zw|e@v<9kLTx@Atot=GP9ZUZdIZVZWy8NM+jw^&HSO#Pda2h<@SWK+6f4DNl7{DzhZ z=niqLny|MLFi8QE6yjJhU|@)2%ZTr@oH%EDTaZk&39IJpyA~(~+F%e;Jt+AM6 zcL!LQq_K!Qk?@3JLXJj$0E`S^i1gX9*l#1>-lo9wt|#j2mc+5(FaYh&fh7|Spcn1C zNT3(>+lxbAhpeV`kcoj5^%oe(rU4-2fV55ghABMYh2|>bONdWa6A~(oDj`0ZL^BHm zN{CMu;*%k|NP2$Rs(pbvVQ?RYI$<%7Fqa_w$b~HYND}Zui5JksBBTj$g9dH_ZjI(+ z4coI}KeRG~{;*bFmcdMsz04V-E#QS1l-+92m-#t(FRPem&A|&DM|h!fzzb=6CLxAV zUif;z3khc-g5Viz$g_sNhHTmran}`CoYqwNN83*_33#D8?2K}O#?(s$kmiRfTQ0pk zQSd6MrUtM6d<^nxIQK4v%Y<|9e38^mlVQ^=npNIH;7uRmUmV@EE+4k}##0xdB zy#vmN!Z(@Lh>`DJ)4hQpIF=bgL>v=#ihrKzS$7%3(kT{YV!-*-H2OCRwS5!^9eW~HEu#&AV-`fD+<}e85EaS+Jv}3$q?fLT}C*c&jy^2 z27m}SpMdkBlL3=(R#`Z!OvWpPky~0*v{T?Uhfutcci_nNwMI#^6z2CQlnbOKzL)whPLA{YpvbPvt#x}$a^-mD1S)9LXljTeZe%v1e}i#Kw~y!(|S7Ke2iH@ z6L`kJ$t(KmHDNcaU!~*>I3G>-Rbnc{1&TEH{=D4XEN;z!V#O7&Wp9ic_z#0|UR-NWAw38b51hcVlPXZVvG(X1~uiDwpW79^R zZ1h?1jIk~aG68E8utouE)Gb`L9XN>)Qz)?xNh1$T^WZJ+5$kBY5K~CTrn+wrv>HDz ziu6w{o>Dl2ESy2s_%q1vB&^Z*0@g^|ZwXkVygMuP?i+?P$U2fY(OKmOVfC!75k}_R z-4IjAUdL%&fMps*-l@9KlbZ{gjZ52C2w0=j?g4Kf3f}J1n#C~v<&`WUrcj6}B=*h1 z8DuI9HeW%7m_j6ChPk^VO)@vY=E9^##a0yAUkK8e~JCj>roUzUX5_6xx9XOB+W@yn- z1{=$H*at=u=QNDP^R8qcsX5YY+uJWe@6?Qs(Y$%k8~4f3kCFyrQ!;p@?+krx)r9Rd zfAFb}HCwDE+-KxRl_?h**rf*Ch~c5b8D^s}WJ7EtrzG`-$ki;~n%xBpo4i=gfHztm zpG1o{w$6Pwt^^03%om7{Vy(@3#3v)e8D`-Ovv7tP#koq4aSM1OX-l)PK@28h!~`P+ z#(CCSz#EZSjh#>zVjC3_2HNBBv*w&(_B+BGy%6w5n)Vg&MtM;I^_r6c-YCbuO4FA8 z0dHi(i2~k;FwNl%GcAZk-u1KB_GlV1LTsa9L(c-2Bb0P2o887 z2877jT6tsZY?XQvSKrrLLa&+F39$pgu@mlXvj>()_zKNiHw=C6rD;0W$Zw38^G%3t zVl4=u^Pk#9G)qZ|-}K^7P^!bAM3NGTT3Y3FD1w!ij1ElE!2YX@{Hzyiw^e zs0c$@G5B?0a~^CUI3?hX_-_2jk1A8{Hn2;xc%!jsfAh{qCaZf5`X*3t!>t?4V=@TO!OU<#^%HjzlaTFX>E9piSoo6 z3V0&ola&`n>BN~{t zO;2<<{7gR=MNXl8NhxJ{e?6c=sXUEN(Q>PnY<*3~7Ss*Ci)co*ms z1%}O)AIP_e7`{&5txjmys)Ty#CWNzUWX?k?(OX%G$Z^$8h^<}oR&Tee)vLRm#$u_; zZ-O)!Ab;kzXdl=&ZULWx?Y}y!WqIYJXaG?4hiEK&6_UiTpIm8g!!<|XotraA~!AK!Hls@_I*6Y^CJVxHnS1o1`FUrdc& z-kFOp$glQjqmo}I91|_Ce9S4o-a_(=J@U%0_mcctO!BLcbRX@dv`aop$-={<3md1c9|Bun1L2Yvf&FQq;5QA)a%Ea{Dx5ZM7{BR%bv zgy*ra5W(jl_#6!PJmpiz;P{dINXm`Y*iuOxp$5bjlZfy!%6muB%47uaAQ6_rjF{|N zKL*==ErBc#gzQ$ayu`Mc*!6O_Fq_A|jC|Xh+lxnCgc=-8HFz3I39aMjiG4f494qLB zm3zByu|EFZA0fx zN1XN$H#@}5cB?PJk4^1I1wXdYQ*fnR)Fo&V{MguGUc+1w``37;^}T^kPr;83OL!o0 znx>e0^(1q*t$|&d^<$efbRDH>sx8|CGgVum{0P-nZcy5e*XCHLTp?C8_G_jdI`aK% znq@}B(M{hElXBYY{l?E33jS|Q00jRxY~`kg5p#q&)|jI`whY-RIbGLCWa5@@*OqUc z>X(nTkY@(oP`)ht;E;A_T;L)FMNz&%mjTs0^tQGFkunAVp?1U6_6%KA!nE$FY~bpXQj389u1`!W`39U#Rhn zUU+C3df^1w3#&3Cl`9R7UQnaIzzOK%O_P16?T;KTmN`6}$>C+;8@MC9nHUT6Rv@1~ zCiMiHc2ceRBYIOk8lYP`^HF=snn=-6WD5!7V)bZ5-3Ip}x50xAw?St2OvWI-s%c8T zWrH4hOz`!`M$5ZOdvX&PYyYpP_9tb)LNo{sPQVFC&#+z)8kBgUX{$V%?pV$_k1qAD z<_s%-^H%FtM=O=s(0JuyfvI8rJqcIj=2Q2mkgz;apcBv1JCJnGfC+9wlv7L1;vK@= z8sw%8wSB+@H>T~)bz;B-59J)}fC;vzrho|!nBag32FUUtSSGc>z@l)Jel?EC?xizf zc5t~*7^bo2o%9}J|0_i=V1ffCcmTS;S}g=ja0CNKy^Fu5twNh-7w~TGnwx)P9TR-h z(D#QO7&fs~7Vy2Mb?Qqb_P=BIEMS7|y?SG~xEJw9Xa*G0k1rcK&jw5|jB+E2ATz9I zFFQ=I#+iJdwSDNk>5!)Z6Z}%d1b1p&LGtPVWv?GIdXX1mWiBE|S$%TP2jOgsLex|COBY%lOwVYXXaL3)7A%4xT$5ixnJQ3a3l1TQ5#jJ+zpuEXkNes*EI4v=SP_s zFu}}8e>=m;bz?5;x!mRtXJUjiF~BI7M;?OfZcVZTwj{WAfuN@zkUcI`Q-O?SWT0K$K_(OmI)U9RuTW2r_G# zLZW$UJdf=uOEfXCt|9KY>j;6M0hv~g1`NEr-URP5>_6{-R{$pX1B3~_C}4th1jbmv z1b9xhPQGv=P$!Q9U=q;5%S(=B!^oh6`5r>R2R8Be6NL_ig zwSW(vXTxkwEi`#q#SFIb!K;Uk!F<`_gOiyjVGjJ0GVHyCqX#D!rAA6~nfDTlBdnoA zxxH_Tq4VpQ!VD`TvKfQIA&y5VQndp;>|-LYf!D;WQ7kaa<{*$`!sg(xz8fZWiO$jO zATp7MC=%*xz!78GuQ8G3bHkGDt2cTQaKr&e3=SK%!NUPJHN9SLCrhTwHfS2hMt&`5 zqGB5eIt{Uf`HE%ayVPW<26kzPEzI_X&5=Fw{cD;JLTussECaH?hP#iG1RSw_JdNN? zvA}#35rx^D=kvjEYz2+>*fM0NQ)iTkA+|6(BA)HpYBu4EG)vdItNR-HnF{g5RX_M#o0H(a6~!sesIpau-(bG zE>FPKZ2rQDd=K82RPBDR&##r2%go@W$Ga zy8KvjVK*SqiD@_3N$q7&$X?4u%k&p?_;8sULQ;FtP{Nu|avh$?ay)93G)r6lxG@25 zoLOoHym7}|w&$$j|16XnLu2JbxoHtHX>U-A<9p59qvc628JAv9C*3g^mqC-Cc1^)D zt=PbOABZo{z*dv*OLmBM?D&#pCtzfZ0EdxrT#HuUfHw|!W6T96ZZ_bJ`DmeWtc?{5 z8+_#~jA&yVlk(=o&RQ{s{WKXibVxKq+~N?om~$8{!s+xW#OA3Hu(M8B%p2?%0qvcgW=OdBo5vCVnu)Ee>&u zL)>DLYBKufFya;myzyx7O9s4g1Ge7|_W^m$xua=w*Gazo1KxNjvsJwseY5&iO4tzJ z*cmI!ieQ=#h!OC{bSy!@8wb2`3V{<~;hShbheFaRzoLLQX6HV28mQ}=@4@&nQP*OL zDjL#@^)!JIPo?c`@WugejN=Uh-WYI6rrhpeD7TKl)us*Wa@xT;nynHLW}tKo zu7r{4SX^Q@7%%1he!7`1ABj3NqdMF9;jrlms3r~>! z74XKx!+B7AU(2;M;Ee;`IN*&f%xH*j9O4@<=b>S3Uxa`+?vR+?Z_kFgT>x57AX6~M zx^jO8&DY|z{oyge0uD1@i)@r)a&B^Bv@Oq%?3W?FF*yo|KA@9fMIST=Z#;Dp@WwOR zqt=0~T1pF|s3RHxMskbj`-Ld_R}@VtByU2TtEthZ&3_U_GmBHlZQA^&xM=I{>h4OO z!=^)*eAd+^pQ?-W!*~}ch}DSU>-60`gzmWur5e|_xJ2rc{E`*Rq}0L-+&)!aq}jx~ zvLaC&8%aPGoa$#1N^34(ksk>{jVscOz80$7mJO&Jmcz1~vgCDD?yanq=wNymp`QG$ zv|H8Yu7eQoH(!asmjtiK%TCoxRW}oi#Zr~`g3H?g$?*2*t5Fo)f^iM!h3&y*l~0U| zW|F<6BN?Dj#J|E-N3pUuKH!fwBH{FfQ8cdfYh3lLJP?=t-Nn_V7`++qgZE%vIRccD z>+uu6ohLlvC%rTu>4aQo6T-Z7b@#^m5?MBH-=zF!>jlI}Z&@3ptGUb?A?5NeW*L6i z3@;>%7{b;eSG#u3nv1QGbKYQf)`r@M1ZJn&u8uiSLBte3I8HYy`NQuAz(78fX_gkd9-xGm<)igW3?JFImsJx>%J z8GI*(J3#ZHzvM6?&RZSxE=fYHcDHFPuWec9_NVN;1$yK8u^-9>_I}v;*U{Na_3M*?Qj{YcQpmUSq;XNqCJ_=mk>x?e;O}oX5@A`WDCit*98`0Y`GUy+Fkq-jBHEQqV5#Pp~i*@{PR&{-k_4LW#eOIc(3sCPr5X-nAP|C9DLdbv}H9qO+On80B& z$MlEkGUJJJL>oo-?~S*m4lg7YO1+Nr33LQ~IIDp7Kq0w$DbSox7BSs0e}VbvD6wor%Yk+)$m@E}yj%B0XRF4>0+8Nd8Jgjbsjv`w~uDw&fNspLF6j^A6 z$?uVL4T!KgR1i^FbJa{M)p}K`1?4@-J83`DJBj*ia@08n*Au}HKr9WjegLpuPi3AX z$*EYSlvl!NyX8}DQ8a5-H~#gMKaYguvJYY+-W@;Ho}c_yy!7H{#7pIaps%ft4`yom zv~8wF=PAAjz6MyiHWri}@ffvmItIj5ngxul zFy$|yq)jbpaxJ7ykB3{jSAandHRQ{bs11Ix?B5u&W3hSXKn!+eOEV2I4#=_@adG5L z{H6tMO#5IIrl;cQ#*2i=@NkUew&Yp7>3M03i=*Y;eH}@%2Z$Xegwb9|tTyW@%2(n| z59P=3sHd+h=~a|_la@>JQr-t|dMKZcN8Nq1wKAtdj&!kCt2uYf*u`E^{wZq0Jc49a z747OqJoohRgLsr|pzjYCOu4BBu_fnvi6wZHT!9}>EaeuiyZ=MYiDbO7Y{=R+09Hn? zI6oRCZLX*0qrOaP^s2i<%kL1~xcIzA(CJMSof?c$tvo3wkgh&)49=zJrp`0=mXE0+ zEqV|5w)W1DW8xhl)YwbLSIEKdZvIJ5Spu2zEatXkgJ1B>C1yXu=6nyuOYw3|iq|TN zy~zXVSgJ;G^7$Y;7eAhtmecb~>F0XWX0kmoY z9tGcum@bYTN3rhWFF5xtWFi$f4Xl=Q9*f9#r9H7Uf!r z07jL|@zd=wy-OHWvj8jWZOKd-S+8DICN^^pEPY<3AT~5Px%-zcIF_N(>)be9!?&_BOl!dh^}HsPPaFC zO48l_GB4fT@yJK_3Ov(B52rglxdX|(ye%K~(w&M&KDsC1nVOq;JEX%0^UKue%R?VO zO&cB#TxK|n%C%ZI#-vkkmWkYFh66oiqQ{?7jl;)N%$;YbD45IqkAu-x;m7ml%B%2P z4eM>7ES8TIqw)uMR&9<@x%6BODwp8LlglH(nI>wGYq|6)465f_mCLT51(mDt<9YLt z8}M8Wc`cXe$%pYQUtJz0D)Vmi=CbV?JXZoh<)V$>@zG9dok{MV7B<6#l{p*$P4I>s z(OP6uEtDS&M|lJI$u*=#N!wGZ!vwW4*AA%!unyhlwJSQSb?jjUgU{={SCr4|yHcN5 z@}k&OJX-m@(i86Us^s(Ho2yEj9ww2KOYxRll(|!rD+#$FWq-m%&v8OnPx@kwEJ-{k zhu|$Yad#@uQceVVmc7X@Yh_8YI+=6JP_mSs33`^(lP`c+6*1n!1b6b>kg}9hgqEd{ z>27Cc!lmy$2KBVy%d8uK_mt+ZnW_2f0%+e=xJcmylOOuk`)w`3QiW(mXlE8Ors; z^KveVcT0+?0u_ADqmJp!gI=B|*DKGEDZek$(5gJJra7hxK*zIs1r{wZ`1yBSCWmZPQbn0V~b}g%;&5w>@c` zhsO@Y`!C2cFdtZ>41810Q3jTYs3s$z%A@&*TlASus-EFNN5V3r@(5tO5O;A8o5 zMEb(fikRElqJ8jJoUM2U4pXe0<~&>R34FmHdCykdlN`67#CwGOm>#Wf4&V6?cFle8 z=`JW}fo(duJ0>@wU0?2m!jR$z2!kVP9Hd+R8x1KstMv0~JU!ow@pP7RJiSQci9Pa; zr?=C1`a6v$%$d`@ls4w0#9}VXqe=fkWa-T0rp*rx8>bB;6qq?TGtYvi#^;9#(R;DC zBIbv7>_Sv7cJOm$Ha@6aLQfbwPaYSI>s|RUKXtd#M-SO&Ca)u&MX|D_?_uxCue0wf zuQqAZvA+1SvXvvbGzomI9rt?x4WZZIMGT?sPK?}z_m{z7$jo7H2>3-N;7$b1u;B==WCydW(WRfreF z0>C@)nFdlM#0z4P%R;=Md3_otV<_h%`cIrQ@r)r}(8bmF?c}VOgm^*j`LEAB@HNB> zaze>I@545X%cKUlykQo@lzBIz^xOzQ$xI<2u9n|;aKQmjhh#k7~%z) zt~yOWTin6#Zhn5{#0xrIVRq|{7bFq7_PS4l=^Bb$-f84_lY zi#v&g8FE1wlf-$gj;MEi6Ak-g)421Iw0gEny19M~u}wm3lM$PkOa-ZquoNM-i5}KP zxa8)f$MmnZzeDT| zZFf>L>esQwCC8LTNweaE(wv;(UqkE-I}T$wZ(bAXFSqmNKb^+jAaAlw#ZRi(8}uZ^ z-f$fM*~8)_h1eTf9Hrzr?CF$#HIBg&nr8M4u{T2O4SoP`h`rIl&#E^3^u6bPtN0U! zKQ_fB&|*jZ)fu(8F02NH1$ba(%YNyVNGv-MnM8{akr@Y84tt&k(}htsZw?yOM#r6C5m;0_jE{!NgN6mEX}Ub<>8dk)NstG*<-vO}T$nuAsA7D4 z=+%%1H#z0ODKxs+Bd^Mp*6#tTQ&3#4e2j=`0=>tD*gAQ*I{59cD?tVGye6T!F-70`8Fkb%9D@FX2cE)%Jl z(!))qzdPIX=wyAix+JC1fV*kB24X%F-YFQ2SEdx;{XP_?Z%^u&ukZV9Id5{R6Nir8zocxvg zsrwG$Ivli;ga|U~+F1`uSvimzkF71HMBg5R{=pLV=Rv@Qm_i|@(DKrukVPS;5ZO4V zr()_xI@h(zi5&|1_$=P^;3Ky{_@M5-jwIOw#10c8YOj}aOrdp3m#tS#Y?{7WQ+JTa z%0~O5cHHKfu}#f)j`f;n{&)DHikV+HV>(t3#*#p40Z!F`0~q*Gf|=Q#J;ZEJMb%XV zSpAQuIsV(`9DlEx~&VTp$8%OKaVA!b{TikQn|$SJuoHJUgE zZ8{-ln_;*~Ld>>n&x2lg1XJUBlLzRg$_ndJJWnQ{kDs~t@yxi(>G`Gfb3J~_N1F5L z_$b6|BRiw%Jh>GRUQRosP^pgOvVIA@X2zcq_Da4SajrI!2XHh1*PVbn7$4m*25n+Z zTMl|-D46XZVzz<7?4`KoGZ|vG#fLarNb?0XS}3nqXo%Uy0yom`sp0E&CLLpGuFI`x ze^=2P@1pMrF;Y4KS7xZbTOB0KXn##xoY7&M*1lLW^CXn=Pw-?jcgP&^0!7e5A@N6E zFq#Tdh}o9Mj3t$Fqc|M~URp^3jZMdy<`zT#eH%rq3Sm zlU?T`+na2xL3VfS3$e{1Pibl2C{x-Hvn|AIqg|x=G;iZfy$jhnkO>7#O!u7<@_7`S zN;A?;rG+06JRV}U@v$Cawy`y8h}njLq||Z4E-6Qs6XXzLwuP8&j`f;`$-pkAG{$JV zlbZc;H1;`@5VNg1db_g5vuR;ss2?|9>suW6V@~=42gbbIVz&L%#FJGNo{XM^m~A0uTiy6NDb*XjwG?8uY0DT2 ztRR*#Gt*_v1s|=xR6k-xy3F|@-t;W2x49fIy;Cgyccq&uW+p}PBY4w8aigNxn{<9G zFU5oLriWsP+4f3^*>-_|_#(WK6;JL*a2_^eH!*K1S6rzh5yK>ThTf;RQeEa(+)In% zUCoTQ#V<5YJ&GLrjD<>K7>XsTJlh@tsw^lLi&n+LEg7+-`1+@6BrQhsQbp6M<7@kK z*U^lbXVsCz&8Z|ktd2eLcG;S;fP1{AJZ_f1Tzls)*O~u`RyvK|ceFhR1J@`Q`&ciR z7Gv=0rJ(*~QBdchvy46{?oIO2(Fd#c#h1rd`I3PgU0<^7Sb2cQCjxreH2&DIA97eC zSN|79R9*rbE6vj=!Fn-PmAg|3NiP-kJ)3r40BgV*wi6-n~7L)&BPk# zbBd>@0_Y9AEaLKQptyX`V@Wr#RZD3>6m>))RtC%veIZr`Q}3(A%DC;$4D2Gr$`~#P z&baV0ZEx{J0bDst0apsr*I)YXB{e*wlG70(gK%Gv=_p$%d@m&aX1+5)U5(BeL}1Z6-*<<%7Ecxf3}3lc+cjKmGPIo(2K7h+}LyfA(^!L=WZmixk@bdxpjP?EwzQcl}uO4K$6 z{m*DUWZ^c=m_iOfv_R618X(%-%{mIc$yQ7wQw%%&tHoxy2pMoCQ5a@SA$?ChS$4Rz z|Atr@r(Z(xJ!Wh1JyPX?;sJ(O84S!K#?lDK%5bb6#K_>F?dmWRruW94SQ%U?_Q%Tj zyE(`IRn77A#Gd1u6D#8bLQ8H=tPDn7u=-M1Ekdk}2EoqmLbO^ww}t^S#L7rQtPBb`)HH-<&WSR_%D_NvMl^z)?H^)gK*wt| zpz$t5F|ees74hI`dZQYC`6j}5SV0rahzCdBpCMreO}I1b$1aRpV!h)q&-G0#>o$d^ zNrwh4Wg^Fmal@KSG$J4@ zR2#`GuKM_Bi=oHF46!l>u&7o(CKm3b4kq&Qh|&2;EwgLlaLy8poyRU~a7u`kf&IGD zNFQE7=Yg>mrLm%uV_EmgOg1W0k@R`qKymu2Sa%j(029vT`0+)zxE9YuJc^#=KDwzw zEyT(&VqHnARijl($KJU)U)@d?H`hj_;oLh4>pjEb$z1lU+5Mb+E)xxh|A*+DngtNQ za|@FB*P<1wv1^Exfx-Xmhw(E9p%FY5V|t_pJ`Wg@T6zhKa8avpZm2&-d(+0pP<+VD znbolxGS#!DErz^Hb#v%So1XAkt?qjJ?$iS4dD|G4a)9Zxi%g`pm0>o>9YBn_Sq=A3 zOP;0h?c}slK1Xa;G|W>iL%V@KYZ=>#fRi`g?Je>r@rVZu{w}V{gRC33NFJq|DtbiUH}TmX`0-TfI(p9H z5dR2QoUD>bQ=@H%j*mKmU`(c|#gq(96IzZ*-58dx!=uEkKWbX3DU)bIZqRfd;`e~V zuec09DpuDqZ1hY|?m#jdJt2Nih~I;7I{CM76c@>_kuw2{FRDZ0P>VJS|)#eD5OV8DyatVGsxjgb2 zJfE{N9W+`ly-A4Q<1i7K;0!t8jUDVoh~I;Ww%X~dA$|`FL^PwXgZ{mbO<# z#qu)9$^I4eB*gD|WybF@;s%(pDy--b%2&NNjexQ208ENS88=`J=6N$}24`GH+yE93 zL-~1N%sJbLjo^*t@#D29*~ij&65OrZ_>#lL9VOGFdN2aKWIWb| z7GuFGTZl74QBh>X5VQR)PEu`OCC*5u?L(XqXB3bSXGF!t8MARlo`=VU6@(@m1ce(# zNhD#)R^5s%bzq^#M_N3ULzY3h(Ycf?z6*;}Y|34}tKpDt>?0*>2UXkUl>H%2i8<#D zElx?}Lya(Y;vGvtN#@g3tZrFUA$9w(dP*TnR0NYkqS2v8SI$Z!7Zo_0DIzLV$^hj^ zi+qveHMnKE0DHNRsO-2ZDqdSqo&z0p#cQE`YN19L?!R;B_z}6%Z1jF9^G!Vo*gk%s z?YnU$OsgXHbJKQnEFecb4Zo-H=wGi; zKZu_`mB&x771%)LNKI)?8|tenq{bzeL*njNN*zTMyI<`lxTC8Yac40 z3%a5SOYPJLr(K&zeB`)C$?`sN#d^AY7*y-k{k=)cC3z|DgEu{tL#&ZPG6xf-b0)TM?XR3zBMZzqe!iOH>4`nZ zhgc(yIetEAu%m*ns;OKzZBB5w1PNs}#2SH9Mfog}+zP)pISR2xuq?8qtXHux6vZUO z8i9N{5Y5L;eFx#ngtLTLBd|b9Ot4%1ai{Xw9#}yyJ}<>m4TnyzMyEy)nrh`ya${;V zap<_;rrC7PHKF&)E@yy9l11bMs-lMBCd3*Eu|`H|1#U8G zh&2L%6Jm{sfamUWnS=~RK^~UP{8SHf0^rPemwJ*-j?K*7eGT=-)!pXFASW$njqBqPIH$(Q^ z>L6i8{b`!gN`XVHea2+wN#M9Yfl19BN0$T?wF_3~IHe()uA99ae7& zSuHAAM{o~^IY=n^V%R&zVj7C6)?hT9lp7sGMsAO?$RHS1e023DR3$lzSWKD0H<-54 z9h9w;u9ObV-BdxFrlWZG!^}BM+M_*@Z_EiT z#K|dtULH$DC%R|i&4f5P*)|Drau|-+RM$sxQaAU=E+@6s)JnxDA2qGilu02@4(Xp| z9?zyXc}j-n*dCE>++q>Mr5bC+38Ug;^b($f`pwXyM7j0!&Uh44CF&@ zz;iX^wP-xklMmxrH62{#@+eW6ccV9#ZDID;0%fUOv^DGaXeV_>(H~~Q8gJr;1fvN) za`@z#z#=)}g*Z85#h>a9aDk->2w5mJfeWfdo97t>Jt7GV=VgFP&8ipewtQH8WuRjD07~e zG$Bq73;v@=M>|3FBIi{tKH6#fgRd@@y!vov9MOWr$*Wf6w(OVQ$Zae;!C_kDw#+!P zatLv9fK(Z3oSY+|gRVFV+NT{S2hczMZw$qsaM+H7Q78>B@j;0DW`Kq*49FOalhfPG zI5~h)?fma?`D`B^y9x`x^RK6b0mTTvgZ=rb(JHk+??BRsZWgwVsxT&DHxsW)t4E__ zHq{%H#cQuLw z8u;30UspoRB<4sEkr-m06(uAwM$BpmMNHv_2t^G+5Rqu4W--r0wNg}7)m*Kiv}&$u zX=$sZt+s}5@3q!RZqfv=eSNRr_g%lAyYoML?{(H%dpyHk_aFGGRK_R1j+jLMn`09F zh3_l=ZFAf+_YQyCZv6jGOrn=FuJQfT*La=7Ykb;u!~fctMCz-1d(546HWx9^x}vaH zj1jgoEn$RvuJr4Wi1B#UQ_L2na-a6@!Ly_vNRwVT{Yr$T7q`{T@zzaKviDFX-|GJb!nrt{K28^LtSl7t>%}EaUqm z8E%|pxqC`GsB4?wr%StKfKQ^-^?CZ2?cBoKtKO@gIxJC_-~2nAX+u3y$)Jne{pzo5 z#>_MB9;lI`!_M0-Y-U*$t4S&G!0gbrX6lhnHqxIlW|VaOJjfPf-uhzcMQ!8NVbcBZ zpO;=3Bk|ih0n1|P#ccP|q&Lj@r*$t)p79hJrK{iLR5D5Ty?6dQmfbi+;Y7AAV1N*G)fY%``VTtx!(r-Ft)n_wwMn{Y+{6Ta6CYK{dmdz0( zE0?z;Mi#}%OTTxobL;{OIbvj)zozDhk>#WA?W9Lv%=mU&7H{@t zxa*wNFAMUeC%w;?<#sUb4)jxEWR1w!mBZ7!vd*#V%2~z8^8WMBDE_v+f7<&QneSa> z+-3jYkCB!3K;iqT{170UyZv>e)$PZ4_2HULfn=4(aj4vE2Q)k-4wcI^C2fHE$WB_6 z%42CoZE+f&BJI4E)=-7E%1+wf6(dW97~Q5qjy_GdUsb+s$-(S(+o=X=6P_uoF5mFs?^m2t+nh{sW-~7E|G<~XGOmaJxOiLcxy)e~J@@J3Bkh5Y?PFCk zo8Ih~RZuK9TQha|X=5*4cC0FyjciB2tx~02)j#`ZntRok5&jT_?0;3jt@5SP-!{so z;nRDE=b>zS#}<|K2Tznvf7j@*$j+m_-tY(6?#}728vPaF!?F-=|7^M-%=+{D|DJ!0 zQJZnb{QEBu(qG`txQqCI8iy?HdZBhK&xy84>aT2iP`t{@F0PkF1qQRFU3GB0FgIJd zw0L2|)nD1jov5<1lY3apO}qa1-x-HYT~|y^`%cnR{QHqAl${?298rEqyE-91qzz2{ zox#9=;2tWA@2EQBn`QN6CBwcf%lkTM2mht`W~I&j)OGWFg4qng^k`j`UQ-<{NquBf za?S#kpFUlrN9$5A8h)hmp0=|}Ka1N!C1s}i$mT3(ma6>p$;0j}MQsmM-t(R1A0FRK z%?k_Euzo&UuImZl<)hhpZ0M&dKYg09^H>R6lFEC&vs}|sdVQAdSw8zVyR($ErG23} zn>I~v{g$_tlq>2Zo01)W7TMTR$~IZ$J)bQfYAG#$5!s!kxO$Z}OOM&jtB$yH{DsN1 z`^p&WLXCBbTu}+%X-=D*=pes?prc*b|4vt7@VEZ+uJavn=Y07mKKM~~xlI{f1avPG z{(ma&TvWz~A7j!Ve&`(j4o=#-*+exRpwt&1v^b%Csp(kasxX!}zZP5;V3)^*)5MyRdamOpdKwAI@Fl*Mf8 zl(45dRtF5V{rIO&nHHMV{*=Yjzq*i}m3noxol&bo)&;UYN{&ri$L&v9BK`XeS=V*L zrPj7wed{6X0$CrWQ>HEI_NOdqOZ$>T)^*)*-L(x>UslMvK-Nd;lxZux{V7YOfAb;h zx^B1#+v=$x5m^_=`Y4?;ZMnBQC9lu=TU0&W)i*CztB8 zAEHrUJoPSgdT2=VcYEz(C1#3iIN}d6_MRuMq3*jA`4U4d4$nFFE7d*>R=pfU0Aed9 z{o(8sKt7AeqK+7XyqX+W4!@)Q#z6~DmNOR`X{(U7=tx^o+TR$b4+jjbM}w7wN_G-3 zUM6Mfh<@o=SP>(JrswL5P1Z!qNf#?^c5-wUhRkFov74m}N!R~R#}G_Z*AtWGt1Agd z3_<J`Y{QIeC@2ID*6d9iSI${XMsesis*GcNWa94dRobU4K_os9I`FD=~wpWVq-G+=o zgB&pg&2Ro>*aM|K9nA7;%l7Xx*n+#8j|^oo^VNm5GoJdSz?QaAw%t`Fv)NsgRN(?$ zRSY9rOC_uuKWPb62cPl`!cKCcDw&PsODfCFy|Arly5yoZW9IWpZmmjYBYBj{a&<3l zr?dHBTE~cS#1ORq{_X#t7=lYOuJKFK*La=dh#{E%o5+qBg8$-g`#E9=I${VqVhCov z8mn~}qbsI8Ugrpfju?W^e4o|!x7~xw_A7!JL-Vv&*A&kVXp-eN)wZNn+Kx2sS7p+^ z0+MxCv8`3-%O>ln%Cdd0uW>N!pL&n(v4*F78@82-5txlIM+`xs9@yhg(J4pLgXl~z zB+@~CAyGd;;_r8+U0tl!AsDs$9WexTRDu6YtS(0k!3-D3ju?WD7=n%%f{qx1ju?Xa zerl!%VD5P+{Oo^jb$UmItIYJpes@OP)X{-2E@xF+Mh`!(tJ?sbk`;5A1KLGwwXBZlBVGlt;0j9qzMdRNvtc3s&KL(rE) zjr@~;3i7w~+ni}JLDHgmWOMt`5kpYlHpI798tZoydf{sYju?WD8 zuRi_f9}r}W{^N)t2)Q^kp(BQ%ZKVFWimvK<*S#j)dg!M9&Je=#d4DU%5kt^7TycLE~NZPMR%J zE$tB#aBV7P+oujc?P+7$qfMKWiWrp5!rv>aIDhIv_%mV*J(p}p3_){G;fNuq_7Q)$ z>+6UisOQN{-=@p=Ak2oU;`bVJ52R{M-0JdzH^nfO?u`#_h}{REAG6Z(%*pR@tqb6DJ@=6Hrs;q z7x5i21l9Lf$``Yx1tNN;$Ih)$LtckG%BE!XjVgav98U=p3#TvNZ%B(hluh0Ac5%cI z)a~MkA;^*5(r&xhUGi2>zvNYMG0Lg0WMz5(CesGwx9onuFvA8U?aR=P7=q^GjSLsO zw(Dw?+qwG>m&X||rqh})yrP;3vTnl+w=JHxHB+@3FYB8gcq?Rp`YYp4B)XU(0@J_C z`2Q+~;I@npKenYm{Lnd$7=i$Q_;CP73_;xYXR}0OJjk?l+%D8zc}EOE^qV7wpj}M1 zOmX@!YEg!;TRMgVh21I^UR|vXZs9f5r&`ZX?^D}I3;~F7uKrjP!<2+)5$DPgLohwA zSSJ5tbgMt(|H9!JYNh+$En}-a)%UZq)e9qSWjI5&{UU0t>K7w*WG>w=GU*lkhS{5* zq8C=CNLmzE(yqTcVhE}sIA=P5{<=!n9vQuSX+ip>xdypBV5`> zc2NB!M!!sot~#Oa(PW%K@VY9i**mzSs%d>nO$ywe#k`NF<7jy(zvhZm zwFSUq<#UkXdn8yVo>OJYS9bH7s0%-~ex|Se?kh)^pQLlVs{;6X`>Bsy5v!fRT3&{$ zfCSd?d{(f6f~^W7tm+M!@cAlNA5l>(tl_US?9i}~VS|QTTyc{I7lt(&tPJZkI3ZXo z=PoE77nu!EBByU|t9O_(kIuFjWm+rC!oH=g-Vy3}`N|fr!oCH(i{&u?&f$Gi9S>ic zUbLWn(H!2nRnhR}tetj7xRlVA2p~VXMNr<7@5+Z(3og=gR^JoLFs0{7-d>XDX6wq*;p^%0f3`I12&ETft z7DF)&-!hcYaEGCkhVM0K4}7m2@RJO`X*kXBP{St-k2RcQ0Il_B42Fi!87vwuYDjOlDiODI3*5=j z0-n+m5u>({K52g_`x~p;Xn$JUc&HAN*?wIryeRjjCK`$}G}BO$p}B_A4E`F*F#OBo zCEb=k_R1;|KWghzGgucWZJA$ZRfjUatgQ~^E33lN4^bZ+mR=nSEu#({RUhexG6%08 zF2fgD)bN?8rjziQ%8RxwdP}}oVY;e;GJKZGGG6&zPdEA0a7)iCq59YkHD5hZ^Of<+ zLscM`wUU!BSlz1R^vzXwh3bBFo2Yy+UU{rC!)Gf&;j!w&rJ!NktrwCx3cTagNA8^U z7VF;1CFiO`WfE1@@Obr?{ZZQos$N8bI$F^3xQMq}YzkPs$EsO3{55qfPeJLOsM5;K z4cGFyCTNum=Lt%J#VC}+82?CdL0K?|_c%RGU;Y(OsB`le<8|`5NChR(D8f~huq1u@ z%X%Q$X=b~x{q(xdvO8+L@V8?s(Gc8@rqWikTq*1t)%3Y;)QY=?vKf4w6s7@?}b{&D}^&2_giaAISkj)#u*s63VI| z*xo%P?AifPw&N&U*zkc7y2Ld#|CRAFplqj(05z?UUmYvkvQt2FmF8C*(n#es8yX&} z3#)$ySVR~1mARcuEBH;+09U1m`m>h$=&b+91@JI0z-zhn0tuk(08f?PErERymZ-ng z+yk!acYh4^_bydOS5qqh*wp`v3RKHu9zdCaIuFz&GxDVpu~zuJm;OB2TYr}7d1Y21 zXc?<>EiY~En+x{#Xt&G?DZSf;Tj8Z%`ZM|^{kZ}^f5jucdbU$PZeO-{;bbeUMQNY( z(9&l2zB0=SbylPdw8E4g`tKK&d@BUJq(7_mED>7}Iu7YR#TBemrZ2HVYOa)ldEwTg zvgL}yuEFzTO2er|{==9D{@r07mQQfQ%*iFkEtt43CCdxe1@9tbLsI;Zl zIJMvEQXQu3=qRQITU zC$VmASTpkNnEEh1xN~fExX>Z0Uu_s&wnX15Fk!krV=+&C#=7c^^`XTmU!~h@rFnfA zwWxD!eW4k9hQqnWC|^ZS zD-qia`o46>!wRQ+?i|nz#`jwBx+nDRy{Vf&1orCux<9NRray;H?W~UfG9^kKw?u!w z#2;Gb)}LjE{+Q$s#nj)P@aB{a>d0FB%)NP&YPC-XY7Lui)VeiVXSEfFej)Q?io*wm z=EvlP13k-@%L{XRl`R(tw&}VL%!<*+3-;E><5g~Ln6g&?-4Ktg#?P%-tF8Lm3i+^o z+bO%Oun+s;-a;t@J;7~DR5wpJo?Cyutv;>LX?weHe{j#eLFsuTci^D5P;B##VV=-k z<@!Jpwtm4-EhlhF%D`ag8@_aSXP7l_>F~TTb&CG%ow#&(Fc=9-hj)iluPq(k3;N*a zzC~ZETH6Mt3@i?LR2fgGrH%(fp)N~@hr)FAcPKQN8aiYElvC0M!*+FKIOJ3%ZBS@q zjnGIiHntD7LgRkBJt84EseR};m@vQl6fY>C`u{jcUG&1ViO@W;`;>_gv}m-)6nINPR8OuAQ)f9Xu)-zf+j+2~qwa5SbiA-ojgfV_|L?)^ zzTk6vj zS}fM%tBM*^s*O~y@Pw|>dVGz{uRr6|r$4-+yyOW}RT+OcJ751jO8vbS4$joxOHxOy zP_I7`7FH=j|BQ7UI<3J7Bo_I|Uxh*GFu4{M@h|!L^|KS_KXPO@AL8x1Ysam(y_}N{3`a?}TK1R)2 z#o>mUm%O0I=33*tV7?j`d!S;X{&b#KYn)y|T|M+C?i56Rcr_nDKpM?Ql6sG!@=m+y zyd01RX%pt&0WTt5E~TZEQvY?y6KdBG0Og?*Qf{^92!Kk^2kAG=tEqQ5s$>DB zQUEl7F-SLxX=(;jkoJ_()C$yAL6wYDTZ#ba01J_BVO|edN2GQo0ni`bLfVOE2!{`l zzC?3y_eI(&`fjk?6Z9i;CuZ!Y|TblgRsApssC4MdBULLSvH`Jsv0 zO9j9hD2Ak)BS2|V3CUk=rUKwSXn>T8UOEA-kyfEDXQ3;SC(67GFC+P(l&@eUQhUt1 z3zLw3M=w2qSftY^7g7oF9+I+IX;x00Kq`v$s)!3z z61A=;zCo&oXZIJsA^BrFv=vqZWg>MIg^^mJlu+S`6ooWQR6|O^^F@g!NUAl|*{6uM zNTX4+SfO5sReC(eQ(5|%8VKvV^3!#tv@Qfn64;mm9;g=q5|o!8=Px`V8qu5rI@_hn9IyOh8(QdH2N(r13B3jSqlSu?Xp>{+b?$RY*5gUQh8z zY(;uU<@Hp3=Y6DiF|WAsEmFM!I?u<*ZP6Cx!Ms|AC(;*KuaQv$=_KYgH5wv~!g{TY zAfz=&?Tqe7J+NdaV<1v}q@G43l7}kURrEC`TPCYk35(NOziiCHyhM~TNRiGP7OV3{ z7>hCQ3(OnE^ajd|GFD^B!O6Ph1Y;Z0)UKMMnG(BbnyyIOcNQ&*VTwa3amHTE8-!d~jI?W11!bR?{0wQysENuxA9)QaUsN5XOBMMI z(yB3jAnAiNcTAA-S+J~! z^wH>`l~G0~*#zmX$_s$5vL(_FQMzO|8HjWM>%Am9B3&4LPHEj&_C(r0dVunLf7uVo zJ8GoTY@i&B)M)HTrP&Y}f#f+x=Y`AhNOMN%yeV=O(&b1^3Gx6^FC`_)SSBwcwH-TN zS+q{xMXEG5R#~)3{)*HGX`3{hwC(Fh>%1M(8R^ofh0619$-GF;V>IoOZb(N)y`_Bp zuJlB@8>#7i>5KG!r0lY+Kq5W&SXSD}e8;j1^GN1i%Niuo`d!Ofq!jf0KFd0!FOc4|tVbdn z4p=rIkqsYMHX@M?2Q8bB=sUA+%2 zZ`##6VR_50-ba?5cJ)5Cq}ZMPq~&eQBiqkd-a#VUKe6mZq82-6c^65b?VnoqAyq>9 z%<>)*dFgY@ekAhJMa%n0Ic%r(b;}Vu zDxV{FuJm!+Hb*Tx8k3{99VO?OX-CI$ylF@Ga$L5f64so#(`B}@*0Q4rYhOEBW}Rb4 z$E>^UDAoFv9l7T$;F2!0bIt%envwGrJKB|ViyeKF^Qs*ccPfx4T}peWR(2HaG{KJE zc6!5(?m2yDM-`mQ=1rH<%ejXg&3Asyj!rm#n0Kn02X}ht5qH}8v|Zkr40P7{Y+gNM zQeXPa`8*Q!r3=oVBT-+vXG-HzeoB7`}KY2AMEO-I^V@S zXPm))cYc7>u$=bGL+9V}dcc;t6V&y)2VAW)8PnR#E117&Ncs62QGTBWKVvz!#=l`2 zQcqw1dqA@~RPLLGR4y~uY)JKHu>2u)soW6enq1H1yqur2KGidi=d7Qx-V82xzY&#N z!FohCpmMdC&3XrFQ@PW%Nq-;Ke_f;8YJT>Bkb3zr-P@=TrkU$Esz>#G>QVi5jmZ9x zdQ^XJBdVXdUK6&XRl`4b-u>+N=RNPX+GM}!zh~9U+z))%&UKA4w)0;0Q)c@j*goe5 z&u8DSb^EG5=>evk6z*^Daz7cs{vE^ZliYy(>%;A{j@u`s9?99;=yyHApQTR<%Q5Sja?JMn zipOzIZZFf%ow(mkp(W^QqKC+ zzNc%GUYY0X%>K!|u4QM(5gunRaew+Qn|U^8{ipl$UzM}CKKWx&rg<^5Kg@Q@(U{sh zk>~Bq>%g=0Gv$26>veYR-K9=OJA3lJB(s0bdCC15{_0XEd0qZA8$GjI=S_L{c>TG{cAN5sHhjMIIkSFwd7d}tTMO&Ah5O$zo)@2YzWqbH z*QI$dZ(Zuw$5`%`Y~<$T@nUKC^mZS@ax;(rPkDW~&-)|2L1D*M;UjK8E#Z!S&7c zYJA(KW%WMF*Pl`mKxx}RO4~Q5bZyhdyM!v&yj4?7Zv+Nl`f96=nEuj?%9(QZF`M;< zW|?0ACUtxX>%X#P(7z!S5ZiQ^k|W?~8?BFk1I&+^FE*~NUk`a^xmGVwIjH6cAeYfJK~wWfN5Ijzp;Ki=XUln+7gVLCAI7^Xk4Kjt+d zI|Eyi9BNMi?`P8AJbzo3Ukv+?fL*Q0&dhd1v!15@?>GJg&ug?ipW*yh*p7ENHT`e; z&GeTkC%f~Q@=ZAv*)G$bL#$8bX1YHMXwPZImY0#gZgCw`vpn@@0nyE={J_AQnD52? zBRhYc=JKY$%>H8PW!f9a{xjvYV*N~gX0-kh&zHHL>6eJc^n<;hopfn+z>Y4J}vb>kMKNk)x zhI*R$YdC)(>+yEmvY1~v&>Qu?+lSy+3zQDe=*Ous8tZ2*DN2zU)>Kwx)d z^1Fa80sWE9@o&zzU3p$84C;10cI=8G&J%HqT0Lkk-DFWNM8iXfBsr+gX9H&$DERxS>jt_HO zJny<>`qT8AX;)^yK5scwj#)lCdCyz!uln0Ozu8V^`|RTR(rlOK?T`Pha{u~xn}q%2 zdFz?&^{jFHyzG`o2uyW^%FX8+4PU;U@@|JC)PT8nAuZ&Sa2wSJ9&S%0ejpFQ7S zt(SSd&djF#&s!&Euq$)98UYKRnh!y%o|zVssvz&Q-lX<^x=KoR7g?~v-f8M{14Y+~zcDDK+)A~UVFg5LZ-s=>zyy>Uxt{-N! zHumWKh*|zw*8!7T|E%-1;_GU2Uud>>?dC41$NHcGm}cjQ_Igyh=TwQv0fyn)fl1V`?IQ*uEa7 zwhoQ6%s0z-Y5yYTC%11!DcAo4^YIJq+F-e{?SnB*t8doh^!N5%F#k!ro|u|?kbVMY z1@%?O1=I)_f@$%9(U?NetC+42nu+Owz}GNc)M_cFT>{o&+N;$Ym@W-`hthyUn10&o zB&II~eU9nlmS19eqvdy)-U;{x)5?M39ew`7fw?jDY*hr)tu5U#Ef!P}(}{sKR9X#u z$Lae!9VWdyLtk&yfL|)>>(Cl-u{@=nIQ_5!aZ4{s+mxg9Jx)7w+K1DloF1q|<=)_W zi}|=@xz#u=SDnfgg%ACInmFwtB>2OXjvYeR}>9`xG0i0In^kq&@dQ-U{Io-H089t56OF-(pzLs!YB>=qb%j0`%pd@=Hzl9Yc*>_(oO<20tJ&X+Jf z&Rjg#H;S$BJNn%UIkCO1;65An>f<$+<-*j=-_7~1E`{;||?mG278 zETq?D=hDcrK>F^p`XMK~G{CfEfi^0&!sgn#J+08qTibmSReEJ=5Z>o z&(|I6566C-ZiiVu>*Km!?+o>FbfI=I%V$h=`Tkh`>E*1DutDF?vjWxE^}?`TBlfew z{xVbZc+Kr}{%?KA{*32W-+*WRDAjU@KUIIT{IlgmC^@cR>i>$-6joVL{ zMi*egQp7jii3`GMJl@>uroPDM3SKU~F#S0H5==b{U&QoGk!t&O{$sZo zObZtO8q*g_ws>D3pICY^rg7pPrtvwu9?-|HyS#^KWPuzXXdY3xHKtu%=V2OE^m9yO zi&s6U^LLk=j_IA!ConxO3mwwO1Dz?omX}heLX@s7Lg@lGN;egw^tBR{zEg_Qyk#hD z2$T-DQrg~y(g*n|ZC#kshb-5-C~?E$l!le0bbV<`cL_@OQ4Dy2Bi;K-f)(8o#kC(c?VIR?)N3pKMp^U-?H|TE8JkeKVZL?=YG)@ z{jUA!;qapxXHV~M&*Mighadkfe)M(t@!#S{KZhUxEq<)!@Z-P5kM+@y?(zjpFF0*+ z`1LRQ)fEQuzNxX3-Ur~m=&;^5I`&0>WnYw)Up*Xt{agC0m&31ri(h>me*Ihg>gVw5 z-{RL==vQ}HAJYp?F_^~X{S4DB1$!OQ>)OjjzQ(kTTbrYfb?&cTw`N}FT;U?$cPUqp z*3Z&>Kgi1WnS%H}Q+>S8r1u*;9qsUM9}j<~9rifd;UCcs?>XAxAJGm69qsUsXoq9i z4({?}OfNXKIQG9`-QH-ti+cWdpL0CxzVlyQzg=MOZ}m%yr9bum8?-`ae6KT;chyKh5<^w^N1xYCD;JHs7Zxm6yiJpM9@l z0MC>E_uH+Kqutc}^6z;s=07>!s$sji^Lt7c@cEM~jOX<$j^9_>!uOG0=KDyoysvJ< z_miUeeo`-fZz+-Yqc{1zpo09~QgeQ9$&24x3gva^V}5_>Ngf(+p8THB89v`*K2Je@ z|K$aK?`R^w#}vo!F}33H7SHb=UFY*e^7}_4SZ-H-pDBvptBGZ~yIJlXmg~gN<*u;2 z_IzLMAj{jw^47Av!z}Lt%gf1rsLy@~WO-%S&+oE4EBhDN-dilMGW)e8`!xXN>3Om? zw%Y}#2AFOs*ap)!ZoM(>RbnKjzAsNzsV*OnyhYAuPDY;WOz(9zv#e2Ug&N^IFg4%b zv`o|Q!>7N`c?I9cP3Ja!-p)|IF}_Eve(z<&-VDc0c|Y)br*pVm##HP1zN+U6vkD%@ zv{{i)F!gb}g7VVe!@N!Tmb;W+h*D2}ANHcNE5{`RjR%jnk!PJ?aQd( zeK6h0s2revLqI@R=ASAU1vU2}F4|(&CFCgN!;mvRR@Ihpgn3A?MTOY5z(eL=`W^ty zgFRHDfLF5e$po& zJYXh$^1)RVSy9^?Uta5zA8s;-pg#HG2V%B2KRA^qdF0Q6(1n@g7lK%3l3xgZLpJ3X z2E&WaNAe4+pBg7#6Rqtn3&Y#|;)R)A@?RU1mC8QJ7wVGWd1&UV**u>Y1Tweiq|fIC!NhEj7Ysr+<$J^1%w$hRxWi2LRD|x8 z?B)AFDD(14TD}hqW{%sY?ePH{G27z<@yO=+D#HV2I$srNUs=mH$5$2j8hN_YWiQ?S zRpEPPk1&0{s_-*0+fx->^bgFb`qVzvpa(O_uMY9dWKVT?j6B_GAdZ(BU{yb4qy0zz zssVYKS9xfAYJe;A2OfI-)_~H?<8l1f059gCtqE#=ssUA)Z`VpfuFX7k>tf_4#7h6F z>eqT}Ks>Uke*+lrNA{5Z4WU&vV$#1MY^+ZDlKzcg2Q%s42=*{1)zbPmf&ln2I)ioZVq>uN#7Q*x~9Fp zE#Pu3dwu=kD`wKyAHHMW*IDc94?i*Iou>8mheyohZ-2;9o8*zd{UHxC`P(0gFq6Oi zp$swm+aE?CoBnPKJ?oIZq<=f`u4}JP(M?FK&)v%cM+W+Quj`+%h}G3nbEb}>_b z?h8M@K>E^tAQXOO{t5R3p&*)2{&?)qq2SCMv{muD$yW1foRF%&$Am3}Ka z>hfKY&GsJz`J00JXRfbdu$h_k3xmDQbiO%X42FZu)c%9v1arf#y8Q>kS!Qb=t>0j{ z#7zBnFx+6K{yP}%FjM~>45`f2e+R=u=6uyH-L*W+i>QyX=TK42J&{d&BA|bBop0JR z3R<-wCVNJ~S%0k0^WSK=#Jn8+JsNH>f4)@PGaBwNk7=jv84an-8{6smV>CQu{${A2 zKSqP4CCML;^WSK2VGhFiZ!{EUzFkY(Ga5=VPu-e~^~(_}`+8x1G_q;mtFXQm*+czl z5+n!M+cyb12ie;<8G12G-2Y960nF6@C&O^&eVw&^lOd8h?=)@SWSGc29_Po&Fr7IF z=f}wq$9%h%p5G@!67$rp+P=wy86F^;_RIokV{gxFxWP>AH5*2>v$rP}qL``w z#lj@!&OLN{#X=0TN0_!J7UIqPk=mYESioGxQ@2+vBr{Wc#lm`KYOh$>&P?qU3%i)9 zy<%ZM^B2{6zog|KC06!M?5WvLO=0Ql^Xo9QgT1{AV0h*0QoJBUAMo%XC{4D z!ZBjjcO^J=C4Fdp*Z}95X?$#i*lzavZiGXsSEl=S6MV!>`|C|`j(Lff)^`(JW)4Z# z{b>_?#azWx_oq$p9W#xOP4E*ljgL+6h?&O6Cdko)&QIfG6XYl6@v#X8A)Eex3r473 zl_4Q;5IQ6Fb9#&PxnAB=H(T%zxF^uW@_I(P@I|CcMo_nQ~T}#A7*ObJy4yP z+jkF)KsNpHJ~ZhI>Yq8kAAnS5()R#V?x*voJ1wuE_s<_dEoRd91879d{`dewkWKlA zU==g@<1n0OCi#cKzdy;R{pS&A%S`j@5$Mc35w8c1KriMNopk>>0t1*k<9u`khBM#V zsOO_25XpRbliq(Gfr-qMqV@cG1g0~O$Mxd~#4!iq`f&u3m~Yq8^U)Dl#yoZF8mzyb zSlR!R^4t+9`m(miwEq(rF@TutKMM;65|jOBVP%+Rvp<}Jjm$J3pMxFDv>!YNdzce( zKX48XFw=hE92{q+{lGam!%X{ub8vx~_5p#Uq76KnuAF{>d%*<%n)MI{|ek; zCjGBK+hO+lUxm)h@#S@Yz6!mV=lJUWd=&;TuZh;}cNK;+x9FtD|5b=&4(qDh?y*#?kDa-CFUU9 zPuzu?%(rXl{nA}%$UJqc_Sao#POR+J>+fCIjBNJr-{ID1vXA=5LwFELO!hv6^HHQP zjqgWrjhWWpM{tYTBTV;?M{t+9r>E{8kKh6Go1xm?M*w3ddmn)}a}e752>h6DWB+&rb(yDP|9AvVh?PG))JT2=yO2$P zftbMeJg>d1-&Ri2cko-d)5| zW*YA<;uJHD7Z-7!`LdVxhl{vI%;Vif_`OQ{(ReQ`N=_oC_ADZ9F;jaM5rI>5zPUcS zieP41A6-Rv=G%CEtVUY_^BHNS$hLPZ@DOnwaboU4(qDt6JIfiSlO%R6JK!(*|fK|aEZ0Iw~i<| z$KKvL;$fV*3UE-~3#SGX{fy>&%l=2dvVt*$7^Oyj4nD923Wr>>~P+@h17KkJH` z%pZ8@_Npry5_5ai6|u;s{!K(wyuJQSMe_uE{hNxl^GIL1KhaEVW&R1Tmz#+cW*R@u z#6D&kKh4BpX41cz_?VgWZzet^R{H7t6U~InYjl1Z->t+!X6jD?qEDi|egR^{eA17` zL!gLaCjSPCNzCNmKoP@i?WV^=ponKa(M9*CK(T2^mSsgCqz7CrtuLXViwxl(@DfLlRcfp0%o$OlSpPJ zdpe2r%w$g|v7MRh=_GbBlRcfperB?#lQ_yu_H+`bm=n9|@zF_~XFgX+kB?5`8ZnQL zPNLN!dwctc=*9N-_7#ash{@i*V$?Ewdqc%|X0kU_L^G4Up(2)<=Ce?d$o$1N-F~5B ziCMmbZog2mnwjhk6`PsK-ca!tGuay|_7ZdZg^I$e^ zHuuNFL?ScUGfXUDCVPg7)y!niFtM3=BHA-dyv0oO+c2@0ndY});vh54Z^Oh1X6dE- z<1lfSnC%%RDy<@YX?#VBnyZP)o-v~68e+0%j99%^vuRJ1*v$ONOuha`iMN<({6~qs z%ryR^#6f1d-iZ=CA~e-gxaV&xCL zzfBOS$fiG*i9tK;{jprEf79L{%f+Rg_Wno~H<-yE$>I((`6F4RGJE3soGczP(|#mb zSW-wHjn`!1!c5~eSrlfb@tQ135-a`n^=z^jifrn?UUYriUjGfE+%9|lH;C!G?e*U% z;+ScFyHO-D)BUWCVi|MXHog9B6lMB6Ry5 z5Gl;5xc(gw`;2&YahRE|uMdcind$oafcTV|uCEV>E6j9#eL&nIR`%-s@Bz{O z1G0zO^CJ;^keKG%kHwNh_V#`(#vie__oRqsrtx-C#4^)(J1G*GFZ$~CJSmniyZC5( zPm0ydWrB5ko)nvzQ#)vTPl~sg$=;JW@#vc4q32PsA=}>W@#verD>APsCAX>W@#vDdy#sbbCD!=ZU$!o`|{^ z?Co;&P@F= zw^5&&`eSaR88fZtxs5>P#ICwO<~D+vZ{hV*ZlfnL+n3wei){ACBF43=_V&3N=dan@ z=W4`Vx3|yDNMa`Y+>B++WS^U{mU&ABJ%73xTbao|HzS3a>~k~rF_V36#$jf%&&~Ll zne1~jK4m8R+>C3)Y@eIa1cG zsQzBosDy0#tDMn~ndFr>qM4~blsAr3eWxy+v^+243^B{|GH!5r(yxM1;+DOB-bO=a zlILwqK{lUvRy1ZYM=I3;DjM^cmwD>-x}vd&*>{une??;@Grg}-(b!0=^wIA>Ry58d zoAy;PMtozhPgUaqGwD;+xcV*mi{9t+Gj1}|{c1ns2WA^S&-62XVII6t>*HrUVNO`4 z=U+b~=WUYrBkqs4fq2CdcJ@t(T-_!YNerjOA55$$dwSOBJPRy6lo(4vK=KlD6t$|UL*&|Hb)4(Xh zOxGt33~%NkA=;h>h95JnCk>3c%!#w~_-$Y`A!d6T7z>b1dzu@`ckS(IVMPCEZ%+#& z|9yLV{Eec_^!}i~QHGh`AM`i8ndy0xzv0L1hW9)Djk?6#U;K?h$fiC)2Bg~S)7pq( zCjYiJ!hf>Yr;Ra&nV#RZFDx z7{4K#*Vn;@@e7@w-Zu?4axv5UD8WWS=CH21e+C=HnG^c!_6#;WndyF3u;D|j^wakb zgN;7OrhZ+Gq7Ur#>t?*gO!{>*4*sh16CfAtR{f#7G5R6ur{oFsM-O9S8o#IVdl)fk zd`R(2#uvy3opZ04mJeWn@g3zm4cUG`)gNH|#5`vESE~E~<1usRkve~%VSR+>a~d#G z=MOaUF`u8S^9LDj%s1xh{6R(;=BULwKg{rEj$W+u!;EUo_j>F6!A3pihrM{1$ngb z0NH&0KgPK6M3*<)dyJ7vEON%TSM{R|XQA8iu=?zxc&t$vIa;;vOUMh5r$d(&{S}Wh z?h~v0If|zm#SC5FY~LA1d1U=OMEiG!QJJ}IC+*)EMr~$l-x#AYGqrDw(UN&ih^{}= zXve%TMAx5bbY-UYnPv20ruLa-3`I8mH`~~SZ2E7u(MW22wg2WT{bP*)<|@c>MjvF; zfAPlW%(VW+8@Gs+|CX!z2}Xp)^xs;=^Nd%Jwf{CF??l%AdsFdi#(83u|DNL4jh~TC z|1C0%99rIVr*6U8{zXPE=Fnhm|01IhGx=|^QG%KLx7aAhO#WM9RAMIoEivjMoBmm9 zL?fI2S!!HI*8VxH^jl_p&s+sL*|1pAUjDwpN@D;s`DdjuidgyQl&ZhVxXCQwGsUZo zACR?wE+d!9iS{c0+)%v6sDqs3^d$Iu#p{js$O%w#4)IXRhw~MG!~FGWEKUm8U?e(e zc}XhYN%2M_zq85t6>m0{_l%HL_6EuxQ``MZp3$Vu>K_m(Puml5S^=C@V6+lWQ} zT2!djN%0<|Qc<1%wHUv-kK%WY^JR$NDQi=_-+*$&AC4WX_ ztU~Fc7tx8AanATLkZ$VtG{-JRrn3(+W#ISbMZ2IGgQ55-W(R|qg zRUTv%^9a9H$O}TKepA2AiiOC%VzHuk5&ay_$e=U-I$BC<(e%6CKk zT;&PoLrITSzMI@0O8F0~x||kJRIcww{CQYW#l>a+{=|pFJQSCZ+XoQ;6jn)bX&Dnn z{AE==pLxjfgNY{$uA}nH%05Gg$sgrq3~~a*guS5h%gejSlVN`+f5l#M$xvN>y3_bt zZ54aV)yy+%g&=QX4#FGl73EIm?pxJxfr@e;^KGo}BM&qGg7tmmN#?0o-&cOdoPhOx zsw8(W4`01^{pniGuyldDXuPeG0*Ud zKz^S&Bw6nVYsh2Fy_2%NaUGe5dGf;T$ga#C=k8TpSC(cTIQIy01?GfhpD3;; zt1_=!b_KaEG5f2&4CVZhU9`RRG}<2Eb~H} zuHR73XTGppe?Pd9T*`cNc@CA|NUmj0#r(!{E3+k8=QoybGk353t;9{^~DlGas&~ z`>Vfvfw|ib?Z1|?CG&tC+CMF2d*+47+P+q@EAxhAZC@+dm-#cy50GKZH!(jz+L+Jb z^<$tM$9$uc)-O;_Wey%J&IkySvzhx2E~D~;WFqsIORXxuwOqpd!_orCYnbB~mr~qD zZed=u*c*8lG55!|vfv2vZ#>R7ZDn!hwU;fJ>3X??Y{T3Z?d>2tGlzB6?G-G0F-LaQ{s@)>nQ1(9l;O-Y9y-b> zX6g?iauPH3hY&fFc{jF4Cz-%}6x*YdT*SN_`(tOhl6fok$IfyS^X+w7zb^7k<|pg4 zeqH2VW*RSD%kDuPMAM-_Do!>_eVgAuq=l7ALm}$M}E5|d_deK)-W2W{Fm2;S> zy+dUZGtF=P(ybhCv&dg`RaMeF!?fb znP8niTn=NdiuuE3By+oQZO^Fte{v#ozi}bRGnnrW@1b~voXcD&yf5+sV)n;Kd5H7L zo{{n+X0m6b{FIsQ5831u<^d!1c(loz%!z%pz7g^V<`sRkJrVK&bNu2#X9SFr5JCQ5 zv^WCUnV9t%Ez5Df4fi*rWhLerxW5@KYcbRO7bzPt)BG1H{h7(0F|sW)*)v9VVW#;n zO7>=^`7cTiVovCe?HMb_GSmDwPEKZ~`EQ(@#Z3F7SL8fq+8@0l7ZbC+ z1bLL1#{UF)nmKNpo-ZfL&zTo()9o`+US}qMy(+(D zCV#yu?=!pMd^kz|&g_lz;UsApMeRlXZL)M>rv5fr7Gb`>>Q&XAQ)DUT$E&6xdl9p} zQ)NfaCwr&L9?WF#RN0@I?2VQ~naSR0IhvW~t7&oqGtF1i>zT=(7`dI9?1_=PiP@f+@&MJ;J4fbaUN%eDpCjFv z$=*2W&P?{kNpG`!SgdNVxzdk$N7y{%dcHI#KS`cpp1k1z@;s$5ikF7D_i}Yd7t`Mbe$QcsK38Mbex3 z1YXZ9mVV5a@OoyktjC;)`@1EwDf1fK-z|}W%;zd;`AcOm^Yuzv{!-b4xw5a$Uncu8 zH}Tc^%j8gIn*Wx|QOq>|EteCRsr{1WG-hhQWEn@y{#YTma6b8Ch1|(Z{#YURG4JcF z^;szoGoS0M^;s!TGUuJ9_rt5?XUrw1>HY93d5yW}qEA(Otd_T!2QB&n`A1^bXN~-g z^GTmI(ilVSMf$9fxtSZHf7i-F%t7eiwX!6$wU5?!oh--f+DGfVPF80AW&3yP{Oe^c z=3H;wM{dlVwCFd*8>Bz;#zi?k(cF%h_1!4Daz5$1QTAabeK*Q5W?H{D$&t*oes7ZF zn5W`?WV4*YoYXGzhb$lR$zedOxItnW_QmGeD4^nP)t?898uL+=-N z$}ncqCq<5AruIpZlrGw-dS z``d20g_*|d9=Vg5#_JxrkD2DLcjRGan!nzWCzE~PiAW01M+3Fe4M_2`+*$Bd^@hGYX1*pBr)52P_E*9vge@O z#7y=aly5P6glT;a$-T^#!?Zq!3-lb3FD|e=zica>CC)$dmClnaan-*^!AR(#hGb8`=Rt?rv2=P z(wDi#68(Jdgsj2beMxs!|AcJFO!L`CvNR-WQ~()X-9&rJHBm0vJZ|2QYVVW$3ZPTphg ziTl}4ob{~d4H(Z=QCNDxgPev^Rgs!5ca?GvOIG$d_U!L zS(!PwmY)AVm$jM4;{BWpvN7{ayq|MHwq$n4`#Be7JLal*Kj)(C%1rHXN%mo;_P8X& zh*cazt?y;I067UFi|Oa*SLAWZXMbLmPUE$`2VvjXS*ks*%J|8|mm@S^ll`X<_Zu)R z0N@L`B?kS&^{>kmWV8Ntx%+?Ed-ph-%Kra-E}Wo6_C=`Tg$u^ZouF z{IU0buJ?6#U)OrQ)?TyrwH7k!9}H%aQ9md6#+2~-hk|cw4%I&tTu(;*!@&(?)c-#C z){OA_xxo#ZL-lim-De|T)ISo8oC8MvAA*5J;q`wEMrsb#|1o%Gad`c_VEpp%`acEh zyb)giXfR%LsQ%I5$(7;tj|CIn3a@`Wc$@q`!twi{dOs0N&>X6NA{f6uy#CL@IQf5p ztNnxge+gFE5?=pgFivx*{>fm`t>N`g1>?x5e>yngV)xHd`e>NDWIaL2_usa#`e-Fld6<+^bu-CWY_5TPC)Euh+M=)z2%A@}IVDSVgl^WsoiyeRvakC*A`A3`M>V?-YVWw&h)h}V@)DQ3fDzjmO@cv7h-`p5pzm%DyIaI%t zc_uNu{?%q=ukiY%&DRHn*DqtP)f}o{#ym+z{xN3Upz!+Fn9GNR*T2?Wr8!jpTJxh3 zD3AJO&68w|zns}`e0crx<`B)H`jS(^>tAOkOa`NV1#`!Y@cOalZq1?kv1auA@cP%A z>5IbaS2SZ@39nzttgJayzmnN?V|e|_rnx1&eid{0$Kmy>n&UNZHa<*J-w#zysDP)?|GD)-pSi+w@WK zT4s06q4jgM&83=08CaiL+x$+mT0b{ce!tZ*kCJO@zQHuVQu&A07uGXdlCgfSo|&Ne zuv|YkN7k=zzOMNhBVa6&+`wF;d6fKqT&j5w<6RcMF1ewZr+J34uG<>Pjm=%VRev*# znhVwUb2Ia}=Be^ITAO72Ml$F4iO=drGVgzxivWtxMWfvLi%i89b$NIAN z`Hb~t9r79L%R1&W);HXd&sa}(k+GiaB4a&Sr~L9*Pj+WMV?9|yK4U%EUHOdlV_otY z>&x!WXXMi@pRs=IB4hp7MaKHEd-BU;{aE*W#`>{)^BL>MdgL?KkKLEgSU;AS&saZp ze?DXVSkHXM`mqP{8TlvWGuDe;WULpv$XGA-V19Y57ken5v0kiKK4ZOD?|jC3u|D~X z^nR81$FZLB(R{{w%E$5<>nR84GuE38&1bAHyU18y zHY`7m^<_`yGuEdK&u6SRdn%u?-t6go#(J|6`Hb~uBl8*S%|_)j)|-vaXH%~?8nl6E1$96Y<50l{n(s*#`>|ee8&2*x%rIsWApME>&NEj zGuDqS%xA10Ta?dOKejlZv3_i6K4bmZ@_felGtBDQ>iDnL)2Z{)3^R7WX6N=^n>1I~ zJj&_OOMO3QnDr2s?7<_a>_f4yn0C1d^9o90F^ z^I2t{W*qC)R+;C?Sg*Fqv=4;O-&`un@t99msV2pwRWaRsfnMy{!ndVF~^360Cl9BIva~T==t~Xbbk?*_a+hpYXuK7Ng`MziF zU>y0pXJ(O+&wJ)xGRCvPJVeHLHke1r$akZ8nv8rmnit5(cav#<2R|U+O=c7s`Mz(K zA|v1T&GKO8yV#bCnMi&=3p}N-DZveGv5!*@r>j8*@tE-8Q0G~G-r{K&qwA$GV=MzTu#RM`F3+9 z8Q0IYo9~cu{cMN%J{i}~c9=WJIDh}x%p&9Z*~jKyGOnNPG!Kz+{cNXsl#J_VpO~k~ zxPJDDd4Y`UXS+=MAoee=pY1ZEz?_dy%~p(Kyq}uw$QbXZW@j?S`$Y{nFgbIDQZK(%eDD z?*U($Uyz}Fd2H=)V8TsxrM}wK~esc!n$alXvkBofxn@h;Z_kj628TlSC*OHO%cjg8%^8L>I zkc@l}nxB%9??LlxGV;wazat~x9P>vo^F3r*hp<18?;*1=8TlSEOOlcAVY4h5`5rba zlacTDW^FR^{oZUuM!vb`O=RSoYu-*qzDLYXWaN9qya&vDe=r9#j^FowFrOyl_q`v? zXUWL-M{^1p`Tl6mB;)tJJaYjVzwhOl%gFeB??U*p8WgyxS2y9*86A8KY=;k6Xt2gG2RpAc{0X(!n6-#|6#m8 zn?=YN@6To_GRFIhS&oeH{$f@kW4tHLI%JIZq}iB^@t!hUkTKp}UJ z02zJ`iYLhMb5M)~vp-YJXB_>RVhI`jnPLSQ{Ry#_jQ)h!NJf8__>heLEb$qb{n_FK z<7m$ozmd_NEh2I;zi7`99vSU9qBt4rD_l{AjP(_+h$Ulvg(s?$vA)6+^}x)>7tI() zKEAkxjC_32fsA}2MHe#ii4=)scD&8d{pJHMw8Tk|wpMaT9aj~0mlsHrB}EM~@+m3m zld;~blxRlAdaqLARx;LmT`fA0vEJ)y(UlCpmlla+_`S5~L&kcqGGY)J>%Gc|VPvfL ziV>s9Snm}hCX#VHxJFDP<9Kk5NCR`c*NVlA59s}y{C>GsyhR2Ngon4jumCK>ZnLo6U;erkwiWXw-Z@dg?5Q&YSR=KiiF-e(;Cs3o?OF`il? zi;VHq7TIKsr?xmm#(3(8pU4BG#uF#X zkujb)QH6~CT~E{@V}I8ZjlmpmeQ`JA7;k-XKN;h#FZz-(-Ui}PGRE6LJW0lQ8;UVx zjJKgkA!EFa#B?&o+epkMW4w*UVlu|tSiDBYc$r#Q^fCW%V=nBM*A(r^JL`TO3WrB|5oB9GV;Ggyh29)w}@5b$5Z2F|F?=va!Ts0nzw+N ze`~Rmapcold`U(=t;Iev^0`fXPewksiQ{DCbGtZ0Mn1QTz%lIKgLChc{kIV=`PkeZ znu~#%Pg_xjapcohR3IatwxT*2`Lq*pWaQIMG$kXS_M#OT`Lq}9!R)Vt=)ySq>mcqU zqrVQKHyQnP6a&fVucH`BMt^sRQDpRYhnN6nf1SiM#&Lf`CozYN`x`ombTaS16B%UQ ze<$7|}MSJFLV~UWZb{dS)3pv z-!9@eGV<*rB93GKBHymUBO~9gqBt4(-Yv?Ik?-9i7R-FQi5iUKe%)@O9vS!Rb`#CW z=E1zitmPnvDC| z?h_NpxS#DlF^!D-*%HMZGVW(f6zOE#FL%GlAme_y`^8&i9AA5i^<*4hdy1`O+;97U z*h$9ywhxG}$hhA&N$exze%mCGOUC`S4~pYt+;97!_>GMFZ66YW6WG7F-}WKlk#WCm zFHww)`)zxPGGyFu+gns1<9^%TqBHkle&)WS6&d$4_Z98Q2j@N^ z_585tOg=VuwC4NBsdFYv?k9SYXV00Xc_5g2dqk{Y9C~|1tR+KlkBE(A=&ir_kPN-` z7oU-#rvc(?GW0Y+93(?e1I3SI=xLxhNrs*ViF0J=X^;@|ks|WJ5gp@+eu8yR|dLi8j< z4^N1P$an618G0Ni29Tl0abgG=dVEHVBtwtSi08<-U-wxt zm5lp!pB1yo(Cc`yhzz}s7q5W1zn&9cFplq^=fqwzzJHz*hspTR#-Xq0#RM|O^Sqcwe*3yj(qGfW z9P$Tx{q;1FPR4vs7a3&C_jK_V8T0*uSWm`$zaX}Pna>RI$tC4yh_5awKSS&%qrVqL zE*bs3C{BX9!@SfRNY8U3Y+Tgd1yO>_XWzqz76<99Dn^F3D#CO@d3XE0ZcAj7Zo#It1h zb)HBCv%UFZ7UMYn%ohvEIR4BR%gMODwLq*S6UejYe5-jHnE7Og*BHnAWr)>e%wL9hkBod@6(5k1 z@2g@L8T0p=*iFX#y(SKjF@LX%BV^3q>*8lJ=5K{KOUC@I5W!#d{$svxh)A$=zrG*# z4G~R#qLRAb=nZiVx$mqW&c^Lozh&BeCL$F7XjlsvN~Go+$y4W*lDtaX zN?tOrg6583=JS>q#yI@^mKaTjpWhM_$#|Z_YB7zB=Q*qvX=Kdr8j()M{H_tNlJPu; zwc;%@p69Suyi3OO9M*}gWIWGdo%n=|=Q+GBz9Qp!4sVP7V2K@CHKb$(Vcw$rFxnl1amwa#aPBMo{b`fjPYy~FOYG6{3bD%jQis^iI>T^KmL93 z8X5P;zc1F1F`muhJu=3#S!^TY{`f6o7a8}*ZxMS!+$Ubs-Vf}{v13i5pijbkFZK5O@dfFz+k)fv#MP)Md^r5IjhMqnWjmXf`N1_E8dfF~- zCqqx$#hqa0yF(0R9D3OyMv*Q`%`g>jQ#zoI8R1Cp9$+M<{$ZdCW?@;zdsix z$=KhYi*jJ*lO^I9->aXOmL=lJdHQ*2S)vsg_fLKy+L3Ypl^VP3q|@F@SvAJsmU;A-^)ev*g`kB>A2B_iKKRjN|DZF_nzt=^ingjN|FoVi6g~ z)33!VWE@Yw5pR-lJpD#wf;k`A;vD0ck8EN7j`_uWWQ#&%%*S3)f{gjtE3PGDKE4$d z$(WCCMJ;l2Wp%&wKGA?YwX(WjdY@=ce*CUY@_cE(Xic7^pI^0K+(C})tKtX5-Q-Gr z)%wo^q9^&(a`pG*ccL#jO8-6hop_AAO#i)jP&`R~U&jxMv0%?|ZS2am@es;(IdY|9f$qTtm-at~f)! zSBcC5c1@Z}f{`;e-M#lN?k0OrTch)0PpLrsl zJZjbu$v=r!BTCZvD z_lF*zF`?%g$tT6k^Wb_qeoAz_03K0mgN&aRF-B18;u&M%Kvn;Y=t|z&e~0AXL~aD) z-}K)t`F9a*f-5HGNd80Yu)z%zRs4cDd`C@HzlhcE8t^+66h~PL$lHh3l=X{RG1nqq ze3;_m)=aXg`!8X|mqmQ@AT{2rtTW^r>ok_-OIc=l9hc)#&wnm$l>!?#PFDGpu_CWS z{gpZ&$rZq#C)^_I$5`pH;A`*dAo&_=WF_#S1eI@D>v$E#Q;o$5_sDoT>%*!#F8fQ8 zT;9qB8+}t%f3a44HPqj#^$}}jkYB7dNS43eN~@0eVjZt&HLn5Asx?f;D_M~>!DZ*G z{;OES$%pm+u4<*$LOfk_b!&KSaFNQYd`;^Iu*~ln*s(!wUr<}cZ?G2J0M4p4OUC1@wQ-848eeo8EANM@Z^=h;YR>DTxPcX~ z`5B{44OPFPl}@gxxsi1mEc06|+iPq^)kphHwEyC*B=R)9zv8Vd^8Gbmm*tyUn;W3~ zqMBsD(A zSmw7+#&5Io7;iaG?ccUm^QP=i&re%x1^K4hd9r*vOFmLl&c`#x)3r}YZg0gj2dDK` z?RT`yo516GtNc1yJIEb$dv{v>Tj;p#KOpZ6PO!#%V`DftIKz@mV;&c+rl|4tu*%(n@_*?0>|v#nx7Dm6 z%im{hz7_F8wdzYww4!eV@7CpeT5HK$W~lK!U^%xVey)}pf0EUfytPjYS^ptxe;dS4 z^-=NOR(xB{GQajR-q*Sn?EEpWo8*VB4&=h~AJp8H{CMgh$^EQEa!TrO&3(w7QpZbv z#2Q5IkvdKDF!I5<^CkDUMw5@tU9Nc|`IY&rB@eKsk>8oWQF9u(Rocgr2U_XmZfUzU zze?UaIY;s!>n-w+laFbBm;CIE-z7h4Z6&A8uy!l{gj{lRG0BfvUy-X#zDDzYvXNFr za09tmcv*w|*n9o7F~hL_0m-&XZHRNFHo?o*LOD7bO{IvBv zdG&M_Cz$xR}*CUF_tq>@l@k<&&{3W{|9TOXb#<22Lesk#C)cc+wNBp90=B1ROUT95W2OkMYekM~yRDbsN8_y|^7sLYpR+Q-yq|Z1H7`Y%&*$ZuL-ResdQk1g`7j8C$nC#n9%7@JE>l04bEPjjfhDOPXBEo+91 zPq9XlZ}R3!PPJxUQhutnkny@j)c;p9)mnE+{CR5=9YJZ>sNA`^@`-_)&=s@kt-#?VA+!~p3bFI`59Iexo_!rB)@14BEJ};>d&-> zk`D*IkUYzpN1iE;NSiZmaF+&WYr{3aIcsBzhpHb&oI<{r&~9Zw^=vH_+qOK zd3j`G$uC=Xk}DQ%EqRG`kLFN5ORb~={73;FT!2Ru;PIM6<5_A=FA$$wfL|`auNUC8 z1$d+8i|v10ApT_m-dBKg3-E~oe6|1wr>gyRvA-gkFV0t~0$jcTS1rId6yW#*+)DGs z{_ZFc?^b{xD8T&+@Z$ye=>q(00ZuKzvkLGc%@^}~tw4ND0p3u6KPc=xmBY8*Dt^~7U0$e_>KbH ztpGnzfcq8T#|!Y&1^C$loT@oA{^eF$f%sC*@^})wLymX374-s+pO!mE@+($v^76vD zk~6IFFCxCDSk-Uj|0iYbCyy#IK=Nx=>)D9+DY;Ja>(&DDf~&3UfU&~bkcRlMGOZ=Q zVU?N-UU7|zue2J@2M5ck_?uQLxwbJ$@+xb^Ld1JopGbboN?ZhP85zA-{{P)p<#cdf zRC~#5tn|g;=Ft-+ueB1Ef{&NjD|ww|E(6Dusw#m+DU#o@GBUvT#vGBH zX?1@coOW#!`DCT_R^$qBMj%!4yH>|H!LQjrOMcIik7(52-$tP>^2tjZtk~7y=|yKr z-e_f!Cr5uPd6Sj97V*JXl{+Ax=Vv9o4W3czLCKq~==I>`rPoN_V(oqx{8dckck=fE z>&ynQSGK+653J-(;Ln58ByY1$z7M|BRs5l~Y76*CVZ|R=@gIPT7FWF8O56s1rG(-g zR_2G`g(Ve#Y%SOhUUjwNomSMx;IuM|Ke1AGf;V5Ic$d|37r10O#h+T~pMq~O6n|!! zpM!^3ia)n9v%uXV6=zv%zXV4VRs4lz?gn>`R{W)vya#MurT8mr8@X;N#k;MfuMxkc zwBkLM@eTN~7{y;(3FMX6D*nbYvk~7EP@HXbC2zJB@3k_>R~1tHttB53r}y`Ao!>qy zjhwFY+ix8wr|A3+SQp3{I=}C%!r!9)2A$tQs|xuionMaCkX){;>hF+sE4g-r;=@*F zvgIiL-Wo(6qVvnOMw0V%en+e+x`B23mE$P%}P53hQ7{P3w{MdU%y*< zXTZ?cIjj3wF!c3@wSo+NowwTljyUvn!OA5=Uxpoj4sqx!VCRvcuL!&OABaO=L3=tG z`ZDcYGV~?v`12?aeOdNyGW2EJ)h{3peK~d$GW6xzx09hS&wh{$eff4W8TyK}$B?0~ zLiY1y=&P{3kPLklu`|g>wf>{*?c@l3{3vRFO|GSnAI0obLGun>Q z9MWgB9iw@SeDbC8L$sY1Q02!M&}Rv|dk_qLUS;Q)VCb`??O0&wvy`1AdsOwI&#Ud$ zE*SbOZLjsf&}SLDVI&y(jIr|yfuYZ9?Cw!u=<`~8U@)St(q0a`kQy%$1pAGGjWazVzU6BlZHnwjf zL!V9Tj+#UIjJLaM4(T)A?#=ShXS|(z9r}Ylo7zib!O&+jyLLq|^m(J5PzeluHn+Q0 z0YjfR+40rD&}R!fqdFM+yxFc^6AXQ}wD;EnL!Yhej&;G%=Ph&)e+mhG6LPc6)zgF!b5Rt{xADKHJ){&A`xSJ9`Kj`fP7U--tN$*}+~xhCVym zW^=@$&pYf@WazV#?c9Vo^m(VhCUPRX=Ld0etQua z`s``1CqthP*gG_b^qFMu)*RAjlAXiy&}WjJ)C%K+J|DDWZv{i257`;5!O&+fd)IAX z=(D%IN0bo}gN&uoV{^x4;T^ds)Z7|`d#_V|v7L!bTZ_)cKx^AS5kKca4o0e$wj zH*`iE`W#@F>k5WG2iha`BkIN&(B~k#;XQ~$pO4z{_ky9%$L#Svz|d#1Ju(pteLiky zk)hAQ_Q3lQhd!UMBYT3O&mndq8TuS*M?HWz^f}BqC1mJxoV}V1 zeLiDvAw!?f+WX1S=Xm=V8Tx$AK2L@|C)ig%g!zCzC)$-YhxD0Z$7v4fGsSMs^3Z3B zy`dNCL!XoEk$u3>=VaT_kI)-qK%Z0W>irOhK2zLpt{>Xt2GuOh+90%(OG~BmKr0(C2zPMn94- zbo_kRu003kq0jg1RQ(9PkUlrq$LAsreQvau&Id!Eo9v8*VCeIG`^+LR^tstynhu6O zx7g>%(C1cr=3>O5&kyXlm%-5IHhVl7`uxytxCC+N^CLTj41I35_miQ|9d_JOl!rb) zw#Sp9&z<&l%Mgb?Ke6v4L!Z0s{$%L$Q~N10^!b@RlMH=+ZZ9E2pIP>5GW7X{y@d>Y zeracsq0g`EV`S)aw|$-reeSUf=|>cfF`&<{?aE~6^BcQ?=8!(K?VB}+^qFn9W%)M2 z+46XlZSQ^+!QE#_=`RPTB~DevjCjH-T|{ z{lRXz84UgYXeVw3L%(@;scm5B_a{5%BQW%P)b70<4E-LnOMMK6evjMz$k6Wz+u4aY z^!u}&PKJJevCoj9-;?&zPf#BEJ!PLGL%*l(j=Kzvt|_Wa#$~`zA8PWau}-nMsCz zgU*{|=+|_1lA&MW>?J>{uWwn-8FFiVeam+2&sF{*eLGHZ%^`g|PK@Tz-~W!2mWA;` zzpm5$OEC27IXPc}pyotF!bBZaSDN<-y59` zg~8BobEkF`82Y`*i7N(%ep@&ri-V!xo1NMvz|e0?XDk`|ZRM1^3UTQ77AKPo{od+C zl|&r+ZS8CzL%+8<(WMZFes6brlcC=>P9_=pZRV?^xNH86@&WF@4Zg)wP5JChjXqh z82Y`>DOVm0{U$nQ1u*n`zmppa#__kO)3qWP`hCFJT?q{RCOIipz|il5&bew}==UKf zswNov?d1%t1%`fmJI8B-q2E5v(z;;ix37~H2Znwhb{5nJL%;o;yar(C_Yo(p5g7XI z?;IyXzXP0<#)w0|1D(oEz|ij?XE+)9eblKQk2v)Em@|?L{U$qEWa#&Cr?Py+jq*SA zJJ=achJK%Lc9EgqAx__BC=dM(b(WB!-(k*bGW7eTvxN-(4tMsGq2H&RV`S*}Y3Do{ z`W@jEx)J?BzayO(GW0vjX+Va4M?0O!(C--Melqks))`KQe#bczHHY;3jPs)Akba+W z7O*_@`;1fWCgcPCKI`mn0fv6ZJH1D>_w{iZs@JAt9!sZREtVCeUGXXIUA=y#gaunQRao$f^5 z4TgSSaH8%3L%%be?%l!A?~6`k4>0sQ(@7*lzq6ckWaxLcGxI)_hkoZcd1UA}%}Gl{ z9QvK>94AA+^PHCVBM$w}cV?2I-vv${8Twu5H1CP>(C;GWYcllvl2h^l#G&7Gry?2p zUF_5&L%%OO9m&w|66ZcL^t;sQPlkS%IZu(H-{npU8Tx(2Swe<>Gn`Fi==W9UQ!@1X znv+L{eqVQf*BsLC3dc@T;|b|^g%hPYbpE@-NqrFGg?`^~I`#rXzbl>Hy}{7$o6fmD zVCZ+1v;Sc*^!t{x`4KSmyV{8x0ET|oII9MNq2IMm??=JV?>c99G8p=O+sPXYhJN31 z+71CjznRYQp z@3b9*IP|;O$t6R-Tb%f@h(o_yojfx1`+?J3|39x|4Cr^8Go1|me(2Gx|Vk>%S2 z2g&OZUpw0-pnc1INAfpLxryNAg`FIE{lXbP1-z%&M9F)d)Ku`O5=9Tm^%+jqG;p7i z$&&XuW2b|0eBbYwGr;i20cZ1zVEE%Zr}-=}{Bh7}I0p=WKh8Mu?;s9;{N|*R;g7RU^Gw9ykKdi?WccHp6T2R9_~Q>}2pRr3 z@9ZGM9~Yc*@1i{XVYnG&_#@!n@*d*wM}#|u41WaO=gIJg=`JM0AHrQhhCeKKI~o44 z-LJ{;hvOb0!ym4DhI~k`-|^hy8<0=UV(Rw;->pfmtk-8ny0?*|^!ltqZddYMdVN-5 z_c3xyy}qJ|J6dzde^Ksa%_09qxieWF{)lo*Z9@O>M^Sh8`(XH^n47Q#41W}N+kOCs zKcd~NZD9DLgnQ;gF#K_qo4p+jf0T4Ld<=#^O1ZT^0mC0xyDN5q;g8a8(q~}!ql{bX z3o!f<L zk4|o8VKDr0r|U$4;g1A&ZBa1%ahDre3=DsCc9)Xjk1p;xGW^liomm{^;g7rBJTm;z z%}t9&9R9e+Jx+!{y1OGwAP#@r>t>PRj~;I2s}P4j?sJEe;g3YuDTz4zalgBW41e@= z_mSa`2i&7%_#?^vgA9K>=th=8d+^6YZY47O(aWt*hCh0{t;q04A2)#vfAn<+kl~Mq z-3es)qo2E&41YZ0t|G%9{oPN<@W%l6Tg@SV40M0c9P-CN_aw{19|PUw(iji?G01Hm z1BO2ybu+I4!yk{itIC4mk7PH#JQ)6X+)ca=41WxE`^AFck0;!Y6~XYw5O+f*F#Ivp zZC(Woe++X^Rt3W!Pr6HMfZ>nfZr9pi_~R*eWL+@)@wB`D1~B|F!W~-=41bJt;~RkC zk5O(^BQX3i+O6IM41bJqhs1;7kFjp$W?=YZoI9Khe>~%sx)E{s<5{;K8U7gWI?WM> zKb~{Dli`mEZsbjf!ygmfL^Ax5;vOf%ACugcEl?i*nC#9Z!yi-JJTm-|>JGUX<>8O1 zZn2hN_~UuE0~!99=Jp`NAJg4O$neJt?r<{vF~fb441c`nzD$NcX1Z^Y;g4DFW-|OS z+ucWoKjye+$?!*-TcQ>6g+J!Hv1IsTo_ix1{+RE!*BtW40=JvykUtiLU%=LF#NH|t$sTg{&>laZ3~7!(%lSsOZmn1sf*oR?ZNQJ%Wif@F#NH^-OvdP ze=K!tCxGFPW$uc*!0^X%H>nF4{&>YL)eQ`PWVqY9gW-=?-QzvL@W*Rz$3!sv@w$8R zelYy8!p(R941c`gj(iXdf2?%VdV%4OH{IOcVEAK|JF_ns{&>sHBf}r7-SH124u7n1 zv&rzsT6ai4#Nm&1?hZ2i@wPks5yat-cidfM_#@Lz?2kD7vEE%phCkkQodJl$AMd%{ z$?(SpH~gbMzD@9J`S)Hy8~6eCC!L0)~G+ck_mV;h!wG_mg1w=Lan?0%XCUKR1aoZs)=Tr&KW>&~2qIQ(?PtvnwLKmFitCc{rZx}_E%4nO6& ztH|)vPp-2Naro(|yOs<;9djcWAr3zschku5(+T%D8GicNZTS+)!%x4sGs*DNNjEkf zaro(!yMYWpopz%aBMv|P>fS+ypU$|6WccYfcK{iFI_o}7hM#_SXOZEjbM8_y{Pc&r zh73QQcej$^rwi@@GW=wC=g9C=z$^JO@`axwyo%&O`hJO^*N&X7@0T#W?wUh>6JBr4 zA-@SPndRXp;iW7^`|y+H#k>NBpKLEL0}MYop1j3RfB(Qwu2*{{7=H4+hO5Bvlkat0 z1BRa>y|{H?_^FVW{x%qXD(uB(g5jqk-tP5a_$kUu*#L&0ihA+ygW;!QUeXpY{8ZfA zycG;TMSB?^g5jqU-i{q$_~|Myau*nWD(UU`91K5|@=ARHhM%tX=E+;k^zZB1Po=$8 zWcaC!7r7U4_$kIqBg0SEcn!Zr9DcgiOCiHgWxdM#5Qm@2dBe%@Q+coYe#GIY>%5U< z_^E;ybpUbrDb`CO!%x?HYsv6aMKAI@l!u=xc{9oIQ)MsiAmZ>-6>mHleyZwiA;VAA zyeu;ORNXsBhM#J9Ka=67nqHwCv=2Yk@?yyFQ*Eyr8GfqcH73JPb-laD@Y4<6Kr;Lk z=S?KTPxZXnWcaDRw~-7#HSl(64*98}m#sPEr-oiG%TEZZ`&%1&&iBZ_sjKd9ZR91A zKQFBAKW*%F{Q>dci>dohn|RKT;1^1$`#a;k%0Gc8mQ?q5Huchvg5lR@UgmKy{CcC; z_7^bx+T4pd1%_X5@@k&}!>=v8#Is=d^=7a4IWYX%(i?dJ48OMWjDW564Zq&vt%?A{ zueW-=1sHy9?Ui!C@at_}a}Nx^-tJW{1cqPRc&($r@M~Ldd~q=R+RkfT5)8k#_okNu z!>=8@($|1%7E|A69lhFQ`1cNPd^yD7-%ehs@?iM)PHz<%eogS4>kx-u@AA^g@M~x9 z3>kjy;*GC>^6+a{FPjX%-tE5U`9uMc?B$?$8E_YxU?eb9TC48K0)?IFXjy}Vp9 z{My?qQVIFOuYJ60HHZAu*Q=^Iz z_w(Xwg7*~rR`MfW%Ua-3CE|1C^P0Tzb-{f~&X+vETW|vy{u$`4tp|pG26?R;g5jS> zy$Mag>1CCk9`hEE;iqJ8U{l25r^mgq&B5@~V6XqpV4Pn);f)QkzCJ(1%V~u;{58~z zZViUNhIui!gW<0yy|{K@_-nYgsy!I~ddlnF5e$Dl?Zw;)hQCI5JMIF*Un9MfUBK|y zC@;Gk82%dVox2wde~t0t?+3$AW4&`pVEAdA*ZLta{Pc{svoCmpqvr2fFNX|&jrZdF zBMyH(=j|ZFUlY9E0}zM5CVFSc@K=i0b|B*L*Ca2841Z1bh7Up<{+i;IdK3(QrF#9y z@YhuD92x$4-s|`n%EMpNymT`BHQhTyhQD6$#wMdY{58WX_c$2-deKWJ!(TJKH^}hU zEH8%)f6exOA;VvDyuyRg9{iQ&T|jPJt*-XJo*4;OkP z$@o58fXg zdx@!F_-lo?e<~RMdc&JO4Ge#+^jgmV!(VTDXJ&%ouT@^TIbitfEzg+;hQC&Ol^25H zuQgugVle!*);qTp41cZjGBd#N*V~@+8W?_h$D6zo48LW1>16n8y%+Z;;_%nI-Yzoy z^`4iw3UT;rgSUzde{J;IzJ)mawaLpN!(Z=vBUd91e{J@%$ne(|FKG?p@YhyvEgAm$ zz>8dqIQ+HEYfFZ|KJ*rl;jfRp>g!M*{@U(sBg0=iyqLEUhrd4dI*{S7on8+z{Pl@9 zlnj6E^2U?luTQ-f$?(@_-pge8>vL}-8UD)hvdQq*7v7I#`0GpWEE)d#$}9hl$~WY% z-ChmNA%E@m8fp%$@7e8jT#xa=Uwgd$?}6d3uf6Nu2g6_Acn!($SGMPDK^*?t>&0vX z!(ZQe)^;%bwa<$QvG&(~Z}`WE!(Ruyj8DMu*LU8kPr>llL2pME82-xf+I|U!zYclE zZZQ0H*fX=i@YnZVpM7BHJJ%aYhTo2Oao-_csj&LK`N3;VhW~!_Y9B%z{>$?^=7QnB zpS+wrF#LDai#-m8|BiV%zkuPt<6iAkVEFHZxB55mKz;uCv$ul`|NY{1KZ`j0chWmU zhW}1^<9|mS{yXhuli|N#z2tLVeJ4c59e)m$&qdfd~&f8Ch z|NijeE+7v7o%fQ-@ZSY*8yWsH`~<_%e-FTa0slA|{)_Ni1`vn;g8ma^_|Np8A;W*d zUr2`kEPn+V{iV-({kG_^*hc?116FD1WsNhX0ECJIL@~F+Z&k;_zQ_e?=4+{)_fk zMT6nL68^RjYyVy4FDQjL{8!T7RT>QcmGXDTfZ@NZ{o`f9@Ly?vV0ke7SH_R60EYi! z{K}QU@ZUB5q^e-}?^-{d4F8q&yVgJ){wwGABg22?{ROoVhySkgH{1Y*|0?+X8iC=z zSl?_4hX1bjySD(te--_uH-q87O8(i~!0=yXKk9Zc{8ziLl!Q6B!Q@6RN|e+~S&I}nHe8v5hO@LwbU9Wwma*#C$O|26Rsk>S61|0Egy zYw8C(p?&zTnO}?y|J~@4*9R8KTC7Se=YrV zmT#z^@6ytbz6<&MqVErD<*)4ueo;T)>K6a(J>X~b-*312QQg5?^?It-{{DNx{q=gP z+x(M>;LdtI)$RV7B=8JKCZ9F zcJSi{f@AdauR8jx27%k_`@`?>dp`!Qt)G9@$?x|Bcz2Xq|8=MT=`e6V{r6OYpG&T; zpXYR!pY{~uuKxb(?5`ka>+yB*b4DWW=;!Zr_06&182$XIyZsf9;u&4mFSP0gYv_4 z{`dP)Y2cpvc~m|9B=TsT?*slh@(i7Cl0SVe%D=DkebBEx4}4nZ`;b4DTuk3j*vpTe zk9e-mx3}M$+)b~y>*HsVck2B5`sc{obbb%}9T%Yf3Y}j+KbyQu=l6&|WFg`?I=}w@ z4subghXMWta!aj;fqvmdD4(G78{}6ZSJirc)Ne@sKo?i&O!oBtecT^J z{#oZY*iRuh(0YBspF^&w^*Y2~PQFv;H`M=BbI5Yk@ll+u_eYz?iYX51!j^wE`Y&q^wLi*#y#TK*z#9wjM+Nxv0-Rld z4;A2}1^8FZq4AIMgD%!6k1_h1y=48d{)^-riYtEBUqG&=pQk&)UrNq#pOEp1e*Dt#{!;u_ z1-N|y?xH!APm2FQfp|a7V~n|lM#}b6{1N2hSEopxU1A*lk0l8nM`MJwg z{6HX~OAXD25istRA0v!1mDT5QiE^|4C;xYcYHIuOiUqenxIh?6--6rw*Hzn9Ye8d0c{TRW<*P6z$+25TkJk*t*7M*PFUZfA<{w^n zwk&VzT0+;dbS?W|)Y{Wo)hajcf70U{gZ{l9Z;<1{eEzdMFRCc0$7SkqK^4}&7*~g` zD!0;!mmimF6qhsqSM&K&C6(vixvGV?JE#_3ldqQXQ$MvY)P8YvCa#`g@3NWPAoqA^ zylS3>o@Yz9VCxnf-GY1B7NCl5_oz&ia)hDgT>cjs*Ihmn-#Az2ug9en7}VbRXY&um zD$fRu5ppK~SuJQ%IVfl>kUg5ZN1=26XJc2j{>rUrd4N2&1P!&1{#ib%WQ3t={nft4 zKB~P!wWek}G{bqz)eIkaMeXac@_6Fvz2@n?=Igx{`7ibw+_Cs?6!=&9sN-1Bcva4x zsgFxSXJr`^rJij)la4X`QI*dQc?|T7mGYS28^NW95vemQq%$n6Gc0o13@2(OsN-a4 z)T({USe~SMQSCdrHCMOh>DK(qwgz1(eVWD_QklZo+*7qStdDA~v-Zm*nXPNwAhY#! z%f4(r$8$Beo<5TMmpx|)Z%w&O z9=oLbEbYEavr_JpS?Obia%H4;O`(6(vijB*`k3(N8T+fb3P19zvml|hZ5h@7q#u?4 z<-a}APFiK9+mQ(u+gUWB;C}xn?Wl9P(6MgHV``QPcT(-#AYcETV_o>1s|T`B&|1kY@syQ}X58`B*CC z(w6VJtKb%#DGihE3mS{$t7*)YXAXb$_luen`~?)$-)N@s!7Nqs$9ZahRhp zbyVppbe5~mB82`%v-A<;($>~YQ7z2rt7agrg8KZVJPt?bbK0PhE2E|{evWEEoo!mi zetCS5o|>%2vQwUoyT<48Gur(7S4021wD)ncP5cYh9U?QA|D$5M%AtgOz4Y^h2h^56 z@-HKKS7}m&e0_37gw8fXjyHEogw9s}d6QR0q;A9ey|fqf`|tKOs#ADhs+SJ(3_<=c7c154Ho5mB zj6dXGI`aQ<=n#rV7$fE@g|yaXzL4j)@_!Y2M3o%=s@i^iZ?z>_e#6TDy-_Ov((PIL z$f-)o|LaqJJ4YDLXqUYvUjv3Mj~)?59qF2&v0ZO@O}D>AyKKGuz6%;fm#LC}-cm=q zxVe5s`x*6B$+z~UjwS+XY zyh`YEXp1@u1&u>;Ux&7+GV&-VH50xi^jVb;^#~ne%eX)J_sW(lGjL@FuFSwcnE`xf zq2yCz)DZ@+X4vN|TmEmE4dnT;JnxeKkC!|fiO^TTE7 zy5&9{)HmX z9()duUhd2XWx~&P@HxCLKI3fR|J!rL@be{n4(}H|;`M)a?i7BegwNq)3I7~^j)c#b z%Ow2l2%j%k@;`B=#G_v?rNe)6B)n4Q$_)JP&H#=)|85RA3jMpau9Uwr16O9?$_)Ic zW*~Hqr`iwy958BhRA-6m+Dp(_I9`1_Up(IneO6l{^mVXHx7;uwR6fG^R$uc$$#$|A zl#DQ%$!qMP&vz}m`1zQ=CN@b&!(Vskd>)h6qk=jslUdJ~}5xi1|D^3_MuKpqai=P7qt_OD2SuK>Wp;U=wNz53KcDrdYR|AX@P)_{S}c!h2|C#&u4o>Q;SbyKg84^ywLv@0LdUc)Q4 z{CRstUH;Fna2fo97V!Dc?ckc{wC=NA5FTmIAS z|If1e=d~`E|K+y-^OpZf$^T9-|0I)tx6I`-zufk}Z$G?N_~*Z`h3LOq{-3n@-zjss z%rCe7@3RW875@3}Ya#mYmj5Sh{&&h;F7wN6|NE@MYlVOQ`&x+pyXF5$oBxS2>*YPa z0priFSUL8pzLx~Qnc}zdi@&snufd2gvgDcDpSJ{zi{<~-uc-Lt7q3ZOTFSf6TFE1Uf>g{-+ zYW#ZtCdqY7bK!^by}MCgx7*!VsM}34j>M~el8mUPs-GkyvB_!uUb5L){hrY1ynOG+ ze)_SWWO6cjIC(g^AM;4&`*6Oe87&&9{?cT>s=st{dOpX+tNt^LXLX(##={L&xmEIA z)mvr6>3W&uOrx-lXBu{6Rc|x5Z)@_@vHW-jKNLR_H3h`=4{r> zHa68)<+6=W>#KRlHmd4*$TpTV^&=D~G%BLsGn*Ed?>QWQ4#%HI&Lf{BpCspSKJxf} zlJC(0Ec|->?o2oowSTBb4Vgk+ee8dD= z$E$iVvc9SpBkQYrF|t1DA^%v`k7fPXzy_^@SoRyseq-5hEc>m_desB3*H`mcUDj9m zR%gBHtXG}&s??k7IrHc{o{ zIlg#~FP`Izm-W^Di4XkN@cy9mO91|98K8dx@JRyOPYA5mzDNkH*E&oHJf!D6A@GFG zCn2z)iOMHI_NV4ALH4KGPmuko_7h}(Yvg-(_S2pHbZ0;P*iXMe7u`=k&R0LVztlMT z$^E7MCfis2^powYe)`GwRX_b?`>LO0wv){HNDds(^N}1Ftmh+H?myK|a^PTn)lM?= zO=iBy%r}|&CI_+`-fSAiaOORnc@JmaDeNyLfa69=;E0}|6xpuIJ4Lpu`b&}Rs{T@B zyDIPLvb^%y^gw;>zv+SBbe_{$Z#wHuXT9mHm&X3m0`PxY;F$(WA8E2*)nA$%m+CK# z^OVMUO5;4Gah}p;J=K3Y+sRU9}&wWV@>0Y}U^Xw9xv? z4&2sIjXygOr{^_WwyWxA2gWy6^|R%CtNPi2pPHb4MXkT=z%HG4cA!a9m3Ox6SLK~8 z`z>Ut_k>18^?PR167oHVmYL`PuW zqa()a{G%gUX`e<%{M1C{A01Iu`zJbLiOxSdBB7C*_vnaBoqr75jfsH1VakD8Yl*^io+*#C#B z_m8vVuIv40&N)f5$rf6ONFl&ZcR|;NLLhAg0{0BNRaauUrHiF)fHQ2M>}@C@0aSAF z3}+D*15(LF3gI$ycPXZ%^ar^r8uScVm1z9IHJ7hw&@*oM>Pl4#!SW;MeZN2N_j&p_ ze|?_we7!%P`FuVzXU^G^P2%U760gt8De=1hQ?eetZ>FTb?*EkZ*ZrSr*#1w+ymbF} zHtc@h*|68eP8mo0@04-0|4tcS`|oVn>wc$~8eK zeYCsrw6NaY(qHGXTl(ubyJeqsoIT!ukN4l>{rC7f_Q<~LJob41J>Gv0{jYz4&SQ^U zKi#iAa@};lW_{dQA9vQroo##}T!&fTpIP6ZSs72~HQV^owK}i84SQeN+pzbQy}mzt zeSh|P|GnOS-p@Dh=bQKQ%{TriypHD^uMGFoysSs}VP5*{`R1j+o^M{xuj|<7wCw7;?GMY_-X z8%M%*+VA7;_i^|8xCeZk13u0HALoFNbD;6H@ccd?{dJuOq`$87fb`dO9%$Trov!ns zk8`lGFMJL=DC6n zl8?LO<1WeTTGzWIuWKE5NnZChZh4))o|okLps(k{exAdAp2L2g!;SmH{d(A62Zw!M z5Bt6z_I*9#{g3$T`G~x}bw7_Zz7_WKh`c^@o<|yA4)Z+X^E~47JR;}Sc^;AT>O7D7 zct?G_qm6Ic`)1=CVckc4yrYc+dvx7LeY~SS-ccX#sE@bm-`);q|d9R%KkB->QtO`*_^PJ?{H<-1qIcoJYq!F6Ys8 zAD8iTp2uZ;y&sSJxW|3m<1!B&_qfbM$35ZWp73!`__!y0+!NAY$2}qab=(uOuR87t z*>9ci3E3Z=?+LjMI_^my@1*RPKCe&8xO#m~%D6hulQOQ3cT&dH@lMLPI^IbcN5?xU z`>x}il3C~?zpu%-I^LR$tK+T7`+<&k#^-g$*LlX* zdB)dy#@Bhq*LlX*dB)dy#@Bg9=A-jE>*JmE@y_~qXZ=1t>-X_lU*}n0=UKmx&o(|5 zo`Yu_4~6S-&c{3FY`=X4a`+ZTy(fw{U?Q=(~`OR>?RZ|`uwL+bT@ z+#$K%k2{+04fEL1ygu~b(X{ug&qaUmuE|T~`-&(&{A1G2wchaYXG=RJ-!rtOy`}ZF zkN$+TS?jm2dAYQUt#j{vK-xFAHog9H((d%Sy!9uq{|hCQ zp^yKDw7(#Ax-a>ryA~dlEjCz`|&rVoo)KholX0BbFUxo_2YRzp7-N@e!S0*_xtgFKR)2c2mCmWuYTy- z$I9oQru|$y@9jQs_j`N5+kzU!sh zereN|TR$KCuYcl{w0Fh-Ui@)5{_QaCgYm6l+&KQhd$m4}Km5`QA%Ffu-wVgLy{RP= z{>mo%UMr5vo2~A}Z?gG*GR$*VYi2>~^!mu#waoL4N4Lmv9NT&0_!)1~e!E&vxbaf) zyIQ~Bc~WRsKKQiIUh$eKX-~&L`{uuwc4O22_x+=^k8J8q{)@En=Fi^zXlQrbv+Z(O zSN!l>o+#}V@gFQaRoa8i#mrqY z_SZ+edB;7k2>m|#@wZ5O#Qlc%--z#?|A6?7_}n%BBh=k`|3{_0e6x-JNc`G+3pqa8 zeEP5crnIYap3~AE_w&RJ>z{1C_qeWqdh@4m)%#$nX~$Lkzz5Dr{Ry9Eym|GwuJ2^? zo3Cy>PTqgqpOA4cljAco?lYu4>+?M0<7{mD*^j+g{5e1Wc|ZTI#+xT!Eq<=ieCcaL z`Fn*3vFFZlJi(7f;Vb8`H=#%FK+4{7!KU;cQh+x+fqkF?q5 zndNzDPjA{a|Eh5O$%k$a?bnjGNPElX554R|;rPj)`aNmy+Wge{FNWi<-|!_pZe0D) zSHtno@BasBk8Pg6rMX?#^YPe|G=J%^-aof&{?(VgOTPHlcGDB|JTJQEBhpUM?~9)~ zDaY~V8_M(2?)3BS_I!`GJ6kIs-1Wn@-s_~zHb43H8EIv_@(t3)n>SWIEbT1g&foHo z9PetKfBhM0ced<4-rKVKINN;N!M_(j@AKW;vioYE^pBn>Kd1OO2fRJ#?ICIZKyvxt z2Ew|JNUQhdQ5j$F-&G%fSL^DB{`?BLpWUCpKR@`x(ofHGM9#16NniJxk9&skS8qT3 zB(1aSan}7gX&)7@`?)TEkZ@Py?uV}3A>UtkzOS{fqpzENt#7_sU$@6Lzv_X9CI8Ci zyC2&26y2{!i^oa(u#daZ+7k!*~^H`?Wr{(WA@#gPz4oKa&A7AkKZ{K9| z+aX@pvwf4TYs&r3P2YN1`>FCi?8kfjc-D{i`tf|r>Nc96>F9hmn(Mb}n{EF2{d&EQ zZT{kC9-5HrCgbaUHos~8R%<`g(e|#!^ZmYltKZkJdSF{3`>@Hb|Nc#O{r7LO>%FV> zqc`gN!U3PJzMl2DwySl?2VZ<;6y4o;G<%7(2c^GW-$UO2nCy$rW69@nTK=46a#HTk z#xGy1um97H+xJ`h%hyf^e^0K@jk_D~4X>wJ*(bekro7$l?O|_sweEf>m3~M3_^7w5 z-tP1ExVMjN{*|ZPDfN$R-tnskrTy;ao38vtY2!;SeN8Uy38~Z9=}B+n=7(;&a!Q_) zetgE;v)-Qb_Pn}}jUf8XY3%etGNy6FmO$C|A>pCRoPm;CVuua@?R*Nrvb@=z+r-}OH) zi<=v-KOo1)H(zq+1JcILXz^rdw=JHN_JsJC?$Y+(-k@#VT)Y3(q5aMK-yrQ>{^x8b zef%|V&v<**+jHKY_x53LFL)a_zj5DNuhsFN{y;CZzk2Uop?%Lyp9t+=-S?T${_q2z z5A8edJ>$oJ6WVXR{_CN=>-O(Sd(p>jUE@^nGV_^Uizp{UzJHbl+oVwf*-So+#}_pGUm;{HLE8{HA+;M%vaEe_nXI-P?^z zF1+_ElHa&x>7l=q_LeR7Iey0$d(KaJoqo>v-~=S`^)SWdtceH#n!pk$IGPs&QI9Be&Z*#y}o=@Te%MJoYQvlHSd;IpBIOv zotJw3TsFU@@l0L!{FZP3h<@(V_5Ux)_iefCfit0f&dq-(?fxyVdEknlmiLz}e|i6` zvL0=Ev-M?epXPetcleuE#<5hukm8@s&5o zb@SuHW1qe41#*1E>yLWx_?o(Z@f%<<8~XUMkmft6iVg zR-2C;zg+u`i`VP2eXH%qj;*$DQ(JA{cFM8t$8JB~z18+(kMz^)w#UcYv-J}@b-X=W zKXAX!WBXRSe`dGZI`{f{=KVbTeBAv$?g94){rrdAFZsNewtn>)x{pg+lSMtx0U!Uc zkAGmR-G@i~JV$-JRUhxTkGI|T`-JzdyLJ)t>9EZT30#g4d0E zT^xV@cK!dYE^M{;(JyVe_LWbUV||Y8mUdV3lMlU6T77-aN;~f3)be`Q^KNX}ypW0i z?v|V9?~pbgJM#XwN&Co_M{f8fX~)Lavv*6oeVf%^F;*;pI2`Z$=mXMTvFXJRu1Txk zlj+aN+UoZ<(_{8M*sif>hkVDjjVr$-byME%+hWJ(z1`{lj31xycDMVZTdjWH+XKUP z%=`tfKjOz{yxs0~cgfG!-;wj{=b=k)lFt!Q^J7nvHXS?u{t0P6xA~3leulJl^i%gg zGqlnD&z1I(==>X=FRiY-E$xl*Ki&HB(C#{ZTWC)%EJ}MUw)e5x+mp?A-mmxLT*LgV z?4SNTxmQ|!&dy6)O23Ew=iSSjmn}Xh$NR)TYhK&i!*g=~w&@4{T8HJPetM7xyx7qvP z@on}#c*2iQ`0+^}=cM;vlYYA1H9yZ8&)2p+_BpLvypMO@>mK&H^V^!?ee_|kyC8M%+$XOGue<1V7q->AUj0gWoq1hr-1et6Zu>kw zZu{ICxA*1oaodOOUbjP9-G}Ytj}PxB+oevg?+!V(*7{BPI8)w#r}Wc(*zNsyjvswS zc;6bg_odx(to?WU@gDEL)91Bk{6qI{?Z|V}$D8%}?Dg?x$3O8SI^OK~9naM3w^xpJ zyuE%r@8ivTe|;WYl=1eBx31Cm=Lff3{R(^E{_xV}nS73M|L~SCT=N_`et3)3?P^~3 zzzgMgSMz)KT`#S^Pyb9fe$LG|OPk62(W|9hl=q|8h4!h-#=54}$Acd1Wq*VgWj6JCE}{Lk+F(bucD>wUue z-6HR&*NE5m(>>Cjl>WodGdIZb^O}Eh@2jO<6R+#p)!ex9m*n`29P9mY*8MqYb)M(_ z_+e@Fb$CHqt-I)X>ry)&_jbFq`a0Snt@fXiR_DJ{T0P%x&v##H>)CUu-S2xYwe{@2 z)b7VUm)d>5`%=44XT9I7_uK3JX1#u|*Uw)1%pcW#pO<<)|Gd}l^ZI>$o_X)L&-=|^ zI{stYZ@>3D;O9H&?ICG(-AjIa*xMuC9=+7=&+)PAUa$A-_?X?d<70nztKQ#wJ@0>m zJl8J$v)lhn+T-4y@b;v)d;IhHuGW3a`g3L+zu-n~lX&*{v+tCj`^WzIHP=eJD}M6o zp3uJYf6hpo#CP2K)6(8O_V$&w>ICT=i9OM$E212r)=wup}ny6XG8m)t+$1|wXGxV8j|JPS1@#?(~A_kDO+rZ#ums`hn9;(bj*l@ouAT0lFi4k*9Y=9idca zU^A5;qoa3(St<3RC&Uf;J@?`4J3=1{socKaV?oGzDD|Q@N{`nH*?PM|)*~0PbM%C) zhf**4g7lE>lpgPqxfDXyqZG0pD?-*osTaMn(TMs&R#ypG-6RLiJ(@lZ&s!j;mToNIh%cPL?Rq925C4HYR zWOHc?S&vl6ddvt}52ar8mX_?jkoD*YS&vM}dMpT852apoMtZzf$oF2zdgMaZqbFoN zlzP#NH#MSn3t5knx)th_deMiZ?vvD2)SaSEsTa*}mK~?Arf!`&rCxN|B@Ow#Mm?`y z^RETcos?U_XDZv}Gga!zw@vc@{s^r^xzr`pO;V@Si$1-j5w(SUcd479PN^5YdaNOT zCu3NbQMW*yQZIVa)`t9s*l?y@A>UIW-%}yqQz3cH$S<=L)Rok&P^Z+3UO3)}D$-M= zO1W%@0w6ATKFN^H6hTD2 z-!&oMHKAVg-Y3YeQI}GuzgJ~-O1-uFb=E7BgRQZM?oE9AZs zvbmJhtx%^Vvwu=U{>*PU`@WF%sDy0xr-W=)N^;&O%l=VUQ@2i?QZIVR4%xp=!|`Gv z-#;PWKcQZ<`6&(gZIWR+NvhO~T2F1rpD_*Rmr^%Fol-A)`qShN6SCQ7)Gbh_)Qf(2 zq7ike%c<*8r__rcmAZnulDZY@lzP!O6M1)`uA=S~bxOVHiphrjS=DeIHFfLMDfOaf zPs#seCcp3KdnM$1B_ywar^{ZEPLeA1qN|@F_mzY2i{^I9(~NYT zRH+xG&y@S>lHr_VA>S(@-zy<`3S8ZYCa6oOo1{)jo(Ip8U863gZiYIgUi6F4mOG5P zjJgHtlzPzvQkRqVNR@igKT5hJyJfGaOQ@TqPN^4tPU_m!rPO86g3w<^2d-&EN`DhQ zER>V>ggza;U*5%)>~n;Y^(cgFMWv9#-V~ek$k-S>H;?`koT9zDm|t z$@&h2eE)>3$GXs`!>0@->!D;l*2ru8=BOT9KY2RkE}uT_;ttG~UL( z2>HGUS=tJu`XfXmpsu8Dg*qjx z>r+=zcZxbCs~b>PQ@2i?lGVlI?2wS}kdUPb=_IL=rBi`)y(x7w)G1kAM!G<%WNA*? zBUQ4rBwZm@va}*SMXF?JO}b91WN9RSx@1=-7V=k*kne$z)lE>BP^Z61Y;{UjHx)>C zL%)Bsky9ZXc}B>3C|QpVbs2RF)G1kAPTC_?va}>!Ayu-pB0WW_WNA&hPO4;S{FveF zn?k-XLY5|^lcY+Prld2ZN|ttnY=<)H7KFYZZN66CnS`40^+H|ha_V~2DK+Cv>hw3P z>>axhvXM(6+xrzE8(FCtze{@bsjH|vMV(SJen{$S(sfd$X8d(YI!UV3jBk@PC7mHvYR0RQW~2+GO3ip6X-?WBRcgjR^yBh>B#^F{L&3MQ2 z<&Gd-CsmR=R#N!~Abf4Hkne_&?}kt_zC-FJs7t7uq)w?Be?;oq)TPwTP^Z+4zaVuT z>N4sUs8edj|0s3)h3qQi)b*$q7PvQ1WMl{27O@QpleXLjH^(og__hGq?=5 zfXi_`Tp{GIZqgOfK50dIigZ9)ldhA>m$t*}Cgdv;vK6(2Y}XRfNzxRTK?|fxwi`-+ z6FpA8FV3kep%o!Jo09dYNNZ@FIwijf+nKYFUj-q*3Z#>yN|sIq3h(07%}}RgbsZtw z`;58;>XfXmOI=P~k2)o*E2t}}TM2dg`AW&^^tW#Pc}3kR>XfXmCS500vNV?85%;Sq zWIuH@g)B`-Cqt^cp=4=FIzy^t>1-hFkx{omos!k%q&-q4OH0xfQYA|((o>{Lme!=} zq)L{`KTtEgvxR&Qg#0cMvbqWC66z+YQ?j}?bt!c-)G1kAhq{cqg;1y0SIO#f(q2e) zCzUKMNmodfEL{zxJu2!>QKw{eHR*atbp}e7#`1fdzAr+4ZwOhMkWPj)+#94*fz+kc z>E9c$-Bq$tGSUT7B};SC9;uS0CFu&OlBE^tDN-d%2SWDhsi|A1PRZ)@&kn6F7V_N? z^1DRH>L#d5sGFot$?DqFrPR$(r(|`rfpq^e>K3R|vbvnK7gD`~N|u(SE2K)6R-~sw zs%KNObS;p&n!0uBl&mh6zir|BBINrbWNAV=8B(2}lBI1S+ufA9nNX+aRkFGcbs2RF z)G1kAm%5y~9(77qS5Q|{w?dtg)m5aYNR=$DN!Ll0ERE&2?R;N^d|!ktO-Lt08uo=W zC7lUr*bUN*bb(aKM$Solq)L`91=8^fA=~>>$Y#1CWHVK=9)0R6>Q03^owJhF4XCTB zTMu=5HYKZzyZmtkDieAP_iCMb`B-$Q3_d)6(Q@PWIdFu zhm!TEgsjIYA?u-JJ(R46lJ!^%sqS+vWPR6#tgn*wRkFTH);HcU?9mjm9!l0j$$BVR zk3`7MF)3s{l&pu6^-!`NZ6SZ13t8V8A?vGTeLK`;)Gbh_WOZHYa_V~2DOp`XT}j=F zkbQ?-;ZEUd+&V6L%5e6vkj=g+WTQ-wCZv<3ZPJu7x$DO`

k#tmA!PGQNGD0#q$%kPX@@i;T_Ej}=A=E+B_Z40l5~Z%!kxm^xOH4S!HR_Z%HSq( zDQ*Ur;TCW?u7@jeE4T`G3RmOSadE=@gnY+^e8)*AN!z3;=?rOyG$UOg-7jQ&+NCb1 zu18&oTftShQ@9$pj*G8kMMA#gxJg`!o55wc1ze8n;R+$!p^|ikbXCY!*{80e?i6(c z(wcOgG@2ZqBNp;kw~((0H;GGeGq?=5fXi_`T!~x3Rk%~Q8n=#%r-u{U^du9Kb@ zvK@+kWLOsq`Bf0|t3aBNPLj4sQ_>mI47Y&GaXnm#TftShQ@9$pj*EYkIScuY<0f(X zf8W}AQ_>mI47Y&GaXnm#TftShQ@9$pj*F(*XCdEbA>U`xgmjX0O2}s4rY@y!hPn=E zM!Gk#t2$4%l=+zc+mE#SIBcE{$VJ<=s1+k=9-lDZY@ z`lJ=<09WJUtA?{rpcKlW94es-s-bx2aJ&g2f5*m63HcQyO-Vbr4A;fwxDu+M8j7De zoIwJmPzL4Dl92DIkiUnL_Hh+%fU9xQ)x*BAklon{ltLMlLnTx}HFRFc<`+MUk)agI zpstYLL%0H0;`+D>H^9}n_}QEn(!XJEtIVMNLN?PJS3(t3L(#6`Ok*J%ZvvO#+PDX=*<4aw2IWu*^@VIj6>fm5 zanZHIx>(59hD&fMltDRELaRbH(+XEZ@pZ#I?Z@f*as!T=arrT`c6Q#3i^?$lkk^tZq)o=B#AtO~L7J*k?E;>#;wi`W@L@sLQES zvbqwdWUj&~nX7S1=Hfm2yZe6_$!|ai*{qZ-O-Pme(+KG_X*xo_a_Z(tGa*Zr>>P`v zIjNGR%R;tmO4hd!va40%l&nXev?5iqbU<1Q`8`CPI;%TR8oh9Mwphq!pk#FkPRZP~ zkd3V5yCJk9e`mN6&5@oKT94i<-_~vfx?5=MMe6Pqnhx~4LUV!6IDPL~UlrOf&d#wI zQXNI!HSQiUfos!j!3CaJN1>?xkaImh2NCTNtG-uaZ2VYoRYaUA-|hQYtp#Q+Jvmfn9zDOBQs5e zYz9iU2TE2q9qM$i+CsLcDRoL#Hy7%3uR7Fa)G1lrVyM%->Qa|er(|`@p>AI43hGMg zl&tPpsC%u{RisLmo(}2TB&|u6EZqp{dnAq1;mVaP9TT#BQCg2aB6SIMN>(>bozi-A zOzKkVl&o$x)amndE|C6dkkWeeJJKT)vb|Tb9*fi|tw(<%bvboPR<|6|bCQ;%N|qiA z=|4+a3E7I2>}*O_cRJMlyVTXxDOsJ8)op~j$G)%;MK2!S5wVbstYkfutj8Fs(t0!@ zeJ6zMZc0d%tgn*wofi65_}hhTA;15qOR4LSW~53sN{&-9w=86@fRa?n(qkdj`@RzL zU87E&)vbk8uj*+bds@`gDOueHbxP}zz5?Qz;d+&yz5){Jl&o%=I;HhU zUjZp~N>(=)Qhfzvq)L`9hE!hxIjNGR%OTbKz7(=qDcLnrvbtlTPVf7^kX@rn$a*MQ z4<+kyTFCDEfspm6h5Q*NWIfbbj}0Mv1w^yM9XfW*I@IZ_ zA|+L_bXLgbG6!YUDOp{PQ!=+KxbjTLcSY9R@WjO6Y{%>x`evvkcNARG$oxAvR8o8dKB&^>N4sULmKWT(wuZTqXdBG$As)`O7=YM3;BH|uS`j*WNC#{ zGIv_Y&Q_BuS-K%)dl3KRa4t%gjtN;`C0{vp33byU4J#*2NoR#@$1_qTJIA7s&7dn} zS2Y*1^D5a6DOrzYA)8AfN6rIRkCzBq`KacRLRm+ zA%D_@I=vIC;PjJ+lJAC)^*9~sbd@!!lBMz7u!oYl1gB(fTF9nm%5xfC97K!vh^+t*|V+?^7}=|)>{f$j|!(`uEr^u+Ys{C%uf$T ziG?g36Y^IIX+kTHbT}s_tNW;^DG$UOUvO7%4)|OMJWOFHTO6Dq@lDX4D zwxXI;$RlJTWVnB^knNw6)r|@H&qvfHLN-$+>!D;lrb4QpmfAvoZ%~&~*CEYF zm28wnq4h|ABF#yaEG=TOKY5xxeXz|=6i?hh=nX26Y^_LnvhP1G+b%Y zlvMxqLE9lEd-`P5DcL#p3)y!gi$Z?&h5YIZ+3w~-)?-P?dMpcB4<&md6+*V-tJEE% zPRZWc`_v7fjgab3i_y;vM~Q{}ju7&F5%PT@O-QFh8uo=WCC!9v&Pq12l8wA5WY;67 zPRaLxx+Njs10kDBDP$unSq~)}c~!`I922tpxe~G-O4dWkdaMaqkD64;((|OP8-{gb zLN@y;+;njIDw_)wo`gbnjTVJ$21<69bV+j|U%8N-w;(M^l`QR(R-{Uno))tC)uc+6 zZiG~48ozXSUL{M%glyLmQYA~Lg#7szNZ)&=g=|HskgY?>dSo~ybBjWL^+|Km<&f(9 zjs?=4JRL}%ryD}HlS=mLY5iBOjF6>cLiS3T5VETJPO4<- za!7TiC8?67$3m*JuSk_FJsnbA$3V#Tw5CqU>NY~%Yo#uF*|07avY9Gb-2`bOWGhm# zIwh-{CT$DZc~k0?tWN($NxM5UQYA~fLe@7YRkE}oElHIuJtk!DQGMzv>XfW*Kw1mg zij-_cN>+D1r25XeA!JuIzG>J)$@fagdg#9jX|qqLQ}Vr{Zd%Bmllt#N`d(3&Qa2as z^gWS(@+tXCYdUQxLQYA|lab4XdAh zxlpIy^DBKl+9luhWz;EI-D0TI@A;Md&kd-{sap7V=k=kfjr(38|8$ZPJuf$?$xf-Wr zF20#L3z-`evZqBNhwJzB~`L?E~NTeT@0kJ#;%a<Sa#EoA3NNtGiVP=sgk9qg?#1I)zm3jU3@F66f!p^WKXVyRLRm5r(`a}DVfW0O6E$O zlDT6-cDBBd?Mp?SlGP1JYf>dkquYjkVYb3*>vf;1!T3fbT0 z$Vru~Z;4Yf*B7!LN;bc0gsg6Wt4GMv4RJOr`LFAJlz4=!ZUUE#kfm*0IzpCqaM=i1 zx+u;+A(Q4KWOd7-PM;P9X*ohxcP!ND)1psWjgZxy4t4tE8j#jPc8@FBo+??74N@ih z$su~>ur3}U>oF$I##8d2Ca6nB$a+lEqfMHQkk!qJvt8?uW+P;Ei=j?;txK8<*{qao zl}grQS;&5VD@e-`vbtlTPWP`*S_#?Rq~!Ocko7nnQvHcf$@XtRT|Gk9BYM?vlz44dW?ls=R850jF8n$Q`aU9wAFN#M#-R&T!;-gsg5%oV~UtNRtt= zy6I4-udOy|Izm=A7wYth)FI7A$m$lw+5D9JJ09xt5waf3p-w+l6+*V-O1^7CHeNa6 ztnV>#_H$WZ$lpn*tAwntl8vWieNPM7Gh#qm3t0~(>!D;lHb|9hZBaI?i$}Q09`oqbKJWa);G%~{EJ_cg;gM?yBgSjg&>{?pkgV*13Szo39bk=u6 zob7Y8Fzl;jb@2#Uk1=t6Wk{0|vbyO|7hV;lsgTV@$w8+9%~Z*+5q0$lS&xlS z_a3?W(f;Ac@d#Pnm^ix%iIAN`$>ySDb{gXIwh-H6!IMx z@*Nkl9=VX6SIK%T3t0~(+wl^o!DZaLKH9+ad? zmL3bK&Z;6+vh;LF^}VqsRkCy=q+wrPKRj=1PobxOWhp-#_RlPdXM zg;dWLFAnFTpMr9 zkt$i5zPooaXCX@y zoRYZ|r(`a}DVfW0O6E$OlDT6-_WG>?>E{w9do?Oq-D&D->XfWb$?7(!i{HrFgse`T z)g?G3b16>AT!vFJm*bSol|r_YO8zV%tw@!8ZKO3$$;OM{G^|rHm*AAlr8p&X8BWRE zqLA%#PO4;SiBmFH;grnPI3;uOn};h`@_iPvG{GsEn-;Qn?37f=(z%f8J48mRWa(l^ z!@C-3PP$B53igUd$9(k?C^AxjHfDP-3} z$zQ)hR@WD@r+|{B)d*SLfI20st4GM{HpKbWfBUd59wDonz$GJOX&aZ0kfn3t?77w< z%|^)Ty0|>_(06+!o4u0N6}WPQEbZeeAzPc0@0F0%4RG}cSsMTRu!oYl30yKlmbP)} z2wB>}Wg}#17nhHar3J1O@_S>%SzRAjjgX}STs=aTM!&#%N669%TrxtIwsGkQSvn`q z=G-C8M#$>AxO{{xEpX)sS=z@{BV_4maW;biX+1(#7yTl8FhZ72h_hFolHE2w7d5Iwh-1N66|r)G1kA zCgeZaj5zDjrH7LB$VbTP3hI=st{fq&>*J~svUGr}N66CXmxd$9BV_3WE*T+9+qiUu zEbZX35wf(4%SXu40#}ZZrF~pALY5A2^$1xSby=^FzdlBs)lJ|MA$!Fu*;P=ox;8GQ zPRZ(&tgeIWLIuwmyM96U0gmwmKNe{E=o3+a)hj|Po0w0RU>3|16(~qmg;{P zZGGbrvNXXdnQPeP}Jz>CcS=T=d@I$Somz!cE}XPzUNl1=JVvPsq46 zAscT%s$^@6mWMO}b)YU(K&wJFULQArqW3W#)P_1x7b>7WG=Su#=re6Y9jFTxP#+pV z(c$4J6HpuKKwYSS22k{VMuFN;2kJrv)Q1K_{shKF9~e3%yD}3{8|pw^XjRCs2W|jG zzd9VRCFJ)Nt_^jdOvwJn^e(P|O42@V08M;wc(z1nCHkuTn__KT2g-!}{~o~QxB^$= z`nU==z}2|uuHg(~Av;F`wMkQ42bbZxxExpDN?adT;Rd+q*SM-eepPW3xJ1Zi+9p-9 z9w}*uRLRmVPRU$>Q!-Zy**W^8N|p|AO6KIRN;pkGiI9zwLLJf!*Tv!3* zDVgg+xsb0CSK=yYKpNdW93>X=8Q|JbO4`A7p#mzY>*FfiK**ojq%~>u(P64&Ym0?^ zR-_Z832B>D$@dD^!F6#;R#!lMNKWeM1k{E)P*=!Sq-5jeLVguU3(`JRQ8&OvM~CAn z`5p-Q9*|CuCZug#2g-z2q78Zf=;Cr*fh%zpG$5^U(Z`vUkc~WnOK@#mitFGqTo;$) z3S5cn<0{+$SL34p$^3+Tez*kJ#-+FpF2i+kIj#`$CkSat+9y@AD_D^Za5XOa#IPXTNu0j|bH1+xcl4a`{(n+qe|h!DYBEF2@zP64%F7 zxB;%l#ihG0G39gMxaT%0DB~(E*6t51?kw7VwK{-@G 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

l5s_hEd8ir_okx-e%Pg+v(Gu5xV74XS2x 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

$yX;M9+c2o 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 Ho(BG3q`;i* diff --git a/bin/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.exe b/bin/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.exe index 6292682674e87446abd4a572c65f9e796e1b36dc..2e7df028964a4312650c592363fe2f593f1f57b6 100644 GIT binary patch delta 97 zcmZqp!Px*rEsR^3lq!798H^Z=87vr*fi#G;WH1E6L?AR`Fk>(Q@)LnLl_3o%n#^Dd fWLW~)CP1~OKov$nz5$R8VkI-AZO^Y@n#c?Q+JzE8 delta 97 zcmZqp!Px*rEsR^3lq!797!nzb8B!T687vqK84Q55F@qUH5`z(gIYTl~&HxC_!Pp!q in#_;}zrNdR99688+B;aD9pkPxAgw6 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 diff --git a/buildcheck/AddQueueHardening.sql b/buildcheck/AddQueueHardening.sql new file mode 100644 index 0000000..f3cca4f --- /dev/null +++ b/buildcheck/AddQueueHardening.sql @@ -0,0 +1,75 @@ +BEGIN TRANSACTION; +DROP INDEX [IX_DeploymentJobTargets_DeploymentJobId] ON [DeploymentJobTargets]; + +DROP INDEX [IX_DeploymentJobSteps_DeploymentJobId] ON [DeploymentJobSteps]; + +DECLARE @var nvarchar(max); +SELECT @var = QUOTENAME([d].[name]) +FROM [sys].[default_constraints] [d] +INNER JOIN [sys].[columns] [c] ON [d].[parent_column_id] = [c].[column_id] AND [d].[parent_object_id] = [c].[object_id] +WHERE ([d].[parent_object_id] = OBJECT_ID(N'[DeploymentJobTargets]') AND [c].[name] = N'Status'); +IF @var IS NOT NULL EXEC(N'ALTER TABLE [DeploymentJobTargets] DROP CONSTRAINT ' + @var + ';'); +ALTER TABLE [DeploymentJobTargets] ALTER COLUMN [Status] nvarchar(450) NOT NULL; + +ALTER TABLE [DeploymentJobTargets] ADD [Finished] datetime2 NULL; + +ALTER TABLE [DeploymentJobTargets] ADD [OutputMetadataJson] nvarchar(max) NULL; + +ALTER TABLE [DeploymentJobTargets] ADD [Started] datetime2 NULL; + +DECLARE @var1 nvarchar(max); +SELECT @var1 = QUOTENAME([d].[name]) +FROM [sys].[default_constraints] [d] +INNER JOIN [sys].[columns] [c] ON [d].[parent_column_id] = [c].[column_id] AND [d].[parent_object_id] = [c].[object_id] +WHERE ([d].[parent_object_id] = OBJECT_ID(N'[DeploymentJobSteps]') AND [c].[name] = N'Status'); +IF @var1 IS NOT NULL EXEC(N'ALTER TABLE [DeploymentJobSteps] DROP CONSTRAINT ' + @var1 + ';'); +ALTER TABLE [DeploymentJobSteps] ALTER COLUMN [Status] nvarchar(450) NOT NULL; + +ALTER TABLE [DeploymentJobSteps] ADD [ErrorMessage] nvarchar(max) NULL; + +ALTER TABLE [DeploymentJobSteps] ADD [Finished] datetime2 NULL; + +ALTER TABLE [DeploymentJobSteps] ADD [OutputMetadataJson] nvarchar(max) NULL; + +ALTER TABLE [DeploymentJobSteps] ADD [Started] datetime2 NULL; + +DECLARE @var2 nvarchar(max); +SELECT @var2 = QUOTENAME([d].[name]) +FROM [sys].[default_constraints] [d] +INNER JOIN [sys].[columns] [c] ON [d].[parent_column_id] = [c].[column_id] AND [d].[parent_object_id] = [c].[object_id] +WHERE ([d].[parent_object_id] = OBJECT_ID(N'[DeploymentJobs]') AND [c].[name] = N'Status'); +IF @var2 IS NOT NULL EXEC(N'ALTER TABLE [DeploymentJobs] DROP CONSTRAINT ' + @var2 + ';'); +ALTER TABLE [DeploymentJobs] ALTER COLUMN [Status] nvarchar(450) NOT NULL; + +ALTER TABLE [DeploymentJobs] ADD [CorrelationId] uniqueidentifier NOT NULL DEFAULT (NEWID()); + +ALTER TABLE [DeploymentJobs] ADD [HeartbeatAt] datetime2 NULL; + +ALTER TABLE [DeploymentJobs] ADD [Priority] int NOT NULL DEFAULT 100; + +ALTER TABLE [DeploymentJobs] ADD [RowVersion] rowversion NOT NULL; + +ALTER TABLE [DeploymentJobs] ADD [ScheduledAt] datetime2 NULL; + +ALTER TABLE [DeploymentJobs] ADD [WorkerName] nvarchar(450) NULL; + +CREATE INDEX [IX_DeploymentJobTargets_DeploymentJobId_Status] ON [DeploymentJobTargets] ([DeploymentJobId], [Status]); + +ALTER TABLE [DeploymentJobTargets] ADD CONSTRAINT [CK_DeploymentJobTargets_OutputMetadataJson_IsJson] CHECK ([OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1); + +CREATE INDEX [IX_DeploymentJobSteps_DeploymentJobId_Status_SortOrder] ON [DeploymentJobSteps] ([DeploymentJobId], [Status], [SortOrder]); + +ALTER TABLE [DeploymentJobSteps] ADD CONSTRAINT [CK_DeploymentJobSteps_OutputMetadataJson_IsJson] CHECK ([OutputMetadataJson] IS NULL OR ISJSON([OutputMetadataJson]) = 1); + +CREATE INDEX [IX_DeploymentJobs_CorrelationId] ON [DeploymentJobs] ([CorrelationId]); + +CREATE INDEX [IX_DeploymentJobs_Status_ScheduledAt_LockedUntil_Priority_Created] ON [DeploymentJobs] ([Status], [ScheduledAt], [LockedUntil], [Priority], [Created]); + +CREATE INDEX [IX_DeploymentJobs_WorkerName] ON [DeploymentJobs] ([WorkerName]); + +INSERT INTO [__EFMigrationsHistory] ([MigrationId], [ProductVersion]) +VALUES (N'20260708194227_AddQueueHardening', N'10.0.8'); + +COMMIT; +GO + diff --git a/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.AssemblyInfo.cs b/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.AssemblyInfo.cs index 947d873..3428e7d 100644 --- a/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.AssemblyInfo.cs +++ b/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Microsoft.SelfService.Portal.Core.API")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+bbe521b38d2b1025802798d026ddc12b40aeb367")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+97238c28c911aa2649a9ef1c5e9f48522e0822cf")] [assembly: System.Reflection.AssemblyProductAttribute("Microsoft.SelfService.Portal.Core.API")] [assembly: System.Reflection.AssemblyTitleAttribute("Microsoft.SelfService.Portal.Core.API")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.AssemblyInfoInputs.cache b/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.AssemblyInfoInputs.cache index b2d6e26..30eb115 100644 --- a/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.AssemblyInfoInputs.cache +++ b/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.AssemblyInfoInputs.cache @@ -1 +1 @@ -9739c25723019e3534359faa29df80d589d4d7f81f05bc81477e616494ff1a53 +0a79ca958402e374cec625e71698edf95ebbc8aeff8ad654ecc44a7f7862c01d diff --git a/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.assets.cache b/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.assets.cache index 441fd82c566afdb1fa42a2f59ece2762b2b973b2..2fbe6934f52527a4422015e42006883ae26c1c03 100644 GIT binary patch delta 142 zcmX?qmHEY0<_Q{XamyGOSQ#eUFIJv>VYBka66>YuGZ|eHixmPAvr|hHlzcOji}H)} z(@OOG3sUnO3o?}yjPy+O3>C^#GmA?UQZw^X6_Qf36Z7&)QWY}tlQR^8lQYUwi&E2z u5>s@8Gm|q?i!xF(ONtZo(he`l$;nL52J#dVOVcL*TWZXxx7l#nJQo177d80+ delta 120 zcmaEHmHGTt<_Q{XuFDu0SQ#eUFIJvBfkkxkzs-CbORSgrH!ubyCTAz6rz)r#nfqoY z7v&e{rmG^x+v+CB;8(GyW4Roij5<1Q&HMkIh{(J*Z&qcX&-;GQ^VQQG5qWOJ ziE~cG`Nz3&Z)Tiy)(ew*k|cflf8Tvc@&V=iZMAg%lWn># zI)C+K+cT3yJoK-f`;U^ISDb(K75e;vzezYzgrZl8kPuC&!74`f1d!R5xpeYw5;A(#cKD{itYMQcJTq7^Tk}VsJ@$Y{KJwPH3JkIXRpm@iZnw`4g1mlo(?D{rWRTe# z%cdmBWviY)B9X>dxbBBXlJU!jB-##=4SnmDO)T8Gf^v4S7~C?x(kZ!cWWo65nx|`a zkc4`aUA^WZs*Obs_4#Jo2eD;Z#e7R&7 z7<93Vwd`h>N0#hD>lnMhF4`_zR2lmm=JUgSeuU4DB)_9Ilc+9xQM=YZL*?3%z8Nal zmh{h9Wt(5m)7T2vG{58(X2$JM7Ma|f^|jj~ zWe?P~FvGX1TywGrR$Jt@K-uw-*Q;;l{mvx6kmqwMSL>P$P@H_|tLxx97F4w6uja);AB zSW+^%gm6WtgRDtpRI`V}BO#II%c$6N_#O4roV4tBFi4Gg+3)^x(mhWpjjc7UjxFuG z;?d~~ig-lpm@$D}uQ6%i(L+=j(>&DY4|vY)m)3Y|Ol;-(K^+H5MnTGGlQPd3$YutT8ZZSR01S z_RFhtl*(yNTArh{PK|SUj;=YaerU-{rFG!&UjNU2OU8LbKD#s_)V$%}L9?3zyV-D*G;M)0}i}-~H|O zm)%verLnKtl0Lflt}*ZGyLZdRZQq4!jE(80myPjV`i=J8(^Q$UIGw!hyO1>oMh$ax zk=cG#b&gUw%}L91l-8+nF3-_N-1hn3lcMv5UiudDl7me%ZJ^N8uV{W4h^OW9BIRM$geRRhc>ZX!7

+{F?{P8~D=JRvNiKAlIC6sm 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 eYlaR|B>Lrf%}3 z9c_?*z?QtuT=EWgXD?t&3eu*}Vr;|$Bt}OFrU#ReKgaRPkB8o~+-Jllh1dcb%)Vgm z5j71pRxch^n!W631jBUIm69{WEeUZ;?!ic6TOq?0R?Xs8zv0iEZvwUiDu691hTEwj zZV4=(u9!I{x--NrX^;>JaZ5tnl5`U=U`rY@FTa$rI~%dtr0e->l%8L>k(-e&qEY zb6|Ke&E^yp&Z0ZvtRqaw^8phQFd+dG5-=g+?2M7uIn8a2fC&khkR-$#5dgI$ z#2X3mM&yz^U_wrl+xGzzLJ&BganIftA7*Ri#Uyxb^QH+u#2ZO%^TT!qGnJ=+2?>~x z3?^o{V?V?j!KQ48H$uyjd*6`(o0?eC5O2ir^&R%st2u9u^4eVLq56JM65@?u&S^+I z1b6!eOo$7QXbudo-f3>Q224n*cMe-HnH$vs6QUe9_#T>Y+@LKs0qCN=xSbS^fx_@x zejDagy3byjxz;?KTOz!)pc5MY8Pj#%UY7HUMoH5e>xhfE(PynO#;bJ5U}q7)?UL%c zI=0*{d7@~@hgCyjo1NNn%wj@L!hFEvvAvsS1|E;?WL%;h9cS5?A}U})#`Sj#esDzQ zD4P4_+CKC(I7TR8fjiiK`TES>HuvIn(A@h#e96Lmc)kpALY$a@MP^@Ir!X*mgn@Z{ zVv2!jB}ryrV8|zp)3kJ+a0X2w378OxP$8*rat@yq9HW>)P#8j`kZ4lkd7ScML9#kC zL^+g=h(bg&?3Rk^!32rAWxUL9PX_7vL`&q#=&Co>qk*w^)J*$CKtE;{qt=0~T1pF| zs3QXYXl686h@#I$(Ubz4zotf;HvdT!%`8qGw`udA;-am)tGg?C4mS8M`K+r;K2;a# zhw(0$_No!X*Xg@?2t5r@tNcJ_N2SV5XjfLErW5L^w?s1z8+O(9U{xD?glN;o-D}KP zl9vT`Yi!Sr#Zr|QLIyERX?yf}%%`_tEJDf@XSFP^tQ;53EFIGVOzA*R%kt8%aMe+) zya6BZM;noF`obt0SNb)sdR88Y%l_`->e74AZt)^6+;;R+dSgCH3E3kUg0ri;H{OxR z4lsTEG_|&Q`TMF^cFuSn+94sK!U9uhi{oVH8R)E|&;^)U97{T}F3NL4x3M0ga~o4n zA-*2^vTA?FN#J6YAz}hJ+zyR`H1GJ3dRb$%EelphJNtNUK`v-R9HEhkfoX1g2FzH% zj0MbC8q_Rc#zGt+WsVM*v49yHFtpQv8H=!{s#g(}yDc`fPTO)B(%!$^e6a~@J1_>} zfEk+?&n1qQXWnT0V$3>K`qenL-daV5#N)8`O2{a}Fg#*u*6cHbLL4Eqylday-0cc+ zghCvl#Jj{cPhNExPsCsrMh%D6!!T-CTTRw(GeO%{r|}lIJVsepXs`JIWm_3D^M*HE zhq2Y3jPms2Z1fCf?DUsz``&_s*W#mTj(PfEFbxc}^Ms5$mK*)XWCv)VGUD$^En@R_ z4CzIW9EyfDC+}GtOCct2IRHFHx#adsK*2Q$nIq({*^JDS1>2!KSS1mnNt9&dyV#sY zYvJ0QgHR^&Kmr11^AMdQxPV*rxm`KLpdv>blVt+l5F_FcG>g4v8SY|8j%gcEt8J-Z zBW1LA1wss}tlo-l33x+xvM=eQ#yYfVwgVP}D&P%ix+)}uztOO^OB5b$*#X$HW}qO3 z@T0xcoTwrVNkn>5z#Fo|CtPQyDcDpYIiA8_aU>MiA+)}Dg5m`+=pgG0ifnK81vgkb z5MBXqSV)$bm`kl)A0reigATHGz4lJKUHJmn(XP4ihF1bSV)oS#Vo-&+R(^EzD*?ku zs7c010yW73n<>;Ji%G_B=}ji8#hVY4s8DaNSGNnw3klD-#KJR zw|e@v<9kLTx@Atot=GP9ZUZdIZVZWy8NM+jw^&HSO#Pda2h<@SWK+6f4DNl7{DzhZ z=niqLny|MLFi8QE6yjJhU|@)2%ZTr@oH%EDTaZk&39IJpyA~(~+F%e;Jt+AM6 zcL!LQq_K!Qk?@3JLXJj$0E`S^i1gX9*l#1>-lo9wt|#j2mc+5(FaYh&fh7|Spcn1C zNT3(>+lxbAhpeV`kcoj5^%oe(rU4-2fV55ghABMYh2|>bONdWa6A~(oDj`0ZL^BHm zN{CMu;*%k|NP2$Rs(pbvVQ?RYI$<%7Fqa_w$b~HYND}Zui5JksBBTj$g9dH_ZjI(+ z4coI}KeRG~{;*bFmcdMsz04V-E#QS1l-+92m-#t(FRPem&A|&DM|h!fzzb=6CLxAV zUif;z3khc-g5Viz$g_sNhHTmran}`CoYqwNN83*_33#D8?2K}O#?(s$kmiRfTQ0pk zQSd6MrUtM6d<^nxIQK4v%Y<|9e38^mlVQ^=npNIH;7uRmUmV@EE+4k}##0xdB zy#vmN!Z(@Lh>`DJ)4hQpIF=bgL>v=#ihrKzS$7%3(kT{YV!-*-H2OCRwS5!^9eW~HEu#&AV-`fD+<}e85EaS+Jv}3$q?fLT}C*c&jy^2 z27m}SpMdkBlL3=(R#`Z!OvWpPky~0*v{T?Uhfutcci_nNwMI#^6z2CQlnbOKzL)whPLA{YpvbPvt#x}$a^-mD1S)9LXljTeZe%v1e}i#Kw~y!(|S7Ke2iH@ z6L`kJ$t(KmHDNcaU!~*>I3G>-Rbnc{1&TEH{=D4XEN;z!V#O7&Wp9ic_z#0|UR-NWAw38b51hcVlPXZVvG(X1~uiDwpW79^R zZ1h?1jIk~aG68E8utouE)Gb`L9XN>)Qz)?xNh1$T^WZJ+5$kBY5K~CTrn+wrv>HDz ziu6w{o>Dl2ESy2s_%q1vB&^Z*0@g^|ZwXkVygMuP?i+?P$U2fY(OKmOVfC!75k}_R z-4IjAUdL%&fMps*-l@9KlbZ{gjZ52C2w0=j?g4Kf3f}J1n#C~v<&`WUrcj6}B=*h1 z8DuI9HeW%7m_j6ChPk^VO)@vY=E9^##a0yAUkK8e~JCj>roUzUX5_6xx9XOB+W@yn- z1{=$H*at=u=QNDP^R8qcsX5YY+uJWe@6?Qs(Y$%k8~4f3kCFyrQ!;p@?+krx)r9Rd zfAFb}HCwDE+-KxRl_?h**rf*Ch~c5b8D^s}WJ7EtrzG`-$ki;~n%xBpo4i=gfHztm zpG1o{w$6Pwt^^03%om7{Vy(@3#3v)e8D`-Ovv7tP#koq4aSM1OX-l)PK@28h!~`P+ z#(CCSz#EZSjh#>zVjC3_2HNBBv*w&(_B+BGy%6w5n)Vg&MtM;I^_r6c-YCbuO4FA8 z0dHi(i2~k;FwNl%GcAZk-u1KB_GlV1LTsa9L(c-2Bb0P2o887 z2877jT6tsZY?XQvSKrrLLa&+F39$pgu@mlXvj>()_zKNiHw=C6rD;0W$Zw38^G%3t zVl4=u^Pk#9G)qZ|-}K^7P^!bAM3NGTT3Y3FD1w!ij1ElE!2YX@{Hzyiw^e zs0c$@G5B?0a~^CUI3?hX_-_2jk1A8{Hn2;xc%!jsfAh{qCaZf5`X*3t!>t?4V=@TO!OU<#^%HjzlaTFX>E9piSoo6 z3V0&ola&`n>BN~{t zO;2<<{7gR=MNXl8NhxJ{e?6c=sXUEN(Q>PnY<*3~7Ss*Ci)co*ms z1%}O)AIP_e7`{&5txjmys)Ty#CWNzUWX?k?(OX%G$Z^$8h^<}oR&Tee)vLRm#$u_; zZ-O)!Ab;kzXdl=&ZULWx?Y}y!WqIYJXaG?4hiEK&6_UiTpIm8g!!<|XotraA~!AK!Hls@_I*6Y^CJVxHnS1o1`FUrdc& z-kFOp$glQjqmo}I91|_Ce9S4o-a_(=J@U%0_mcctO!BLcbRX@dv`aop$-={<3md1c9|Bun1L2Yvf&FQq;5QA)a%Ea{Dx5ZM7{BR%bv zgy*ra5W(jl_#6!PJmpiz;P{dINXm`Y*iuOxp$5bjlZfy!%6muB%47uaAQ6_rjF{|N zKL*==ErBc#gzQ$ayu`Mc*!6O_Fq_A|jC|Xh+lxnCgc=-8HFz3I39aMjiG4f494qLB zm3zByu|EFZA0fx zN1XN$H#@}5cB?PJk4^1I1wXdYQ*fnR)Fo&V{MguGUc+1w``37;^}T^kPr;83OL!o0 znx>e0^(1q*t$|&d^<$efbRDH>sx8|CGgVum{0P-nZcy5e*XCHLTp?C8_G_jdI`aK% znq@}B(M{hElXBYY{l?E33jS|Q00jRxY~`kg5p#q&)|jI`whY-RIbGLCWa5@@*OqUc z>X(nTkY@(oP`)ht;E;A_T;L)FMNz&%mjTs0^tQGFkunAVp?1U6_6%KA!nE$FY~bpXQj389u1`!W`39U#Rhn zUU+C3df^1w3#&3Cl`9R7UQnaIzzOK%O_P16?T;KTmN`6}$>C+;8@MC9nHUT6Rv@1~ zCiMiHc2ceRBYIOk8lYP`^HF=snn=-6WD5!7V)bZ5-3Ip}x50xAw?St2OvWI-s%c8T zWrH4hOz`!`M$5ZOdvX&PYyYpP_9tb)LNo{sPQVFC&#+z)8kBgUX{$V%?pV$_k1qAD z<_s%-^H%FtM=O=s(0JuyfvI8rJqcIj=2Q2mkgz;apcBv1JCJnGfC+9wlv7L1;vK@= z8sw%8wSB+@H>T~)bz;B-59J)}fC;vzrho|!nBag32FUUtSSGc>z@l)Jel?EC?xizf zc5t~*7^bo2o%9}J|0_i=V1ffCcmTS;S}g=ja0CNKy^Fu5twNh-7w~TGnwx)P9TR-h z(D#QO7&fs~7Vy2Mb?Qqb_P=BIEMS7|y?SG~xEJw9Xa*G0k1rcK&jw5|jB+E2ATz9I zFFQ=I#+iJdwSDNk>5!)Z6Z}%d1b1p&LGtPVWv?GIdXX1mWiBE|S$%TP2jOgsLex|COBY%lOwVYXXaL3)7A%4xT$5ixnJQ3a3l1TQ5#jJ+zpuEXkNes*EI4v=SP_s zFu}}8e>=m;bz?5;x!mRtXJUjiF~BI7M;?OfZcVZTwj{WAfuN@zkUcI`Q-O?SWT0K$K_(OmI)U9RuTW2r_G# zLZW$UJdf=uOEfXCt|9KY>j;6M0hv~g1`NEr-URP5>_6{-R{$pX1B3~_C}4th1jbmv z1b9xhPQGv=P$!Q9U=q;5%S(=B!^oh6`5r>R2R8Be6NL_ig zwSW(vXTxkwEi`#q#SFIb!K;Uk!F<`_gOiyjVGjJ0GVHyCqX#D!rAA6~nfDTlBdnoA zxxH_Tq4VpQ!VD`TvKfQIA&y5VQndp;>|-LYf!D;WQ7kaa<{*$`!sg(xz8fZWiO$jO zATp7MC=%*xz!78GuQ8G3bHkGDt2cTQaKr&e3=SK%!NUPJHN9SLCrhTwHfS2hMt&`5 zqGB5eIt{Uf`HE%ayVPW<26kzPEzI_X&5=Fw{cD;JLTussECaH?hP#iG1RSw_JdNN? zvA}#35rx^D=kvjEYz2+>*fM0NQ)iTkA+|6(BA)HpYBu4EG)vdItNR-HnF{g5RX_M#o0H(a6~!sesIpau-(bG zE>FPKZ2rQDd=K82RPBDR&##r2%go@W$Ga zy8KvjVK*SqiD@_3N$q7&$X?4u%k&p?_;8sULQ;FtP{Nu|avh$?ay)93G)r6lxG@25 zoLOoHym7}|w&$$j|16XnLu2JbxoHtHX>U-A<9p59qvc628JAv9C*3g^mqC-Cc1^)D zt=PbOABZo{z*dv*OLmBM?D&#pCtzfZ0EdxrT#HuUfHw|!W6T96ZZ_bJ`DmeWtc?{5 z8+_#~jA&yVlk(=o&RQ{s{WKXibVxKq+~N?om~$8{!s+xW#OA3Hu(M8B%p2?%0qvcgW=OdBo5vCVnu)Ee>&u zL)>DLYBKufFya;myzyx7O9s4g1Ge7|_W^m$xua=w*Gazo1KxNjvsJwseY5&iO4tzJ z*cmI!ieQ=#h!OC{bSy!@8wb2`3V{<~;hShbheFaRzoLLQX6HV28mQ}=@4@&nQP*OL zDjL#@^)!JIPo?c`@WugejN=Uh-WYI6rrhpeD7TKl)us*Wa@xT;nynHLW}tKo zu7r{4SX^Q@7%%1he!7`1ABj3NqdMF9;jrlms3r~>! z74XKx!+B7AU(2;M;Ee;`IN*&f%xH*j9O4@<=b>S3Uxa`+?vR+?Z_kFgT>x57AX6~M zx^jO8&DY|z{oyge0uD1@i)@r)a&B^Bv@Oq%?3W?FF*yo|KA@9fMIST=Z#;Dp@WwOR zqt=0~T1pF|s3RHxMskbj`-Ld_R}@VtByU2TtEthZ&3_U_GmBHlZQA^&xM=I{>h4OO z!=^)*eAd+^pQ?-W!*~}ch}DSU>-60`gzmWur5e|_xJ2rc{E`*Rq}0L-+&)!aq}jx~ zvLaC&8%aPGoa$#1N^34(ksk>{jVscOz80$7mJO&Jmcz1~vgCDD?yanq=wNymp`QG$ zv|H8Yu7eQoH(!asmjtiK%TCoxRW}oi#Zr~`g3H?g$?*2*t5Fo)f^iM!h3&y*l~0U| zW|F<6BN?Dj#J|E-N3pUuKH!fwBH{FfQ8cdfYh3lLJP?=t-Nn_V7`++qgZE%vIRccD z>+uu6ohLlvC%rTu>4aQo6T-Z7b@#^m5?MBH-=zF!>jlI}Z&@3ptGUb?A?5NeW*L6i z3@;>%7{b;eSG#u3nv1QGbKYQf)`r@M1ZJn&u8uiSLBte3I8HYy`NQuAz(78fX_gkd9-xGm<)igW3?JFImsJx>%J z8GI*(J3#ZHzvM6?&RZSxE=fYHcDHFPuWec9_NVN;1$yK8u^-9>_I}v;*U{Na_3M*?Qj{YcQpmUSq;XNqCJ_=mk>x?e;O}oX5@A`WDCit*98`0Y`GUy+Fkq-jBHEQqV5#Pp~i*@{PR&{-k_4LW#eOIc(3sCPr5X-nAP|C9DLdbv}H9qO+On80B& z$MlEkGUJJJL>oo-?~S*m4lg7YO1+Nr33LQ~IIDp7Kq0w$DbSox7BSs0e}VbvD6wor%Yk+)$m@E}yj%B0XRF4>0+8Nd8Jgjbsjv`w~uDw&fNspLF6j^A6 z$?uVL4T!KgR1i^FbJa{M)p}K`1?4@-J83`DJBj*ia@08n*Au}HKr9WjegLpuPi3AX z$*EYSlvl!NyX8}DQ8a5-H~#gMKaYguvJYY+-W@;Ho}c_yy!7H{#7pIaps%ft4`yom zv~8wF=PAAjz6MyiHWri}@ffvmItIj5ngxul zFy$|yq)jbpaxJ7ykB3{jSAandHRQ{bs11Ix?B5u&W3hSXKn!+eOEV2I4#=_@adG5L z{H6tMO#5IIrl;cQ#*2i=@NkUew&Yp7>3M03i=*Y;eH}@%2Z$Xegwb9|tTyW@%2(n| z59P=3sHd+h=~a|_la@>JQr-t|dMKZcN8Nq1wKAtdj&!kCt2uYf*u`E^{wZq0Jc49a z747OqJoohRgLsr|pzjYCOu4BBu_fnvi6wZHT!9}>EaeuiyZ=MYiDbO7Y{=R+09Hn? zI6oRCZLX*0qrOaP^s2i<%kL1~xcIzA(CJMSof?c$tvo3wkgh&)49=zJrp`0=mXE0+ zEqV|5w)W1DW8xhl)YwbLSIEKdZvIJ5Spu2zEatXkgJ1B>C1yXu=6nyuOYw3|iq|TN zy~zXVSgJ;G^7$Y;7eAhtmecb~>F0XWX0kmoY z9tGcum@bYTN3rhWFF5xtWFi$f4Xl=Q9*f9#r9H7Uf!r z07jL|@zd=wy-OHWvj8jWZOKd-S+8DICN^^pEPY<3AT~5Px%-zcIF_N(>)be9!?&_BOl!dh^}HsPPaFC zO48l_GB4fT@yJK_3Ov(B52rglxdX|(ye%K~(w&M&KDsC1nVOq;JEX%0^UKue%R?VO zO&cB#TxK|n%C%ZI#-vkkmWkYFh66oiqQ{?7jl;)N%$;YbD45IqkAu-x;m7ml%B%2P z4eM>7ES8TIqw)uMR&9<@x%6BODwp8LlglH(nI>wGYq|6)465f_mCLT51(mDt<9YLt z8}M8Wc`cXe$%pYQUtJz0D)Vmi=CbV?JXZoh<)V$>@zG9dok{MV7B<6#l{p*$P4I>s z(OP6uEtDS&M|lJI$u*=#N!wGZ!vwW4*AA%!unyhlwJSQSb?jjUgU{={SCr4|yHcN5 z@}k&OJX-m@(i86Us^s(Ho2yEj9ww2KOYxRll(|!rD+#$FWq-m%&v8OnPx@kwEJ-{k zhu|$Yad#@uQceVVmc7X@Yh_8YI+=6JP_mSs33`^(lP`c+6*1n!1b6b>kg}9hgqEd{ z>27Cc!lmy$2KBVy%d8uK_mt+ZnW_2f0%+e=xJcmylOOuk`)w`3QiW(mXlE8Ors; z^KveVcT0+?0u_ADqmJp!gI=B|*DKGEDZek$(5gJJra7hxK*zIs1r{wZ`1yBSCWmZPQbn0V~b}g%;&5w>@c` zhsO@Y`!C2cFdtZ>41810Q3jTYs3s$z%A@&*TlASus-EFNN5V3r@(5tO5O;A8o5 zMEb(fikRElqJ8jJoUM2U4pXe0<~&>R34FmHdCykdlN`67#CwGOm>#Wf4&V6?cFle8 z=`JW}fo(duJ0>@wU0?2m!jR$z2!kVP9Hd+R8x1KstMv0~JU!ow@pP7RJiSQci9Pa; zr?=C1`a6v$%$d`@ls4w0#9}VXqe=fkWa-T0rp*rx8>bB;6qq?TGtYvi#^;9#(R;DC zBIbv7>_Sv7cJOm$Ha@6aLQfbwPaYSI>s|RUKXtd#M-SO&Ca)u&MX|D_?_uxCue0wf zuQqAZvA+1SvXvvbGzomI9rt?x4WZZIMGT?sPK?}z_m{z7$jo7H2>3-N;7$b1u;B==WCydW(WRfreF z0>C@)nFdlM#0z4P%R;=Md3_otV<_h%`cIrQ@r)r}(8bmF?c}VOgm^*j`LEAB@HNB> zaze>I@545X%cKUlykQo@lzBIz^xOzQ$xI<2u9n|;aKQmjhh#k7~%z) zt~yOWTin6#Zhn5{#0xrIVRq|{7bFq7_PS4l=^Bb$-f84_lY zi#v&g8FE1wlf-$gj;MEi6Ak-g)421Iw0gEny19M~u}wm3lM$PkOa-ZquoNM-i5}KP zxa8)f$MmnZzeDT| zZFf>L>esQwCC8LTNweaE(wv;(UqkE-I}T$wZ(bAXFSqmNKb^+jAaAlw#ZRi(8}uZ^ z-f$fM*~8)_h1eTf9Hrzr?CF$#HIBg&nr8M4u{T2O4SoP`h`rIl&#E^3^u6bPtN0U! zKQ_fB&|*jZ)fu(8F02NH1$ba(%YNyVNGv-MnM8{akr@Y84tt&k(}htsZw?yOM#r6C5m;0_jE{!NgN6mEX}Ub<>8dk)NstG*<-vO}T$nuAsA7D4 z=+%%1H#z0ODKxs+Bd^Mp*6#tTQ&3#4e2j=`0=>tD*gAQ*I{59cD?tVGye6T!F-70`8Fkb%9D@FX2cE)%Jl z(!))qzdPIX=wyAix+JC1fV*kB24X%F-YFQ2SEdx;{XP_?Z%^u&ukZV9Id5{R6Nir8zocxvg zsrwG$Ivli;ga|U~+F1`uSvimzkF71HMBg5R{=pLV=Rv@Qm_i|@(DKrukVPS;5ZO4V zr()_xI@h(zi5&|1_$=P^;3Ky{_@M5-jwIOw#10c8YOj}aOrdp3m#tS#Y?{7WQ+JTa z%0~O5cHHKfu}#f)j`f;n{&)DHikV+HV>(t3#*#p40Z!F`0~q*Gf|=Q#J;ZEJMb%XV zSpAQuIsV(`9DlEx~&VTp$8%OKaVA!b{TikQn|$SJuoHJUgE zZ8{-ln_;*~Ld>>n&x2lg1XJUBlLzRg$_ndJJWnQ{kDs~t@yxi(>G`Gfb3J~_N1F5L z_$b6|BRiw%Jh>GRUQRosP^pgOvVIA@X2zcq_Da4SajrI!2XHh1*PVbn7$4m*25n+Z zTMl|-D46XZVzz<7?4`KoGZ|vG#fLarNb?0XS}3nqXo%Uy0yom`sp0E&CLLpGuFI`x ze^=2P@1pMrF;Y4KS7xZbTOB0KXn##xoY7&M*1lLW^CXn=Pw-?jcgP&^0!7e5A@N6E zFq#Tdh}o9Mj3t$Fqc|M~URp^3jZMdy<`zT#eH%rq3Sm zlU?T`+na2xL3VfS3$e{1Pibl2C{x-Hvn|AIqg|x=G;iZfy$jhnkO>7#O!u7<@_7`S zN;A?;rG+06JRV}U@v$Cawy`y8h}njLq||Z4E-6Qs6XXzLwuP8&j`f;`$-pkAG{$JV zlbZc;H1;`@5VNg1db_g5vuR;ss2?|9>suW6V@~=42gbbIVz&L%#FJGNo{XM^m~A0uTiy6NDb*XjwG?8uY0DT2 ztRR*#Gt*_v1s|=xR6k-xy3F|@-t;W2x49fIy;Cgyccq&uW+p}PBY4w8aigNxn{<9G zFU5oLriWsP+4f3^*>-_|_#(WK6;JL*a2_^eH!*K1S6rzh5yK>ThTf;RQeEa(+)In% zUCoTQ#V<5YJ&GLrjD<>K7>XsTJlh@tsw^lLi&n+LEg7+-`1+@6BrQhsQbp6M<7@kK z*U^lbXVsCz&8Z|ktd2eLcG;S;fP1{AJZ_f1Tzls)*O~u`RyvK|ceFhR1J@`Q`&ciR z7Gv=0rJ(*~QBdchvy46{?oIO2(Fd#c#h1rd`I3PgU0<^7Sb2cQCjxreH2&DIA97eC zSN|79R9*rbE6vj=!Fn-PmAg|3NiP-kJ)3r40BgV*wi6-n~7L)&BPk# zbBd>@0_Y9AEaLKQptyX`V@Wr#RZD3>6m>))RtC%veIZr`Q}3(A%DC;$4D2Gr$`~#P z&baV0ZEx{J0bDst0apsr*I)YXB{e*wlG70(gK%Gv=_p$%d@m&aX1+5)U5(BeL}1Z6-*<<%7Ecxf3}3lc+cjKmGPIo(2K7h+}LyfA(^!L=WZmixk@bdxpjP?EwzQcl}uO4K$6 z{m*DUWZ^c=m_iOfv_R618X(%-%{mIc$yQ7wQw%%&tHoxy2pMoCQ5a@SA$?ChS$4Rz z|Atr@r(Z(xJ!Wh1JyPX?;sJ(O84S!K#?lDK%5bb6#K_>F?dmWRruW94SQ%U?_Q%Tj zyE(`IRn77A#Gd1u6D#8bLQ8H=tPDn7u=-M1Ekdk}2EoqmLbO^ww}t^S#L7rQtPBb`)HH-<&WSR_%D_NvMl^z)?H^)gK*wt| zpz$t5F|ees74hI`dZQYC`6j}5SV0rahzCdBpCMreO}I1b$1aRpV!h)q&-G0#>o$d^ zNrwh4Wg^Fmal@KSG$J4@ zR2#`GuKM_Bi=oHF46!l>u&7o(CKm3b4kq&Qh|&2;EwgLlaLy8poyRU~a7u`kf&IGD zNFQE7=Yg>mrLm%uV_EmgOg1W0k@R`qKymu2Sa%j(029vT`0+)zxE9YuJc^#=KDwzw zEyT(&VqHnARijl($KJU)U)@d?H`hj_;oLh4>pjEb$z1lU+5Mb+E)xxh|A*+DngtNQ za|@FB*P<1wv1^Exfx-Xmhw(E9p%FY5V|t_pJ`Wg@T6zhKa8avpZm2&-d(+0pP<+VD znbolxGS#!DErz^Hb#v%So1XAkt?qjJ?$iS4dD|G4a)9Zxi%g`pm0>o>9YBn_Sq=A3 zOP;0h?c}slK1Xa;G|W>iL%V@KYZ=>#fRi`g?Je>r@rVZu{w}V{gRC33NFJq|DtbiUH}TmX`0-TfI(p9H z5dR2QoUD>bQ=@H%j*mKmU`(c|#gq(96IzZ*-58dx!=uEkKWbX3DU)bIZqRfd;`e~V zuec09DpuDqZ1hY|?m#jdJt2Nih~I;7I{CM76c@>_kuw2{FRDZ0P>VJS|)#eD5OV8DyatVGsxjgb2 zJfE{N9W+`ly-A4Q<1i7K;0!t8jUDVoh~I;Ww%X~dA$|`FL^PwXgZ{mbO<# z#qu)9$^I4eB*gD|WybF@;s%(pDy--b%2&NNjexQ208ENS88=`J=6N$}24`GH+yE93 zL-~1N%sJbLjo^*t@#D29*~ij&65OrZ_>#lL9VOGFdN2aKWIWb| z7GuFGTZl74QBh>X5VQR)PEu`OCC*5u?L(XqXB3bSXGF!t8MARlo`=VU6@(@m1ce(# zNhD#)R^5s%bzq^#M_N3ULzY3h(Ycf?z6*;}Y|34}tKpDt>?0*>2UXkUl>H%2i8<#D zElx?}Lya(Y;vGvtN#@g3tZrFUA$9w(dP*TnR0NYkqS2v8SI$Z!7Zo_0DIzLV$^hj^ zi+qveHMnKE0DHNRsO-2ZDqdSqo&z0p#cQE`YN19L?!R;B_z}6%Z1jF9^G!Vo*gk%s z?YnU$OsgXHbJKQnEFecb4Zo-H=wGi; zKZu_`mB&x771%)LNKI)?8|tenq{bzeL*njNN*zTMyI<`lxTC8Yac40 z3%a5SOYPJLr(K&zeB`)C$?`sN#d^AY7*y-k{k=)cC3z|DgEu{tL#&ZPG6xf-b0)TM?XR3zBMZzqe!iOH>4`nZ zhgc(yIetEAu%m*ns;OKzZBB5w1PNs}#2SH9Mfog}+zP)pISR2xuq?8qtXHux6vZUO z8i9N{5Y5L;eFx#ngtLTLBd|b9Ot4%1ai{Xw9#}yyJ}<>m4TnyzMyEy)nrh`ya${;V zap<_;rrC7PHKF&)E@yy9l11bMs-lMBCd3*Eu|`H|1#U8G zh&2L%6Jm{sfamUWnS=~RK^~UP{8SHf0^rPemwJ*-j?K*7eGT=-)!pXFASW$njqBqPIH$(Q^ z>L6i8{b`!gN`XVHea2+wN#M9Yfl19BN0$T?wF_3~IHe()uA99ae7& zSuHAAM{o~^IY=n^V%R&zVj7C6)?hT9lp7sGMsAO?$RHS1e023DR3$lzSWKD0H<-54 z9h9w;u9ObV-BdxFrlWZG!^}BM+M_*@Z_EiT z#K|dtULH$DC%R|i&4f5P*)|Drau|-+RM$sxQaAU=E+@6s)JnxDA2qGilu02@4(Xp| z9?zyXc}j-n*dCE>++q>Mr5bC+38Ug;^b($f`pwXyM7j0!&Uh44CF&@ zz;iX^wP-xklMmxrH62{#@+eW6ccV9#ZDID;0%fUOv^DGaXeV_>(H~~Q8gJr;1fvN) za`@z#z#=)}g*Z85#h>a9aDk->2w5mJfeWfdo97t>Jt7GV=VgFP&8ipewtQH8WuRjD07~e zG$Bq73;v@=M>|3FBIi{tKH6#fgRd@@y!vov9MOWr$*Wf6w(OVQ$Zae;!C_kDw#+!P zatLv9fK(Z3oSY+|gRVFV+NT{S2hczMZw$qsaM+H7Q78>B@j;0DW`Kq*49FOalhfPG zI5~h)?fma?`D`B^y9x`x^RK6b0mTTvgZ=rb(JHk+??BRsZWgwVsxT&DHxsW)t4E__ zHq{%H#cQuLw z8u;30UspoRB<4sEkr-m06(uAwM$BpmMNHv_2t^G+5Rqu4W--r0wNg}7)m*Kiv}&$u zX=$sZt+s}5@3q!RZqfv=eSNRr_g%lAyYoML?{(H%dpyHk_aFGGRK_R1j+jLMn`09F zh3_l=ZFAf+_YQyCZv6jGOrn=FuJQfT*La=7Ykb;u!~fctMCz-1d(546HWx9^x}vaH zj1jgoEn$RvuJr4Wi1B#UQ_L2na-a6@!Ly_vNRwVT{Yr$T7q`{T@zzaKviDFX-|GJb!nrt{K28^LtSl7t>%}EaUqm z8E%|pxqC`GsB4?wr%StKfKQ^-^?CZ2?cBoKtKO@gIxJC_-~2nAX+u3y$)Jne{pzo5 z#>_MB9;lI`!_M0-Y-U*$t4S&G!0gbrX6lhnHqxIlW|VaOJjfPf-uhzcMQ!8NVbcBZ zpO;=3Bk|ih0n1|P#ccP|q&Lj@r*$t)p79hJrK{iLR5D5Ty?6dQmfbi+;Y7AAV1N*G)fY%``VTtx!(r-Ft)n_wwMn{Y+{6Ta6CYK{dmdz0( zE0?z;Mi#}%OTTxobL;{OIbvj)zozDhk>#WA?W9Lv%=mU&7H{@t zxa*wNFAMUeC%w;?<#sUb4)jxEWR1w!mBZ7!vd*#V%2~z8^8WMBDE_v+f7<&QneSa> z+-3jYkCB!3K;iqT{170UyZv>e)$PZ4_2HULfn=4(aj4vE2Q)k-4wcI^C2fHE$WB_6 z%42CoZE+f&BJI4E)=-7E%1+wf6(dW97~Q5qjy_GdUsb+s$-(S(+o=X=6P_uoF5mFs?^m2t+nh{sW-~7E|G<~XGOmaJxOiLcxy)e~J@@J3Bkh5Y?PFCk zo8Ih~RZuK9TQha|X=5*4cC0FyjciB2tx~02)j#`ZntRok5&jT_?0;3jt@5SP-!{so z;nRDE=b>zS#}<|K2Tznvf7j@*$j+m_-tY(6?#}728vPaF!?F-=|7^M-%=+{D|DJ!0 zQJZnb{QEBu(qG`txQqCI8iy?HdZBhK&xy84>aT2iP`t{@F0PkF1qQRFU3GB0FgIJd zw0L2|)nD1jov5<1lY3apO}qa1-x-HYT~|y^`%cnR{QHqAl${?298rEqyE-91qzz2{ zox#9=;2tWA@2EQBn`QN6CBwcf%lkTM2mht`W~I&j)OGWFg4qng^k`j`UQ-<{NquBf za?S#kpFUlrN9$5A8h)hmp0=|}Ka1N!C1s}i$mT3(ma6>p$;0j}MQsmM-t(R1A0FRK z%?k_Euzo&UuImZl<)hhpZ0M&dKYg09^H>R6lFEC&vs}|sdVQAdSw8zVyR($ErG23} zn>I~v{g$_tlq>2Zo01)W7TMTR$~IZ$J)bQfYAG#$5!s!kxO$Z}OOM&jtB$yH{DsN1 z`^p&WLXCBbTu}+%X-=D*=pes?prc*b|4vt7@VEZ+uJavn=Y07mKKM~~xlI{f1avPG z{(ma&TvWz~A7j!Ve&`(j4o=#-*+exRpwt&1v^b%Csp(kasxX!}zZP5;V3)^*)5MyRdamOpdKwAI@Fl*Mf8 zl(45dRtF5V{rIO&nHHMV{*=Yjzq*i}m3noxol&bo)&;UYN{&ri$L&v9BK`XeS=V*L zrPj7wed{6X0$CrWQ>HEI_NOdqOZ$>T)^*)*-L(x>UslMvK-Nd;lxZux{V7YOfAb;h zx^B1#+v=$x5m^_=`Y4?;ZMnBQC9lu=TU0&W)i*CztB8 zAEHrUJoPSgdT2=VcYEz(C1#3iIN}d6_MRuMq3*jA`4U4d4$nFFE7d*>R=pfU0Aed9 z{o(8sKt7AeqK+7XyqX+W4!@)Q#z6~DmNOR`X{(U7=tx^o+TR$b4+jjbM}w7wN_G-3 zUM6Mfh<@o=SP>(JrswL5P1Z!qNf#?^c5-wUhRkFov74m}N!R~R#}G_Z*AtWGt1Agd z3_<J`Y{QIeC@2ID*6d9iSI${XMsesis*GcNWa94dRobU4K_os9I`FD=~wpWVq-G+=o zgB&pg&2Ro>*aM|K9nA7;%l7Xx*n+#8j|^oo^VNm5GoJdSz?QaAw%t`Fv)NsgRN(?$ zRSY9rOC_uuKWPb62cPl`!cKCcDw&PsODfCFy|Arly5yoZW9IWpZmmjYBYBj{a&<3l zr?dHBTE~cS#1ORq{_X#t7=lYOuJKFK*La=dh#{E%o5+qBg8$-g`#E9=I${VqVhCov z8mn~}qbsI8Ugrpfju?W^e4o|!x7~xw_A7!JL-Vv&*A&kVXp-eN)wZNn+Kx2sS7p+^ z0+MxCv8`3-%O>ln%Cdd0uW>N!pL&n(v4*F78@82-5txlIM+`xs9@yhg(J4pLgXl~z zB+@~CAyGd;;_r8+U0tl!AsDs$9WexTRDu6YtS(0k!3-D3ju?WD7=n%%f{qx1ju?Xa zerl!%VD5P+{Oo^jb$UmItIYJpes@OP)X{-2E@xF+Mh`!(tJ?sbk`;5A1KLGwwXBZlBVGlt;0j9qzMdRNvtc3s&KL(rE) zjr@~;3i7w~+ni}JLDHgmWOMt`5kpYlHpI798tZoydf{sYju?WD8 zuRi_f9}r}W{^N)t2)Q^kp(BQ%ZKVFWimvK<*S#j)dg!M9&Je=#d4DU%5kt^7TycLE~NZPMR%J zE$tB#aBV7P+oujc?P+7$qfMKWiWrp5!rv>aIDhIv_%mV*J(p}p3_){G;fNuq_7Q)$ z>+6UisOQN{-=@p=Ak2oU;`bVJ52R{M-0JdzH^nfO?u`#_h}{REAG6Z(%*pR@tqb6DJ@=6Hrs;q z7x5i21l9Lf$``Yx1tNN;$Ih)$LtckG%BE!XjVgav98U=p3#TvNZ%B(hluh0Ac5%cI z)a~MkA;^*5(r&xhUGi2>zvNYMG0Lg0WMz5(CesGwx9onuFvA8U?aR=P7=q^GjSLsO zw(Dw?+qwG>m&X||rqh})yrP;3vTnl+w=JHxHB+@3FYB8gcq?Rp`YYp4B)XU(0@J_C z`2Q+~;I@npKenYm{Lnd$7=i$Q_;CP73_;xYXR}0OJjk?l+%D8zc}EOE^qV7wpj}M1 zOmX@!YEg!;TRMgVh21I^UR|vXZs9f5r&`ZX?^D}I3;~F7uKrjP!<2+)5$DPgLohwA zSSJ5tbgMt(|H9!JYNh+$En}-a)%UZq)e9qSWjI5&{UU0t>K7w*WG>w=GU*lkhS{5* zq8C=CNLmzE(yqTcVhE}sIA=P5{<=!n9vQuSX+ip>xdypBV5`> zc2NB!M!!sot~#Oa(PW%K@VY9i**mzSs%d>nO$ywe#k`NF<7jy(zvhZm zwFSUq<#UkXdn8yVo>OJYS9bH7s0%-~ex|Se?kh)^pQLlVs{;6X`>Bsy5v!fRT3&{$ zfCSd?d{(f6f~^W7tm+M!@cAlNA5l>(tl_US?9i}~VS|QTTyc{I7lt(&tPJZkI3ZXo z=PoE77nu!EBByU|t9O_(kIuFjWm+rC!oH=g-Vy3}`N|fr!oCH(i{&u?&f$Gi9S>ic zUbLWn(H!2nRnhR}tetj7xRlVA2p~VXMNr<7@5+Z(3og=gR^JoLFs0{7-d>XDX6wq*;p^%0f3`I12&ETft z7DF)&-!hcYaEGCkhVM0K4}7m2@RJO`X*kXBP{St-k2RcQ0Il_B42Fi!87vwuYDjOlDiODI3*5=j z0-n+m5u>({K52g_`x~p;Xn$JUc&HAN*?wIryeRjjCK`$}G}BO$p}B_A4E`F*F#OBo zCEb=k_R1;|KWghzGgucWZJA$ZRfjUatgQ~^E33lN4^bZ+mR=nSEu#({RUhexG6%08 zF2fgD)bN?8rjziQ%8RxwdP}}oVY;e;GJKZGGG6&zPdEA0a7)iCq59YkHD5hZ^Of<+ zLscM`wUU!BSlz1R^vzXwh3bBFo2Yy+UU{rC!)Gf&;j!w&rJ!NktrwCx3cTagNA8^U z7VF;1CFiO`WfE1@@Obr?{ZZQos$N8bI$F^3xQMq}YzkPs$EsO3{55qfPeJLOsM5;K z4cGFyCTNum=Lt%J#VC}+82?CdL0K?|_c%RGU;Y(OsB`le<8|`5NChR(D8f~huq1u@ z%X%Q$X=b~x{q(xdvO8+L@V8?s(Gc8@rqWikTq*1t)%3Y;)QY=?vKf4w6s7@?}b{&D}^&2_giaAISkj)#u*s63VI| z*xo%P?AifPw&N&U*zkc7y2Ld#|CRAFplqj(05z?UUmYvkvQt2FmF8C*(n#es8yX&} z3#)$ySVR~1mARcuEBH;+09U1m`m>h$=&b+91@JI0z-zhn0tuk(08f?PErERymZ-ng z+yk!acYh4^_bydOS5qqh*wp`v3RKHu9zdCaIuFz&GxDVpu~zuJm;OB2TYr}7d1Y21 zXc?<>EiY~En+x{#Xt&G?DZSf;Tj8Z%`ZM|^{kZ}^f5jucdbU$PZeO-{;bbeUMQNY( z(9&l2zB0=SbylPdw8E4g`tKK&d@BUJq(7_mED>7}Iu7YR#TBemrZ2HVYOa)ldEwTg zvgL}yuEFzTO2er|{==9D{@r07mQQfQ%*iFkEtt43CCdxe1@9tbLsI;Zl zIJMvEQXQu3=qRQITU zC$VmASTpkNnEEh1xN~fExX>Z0Uu_s&wnX15Fk!krV=+&C#=7c^^`XTmU!~h@rFnfA zwWxD!eW4k9hQqnWC|^ZS zD-qia`o46>!wRQ+?i|nz#`jwBx+nDRy{Vf&1orCux<9NRray;H?W~UfG9^kKw?u!w z#2;Gb)}LjE{+Q$s#nj)P@aB{a>d0FB%)NP&YPC-XY7Lui)VeiVXSEfFej)Q?io*wm z=EvlP13k-@%L{XRl`R(tw&}VL%!<*+3-;E><5g~Ln6g&?-4Ktg#?P%-tF8Lm3i+^o z+bO%Oun+s;-a;t@J;7~DR5wpJo?Cyutv;>LX?weHe{j#eLFsuTci^D5P;B##VV=-k z<@!Jpwtm4-EhlhF%D`ag8@_aSXP7l_>F~TTb&CG%ow#&(Fc=9-hj)iluPq(k3;N*a zzC~ZETH6Mt3@i?LR2fgGrH%(fp)N~@hr)FAcPKQN8aiYElvC0M!*+FKIOJ3%ZBS@q zjnGIiHntD7LgRkBJt84EseR};m@vQl6fY>C`u{jcUG&1ViO@W;`;>_gv}m-)6nINPR8OuAQ)f9Xu)-zf+j+2~qwa5SbiA-ojgfV_|L?)^ zzTk6vj zS}fM%tBM*^s*O~y@Pw|>dVGz{uRr6|r$4-+yyOW}RT+OcJ751jO8vbS4$joxOHxOy zP_I7`7FH=j|BQ7UI<3J7Bo_I|Uxh*GFu4{M@h|!L^|KS_KXPO@AL8x1Ysam(y_}N{3`a?}TK1R)2 z#o>mUm%O0I=33*tV7?j`d!S;X{&b#KYn)y|T|M+C?i56Rcr_nDKpM?Ql6sG!@=m+y zyd01RX%pt&0WTt5E~TZEQvY?y6KdBG0Og?*Qf{^92!Kk^2kAG=tEqQ5s$>DB zQUEl7F-SLxX=(;jkoJ_()C$yAL6wYDTZ#ba01J_BVO|edN2GQo0ni`bLfVOE2!{`l zzC?3y_eI(&`fjk?6Z9i;CuZ!Y|TblgRsApssC4MdBULLSvH`Jsv0 zO9j9hD2Ak)BS2|V3CUk=rUKwSXn>T8UOEA-kyfEDXQ3;SC(67GFC+P(l&@eUQhUt1 z3zLw3M=w2qSftY^7g7oF9+I+IX;x00Kq`v$s)!3z z61A=;zCo&oXZIJsA^BrFv=vqZWg>MIg^^mJlu+S`6ooWQR6|O^^F@g!NUAl|*{6uM zNTX4+SfO5sReC(eQ(5|%8VKvV^3!#tv@Qfn64;mm9;g=q5|o!8=Px`V8qu5rI@_hn9IyOh8(QdH2N(r13B3jSqlSu?Xp>{+b?$RY*5gUQh8z zY(;uU<@Hp3=Y6DiF|WAsEmFM!I?u<*ZP6Cx!Ms|AC(;*KuaQv$=_KYgH5wv~!g{TY zAfz=&?Tqe7J+NdaV<1v}q@G43l7}kURrEC`TPCYk35(NOziiCHyhM~TNRiGP7OV3{ z7>hCQ3(OnE^ajd|GFD^B!O6Ph1Y;Z0)UKMMnG(BbnyyIOcNQ&*VTwa3amHTE8-!d~jI?W11!bR?{0wQysENuxA9)QaUsN5XOBMMI z(yB3jAnAiNcTAA-S+J~! z^wH>`l~G0~*#zmX$_s$5vL(_FQMzO|8HjWM>%Am9B3&4LPHEj&_C(r0dVunLf7uVo zJ8GoTY@i&B)M)HTrP&Y}f#f+x=Y`AhNOMN%yeV=O(&b1^3Gx6^FC`_)SSBwcwH-TN zS+q{xMXEG5R#~)3{)*HGX`3{hwC(Fh>%1M(8R^ofh0619$-GF;V>IoOZb(N)y`_Bp zuJlB@8>#7i>5KG!r0lY+Kq5W&SXSD}e8;j1^GN1i%Niuo`d!Ofq!jf0KFd0!FOc4|tVbdn z4p=rIkqsYMHX@M?2Q8bB=sUA+%2 zZ`##6VR_50-ba?5cJ)5Cq}ZMPq~&eQBiqkd-a#VUKe6mZq82-6c^65b?VnoqAyq>9 z%<>)*dFgY@ekAhJMa%n0Ic%r(b;}Vu zDxV{FuJm!+Hb*Tx8k3{99VO?OX-CI$ylF@Ga$L5f64so#(`B}@*0Q4rYhOEBW}Rb4 z$E>^UDAoFv9l7T$;F2!0bIt%envwGrJKB|ViyeKF^Qs*ccPfx4T}peWR(2HaG{KJE zc6!5(?m2yDM-`mQ=1rH<%ejXg&3Asyj!rm#n0Kn02X}ht5qH}8v|Zkr40P7{Y+gNM zQeXPa`8*Q!r3=oVBT-+vXG-HzeoB7`}KY2AMEO-I^V@S zXPm))cYc7>u$=bGL+9V}dcc;t6V&y)2VAW)8PnR#E117&Ncs62QGTBWKVvz!#=l`2 zQcqw1dqA@~RPLLGR4y~uY)JKHu>2u)soW6enq1H1yqur2KGidi=d7Qx-V82xzY&#N z!FohCpmMdC&3XrFQ@PW%Nq-;Ke_f;8YJT>Bkb3zr-P@=TrkU$Esz>#G>QVi5jmZ9x zdQ^XJBdVXdUK6&XRl`4b-u>+N=RNPX+GM}!zh~9U+z))%&UKA4w)0;0Q)c@j*goe5 z&u8DSb^EG5=>evk6z*^Daz7cs{vE^ZliYy(>%;A{j@u`s9?99;=yyHApQTR<%Q5Sja?JMn zipOzIZZFf%ow(mkp(W^QqKC+ zzNc%GUYY0X%>K!|u4QM(5gunRaew+Qn|U^8{ipl$UzM}CKKWx&rg<^5Kg@Q@(U{sh zk>~Bq>%g=0Gv$26>veYR-K9=OJA3lJB(s0bdCC15{_0XEd0qZA8$GjI=S_L{c>TG{cAN5sHhjMIIkSFwd7d}tTMO&Ah5O$zo)@2YzWqbH z*QI$dZ(Zuw$5`%`Y~<$T@nUKC^mZS@ax;(rPkDW~&-)|2L1D*M;UjK8E#Z!S&7c zYJA(KW%WMF*Pl`mKxx}RO4~Q5bZyhdyM!v&yj4?7Zv+Nl`f96=nEuj?%9(QZF`M;< zW|?0ACUtxX>%X#P(7z!S5ZiQ^k|W?~8?BFk1I&+^FE*~NUk`a^xmGVwIjH6cAeYfJK~wWfN5Ijzp;Ki=XUln+7gVLCAI7^Xk4Kjt+d zI|Eyi9BNMi?`P8AJbzo3Ukv+?fL*Q0&dhd1v!15@?>GJg&ug?ipW*yh*p7ENHT`e; z&GeTkC%f~Q@=ZAv*)G$bL#$8bX1YHMXwPZImY0#gZgCw`vpn@@0nyE={J_AQnD52? zBRhYc=JKY$%>H8PW!f9a{xjvYV*N~gX0-kh&zHHL>6eJc^n<;hopfn+z>Y4J}vb>kMKNk)x zhI*R$YdC)(>+yEmvY1~v&>Qu?+lSy+3zQDe=*Ous8tZ2*DN2zU)>Kwx)d z^1Fa80sWE9@o&zzU3p$84C;10cI=8G&J%HqT0Lkk-DFWNM8iXfBsr+gX9H&$DERxS>jt_HO zJny<>`qT8AX;)^yK5scwj#)lCdCyz!uln0Ozu8V^`|RTR(rlOK?T`Pha{u~xn}q%2 zdFz?&^{jFHyzG`o2uyW^%FX8+4PU;U@@|JC)PT8nAuZ&Sa2wSJ9&S%0ejpFQ7S zt(SSd&djF#&s!&Euq$)98UYKRnh!y%o|zVssvz&Q-lX<^x=KoR7g?~v-f8M{14Y+~zcDDK+)A~UVFg5LZ-s=>zyy>Uxt{-N! zHumWKh*|zw*8!7T|E%-1;_GU2Uud>>?dC41$NHcGm}cjQ_Igyh=TwQv0fyn)fl1V`?IQ*uEa7 zwhoQ6%s0z-Y5yYTC%11!DcAo4^YIJq+F-e{?SnB*t8doh^!N5%F#k!ro|u|?kbVMY z1@%?O1=I)_f@$%9(U?NetC+42nu+Owz}GNc)M_cFT>{o&+N;$Ym@W-`hthyUn10&o zB&II~eU9nlmS19eqvdy)-U;{x)5?M39ew`7fw?jDY*hr)tu5U#Ef!P}(}{sKR9X#u z$Lae!9VWdyLtk&yfL|)>>(Cl-u{@=nIQ_5!aZ4{s+mxg9Jx)7w+K1DloF1q|<=)_W zi}|=@xz#u=SDnfgg%ACInmFwtB>2OXjvYeR}>9`xG0i0In^kq&@dQ-U{Io-H089t56OF-(pzLs!YB>=qb%j0`%pd@=Hzl9Yc*>_(oO<20tJ&X+Jf z&Rjg#H;S$BJNn%UIkCO1;65An>f<$+<-*j=-_7~1E`{;||?mG278 zETq?D=hDcrK>F^p`XMK~G{CfEfi^0&!sgn#J+08qTibmSReEJ=5Z>o z&(|I6566C-ZiiVu>*Km!?+o>FbfI=I%V$h=`Tkh`>E*1DutDF?vjWxE^}?`TBlfew z{xVbZc+Kr}{%?KA{*32W-+*WRDAjU@KUIIT{IlgmC^@cR>i>$-6joVL{ zMi*egQp7jii3`GMJl@>uroPDM3SKU~F#S0H5==b{U&QoGk!t&O{$sZo zObZtO8q*g_ws>D3pICY^rg7pPrtvwu9?-|HyS#^KWPuzXXdY3xHKtu%=V2OE^m9yO zi&s6U^LLk=j_IA!ConxO3mwwO1Dz?omX}heLX@s7Lg@lGN;egw^tBR{zEg_Qyk#hD z2$T-DQrg~y(g*n|ZC#kshb-5-C~?E$l!le0bbV<`cL_@OQ4Dy2Bi;K-f)(8o#kC(c?VIR?)N3pKMp^U-?H|TE8JkeKVZL?=YG)@ z{jUA!;qapxXHV~M&*Mighadkfe)M(t@!#S{KZhUxEq<)!@Z-P5kM+@y?(zjpFF0*+ z`1LRQ)fEQuzNxX3-Ur~m=&;^5I`&0>WnYw)Up*Xt{agC0m&31ri(h>me*Ihg>gVw5 z-{RL==vQ}HAJYp?F_^~X{S4DB1$!OQ>)OjjzQ(kTTbrYfb?&cTw`N}FT;U?$cPUqp z*3Z&>Kgi1WnS%H}Q+>S8r1u*;9qsUM9}j<~9rifd;UCcs?>XAxAJGm69qsUsXoq9i z4({?}OfNXKIQG9`-QH-ti+cWdpL0CxzVlyQzg=MOZ}m%yr9bum8?-`ae6KT;chyKh5<^w^N1xYCD;JHs7Zxm6yiJpM9@l z0MC>E_uH+Kqutc}^6z;s=07>!s$sji^Lt7c@cEM~jOX<$j^9_>!uOG0=KDyoysvJ< z_miUeeo`-fZz+-Yqc{1zpo09~QgeQ9$&24x3gva^V}5_>Ngf(+p8THB89v`*K2Je@ z|K$aK?`R^w#}vo!F}33H7SHb=UFY*e^7}_4SZ-H-pDBvptBGZ~yIJlXmg~gN<*u;2 z_IzLMAj{jw^47Av!z}Lt%gf1rsLy@~WO-%S&+oE4EBhDN-dilMGW)e8`!xXN>3Om? zw%Y}#2AFOs*ap)!ZoM(>RbnKjzAsNzsV*OnyhYAuPDY;WOz(9zv#e2Ug&N^IFg4%b zv`o|Q!>7N`c?I9cP3Ja!-p)|IF}_Eve(z<&-VDc0c|Y)br*pVm##HP1zN+U6vkD%@ zv{{i)F!gb}g7VVe!@N!Tmb;W+h*D2}ANHcNE5{`RjR%jnk!PJ?aQd( zeK6h0s2revLqI@R=ASAU1vU2}F4|(&CFCgN!;mvRR@Ihpgn3A?MTOY5z(eL=`W^ty zgFRHDfLF5e$po& zJYXh$^1)RVSy9^?Uta5zA8s;-pg#HG2V%B2KRA^qdF0Q6(1n@g7lK%3l3xgZLpJ3X z2E&WaNAe4+pBg7#6Rqtn3&Y#|;)R)A@?RU1mC8QJ7wVGWd1&UV**u>Y1Tweiq|fIC!NhEj7Ysr+<$J^1%w$hRxWi2LRD|x8 z?B)AFDD(14TD}hqW{%sY?ePH{G27z<@yO=+D#HV2I$srNUs=mH$5$2j8hN_YWiQ?S zRpEPPk1&0{s_-*0+fx->^bgFb`qVzvpa(O_uMY9dWKVT?j6B_GAdZ(BU{yb4qy0zz zssVYKS9xfAYJe;A2OfI-)_~H?<8l1f059gCtqE#=ssUA)Z`VpfuFX7k>tf_4#7h6F z>eqT}Ks>Uke*+lrNA{5Z4WU&vV$#1MY^+ZDlKzcg2Q%s42=*{1)zbPmf&ln2I)ioZVq>uN#7Q*x~9Fp zE#Pu3dwu=kD`wKyAHHMW*IDc94?i*Iou>8mheyohZ-2;9o8*zd{UHxC`P(0gFq6Oi zp$swm+aE?CoBnPKJ?oIZq<=f`u4}JP(M?FK&)v%cM+W+Quj`+%h}G3nbEb}>_b z?h8M@K>E^tAQXOO{t5R3p&*)2{&?)qq2SCMv{muD$yW1foRF%&$Am3}Ka z>hfKY&GsJz`J00JXRfbdu$h_k3xmDQbiO%X42FZu)c%9v1arf#y8Q>kS!Qb=t>0j{ z#7zBnFx+6K{yP}%FjM~>45`f2e+R=u=6uyH-L*W+i>QyX=TK42J&{d&BA|bBop0JR z3R<-wCVNJ~S%0k0^WSK=#Jn8+JsNH>f4)@PGaBwNk7=jv84an-8{6smV>CQu{${A2 zKSqP4CCML;^WSK2VGhFiZ!{EUzFkY(Ga5=VPu-e~^~(_}`+8x1G_q;mtFXQm*+czl z5+n!M+cyb12ie;<8G12G-2Y960nF6@C&O^&eVw&^lOd8h?=)@SWSGc29_Po&Fr7IF z=f}wq$9%h%p5G@!67$rp+P=wy86F^;_RIokV{gxFxWP>AH5*2>v$rP}qL``w z#lj@!&OLN{#X=0TN0_!J7UIqPk=mYESioGxQ@2+vBr{Wc#lm`KYOh$>&P?qU3%i)9 zy<%ZM^B2{6zog|KC06!M?5WvLO=0Ql^Xo9QgT1{AV0h*0QoJBUAMo%XC{4D z!ZBjjcO^J=C4Fdp*Z}95X?$#i*lzavZiGXsSEl=S6MV!>`|C|`j(Lff)^`(JW)4Z# z{b>_?#azWx_oq$p9W#xOP4E*ljgL+6h?&O6Cdko)&QIfG6XYl6@v#X8A)Eex3r473 zl_4Q;5IQ6Fb9#&PxnAB=H(T%zxF^uW@_I(P@I|CcMo_nQ~T}#A7*ObJy4yP z+jkF)KsNpHJ~ZhI>Yq8kAAnS5()R#V?x*voJ1wuE_s<_dEoRd91879d{`dewkWKlA zU==g@<1n0OCi#cKzdy;R{pS&A%S`j@5$Mc35w8c1KriMNopk>>0t1*k<9u`khBM#V zsOO_25XpRbliq(Gfr-qMqV@cG1g0~O$Mxd~#4!iq`f&u3m~Yq8^U)Dl#yoZF8mzyb zSlR!R^4t+9`m(miwEq(rF@TutKMM;65|jOBVP%+Rvp<}Jjm$J3pMxFDv>!YNdzce( zKX48XFw=hE92{q+{lGam!%X{ub8vx~_5p#Uq76KnuAF{>d%*<%n)MI{|ek; zCjGBK+hO+lUxm)h@#S@Yz6!mV=lJUWd=&;TuZh;}cNK;+x9FtD|5b=&4(qDh?y*#?kDa-CFUU9 zPuzu?%(rXl{nA}%$UJqc_Sao#POR+J>+fCIjBNJr-{ID1vXA=5LwFELO!hv6^HHQP zjqgWrjhWWpM{tYTBTV;?M{t+9r>E{8kKh6Go1xm?M*w3ddmn)}a}e752>h6DWB+&rb(yDP|9AvVh?PG))JT2=yO2$P zftbMeJg>d1-&Ri2cko-d)5| zW*YA<;uJHD7Z-7!`LdVxhl{vI%;Vif_`OQ{(ReQ`N=_oC_ADZ9F;jaM5rI>5zPUcS zieP41A6-Rv=G%CEtVUY_^BHNS$hLPZ@DOnwaboU4(qDt6JIfiSlO%R6JK!(*|fK|aEZ0Iw~i<| z$KKvL;$fV*3UE-~3#SGX{fy>&%l=2dvVt*$7^Oyj4nD923Wr>>~P+@h17KkJH` z%pZ8@_Npry5_5ai6|u;s{!K(wyuJQSMe_uE{hNxl^GIL1KhaEVW&R1Tmz#+cW*R@u z#6D&kKh4BpX41cz_?VgWZzet^R{H7t6U~InYjl1Z->t+!X6jD?qEDi|egR^{eA17` zL!gLaCjSPCNzCNmKoP@i?WV^=ponKa(M9*CK(T2^mSsgCqz7CrtuLXViwxl(@DfLlRcfp0%o$OlSpPJ zdpe2r%w$g|v7MRh=_GbBlRcfperB?#lQ_yu_H+`bm=n9|@zF_~XFgX+kB?5`8ZnQL zPNLN!dwctc=*9N-_7#ash{@i*V$?Ewdqc%|X0kU_L^G4Up(2)<=Ce?d$o$1N-F~5B ziCMmbZog2mnwjhk6`PsK-ca!tGuay|_7ZdZg^I$e^ zHuuNFL?ScUGfXUDCVPg7)y!niFtM3=BHA-dyv0oO+c2@0ndY});vh54Z^Oh1X6dE- z<1lfSnC%%RDy<@YX?#VBnyZP)o-v~68e+0%j99%^vuRJ1*v$ONOuha`iMN<({6~qs z%ryR^#6f1d-iZ=CA~e-gxaV&xCL zzfBOS$fiG*i9tK;{jprEf79L{%f+Rg_Wno~H<-yE$>I((`6F4RGJE3soGczP(|#mb zSW-wHjn`!1!c5~eSrlfb@tQ135-a`n^=z^jifrn?UUYriUjGfE+%9|lH;C!G?e*U% z;+ScFyHO-D)BUWCVi|MXHog9B6lMB6Ry5 z5Gl;5xc(gw`;2&YahRE|uMdcind$oafcTV|uCEV>E6j9#eL&nIR`%-s@Bz{O z1G0zO^CJ;^keKG%kHwNh_V#`(#vie__oRqsrtx-C#4^)(J1G*GFZ$~CJSmniyZC5( zPm0ydWrB5ko)nvzQ#)vTPl~sg$=;JW@#vc4q32PsA=}>W@#verD>APsCAX>W@#vDdy#sbbCD!=ZU$!o`|{^ z?Co;&P@F= zw^5&&`eSaR88fZtxs5>P#ICwO<~D+vZ{hV*ZlfnL+n3wei){ACBF43=_V&3N=dan@ z=W4`Vx3|yDNMa`Y+>B++WS^U{mU&ABJ%73xTbao|HzS3a>~k~rF_V36#$jf%&&~Ll zne1~jK4m8R+>C3)Y@eIa1cG zsQzBosDy0#tDMn~ndFr>qM4~blsAr3eWxy+v^+243^B{|GH!5r(yxM1;+DOB-bO=a zlILwqK{lUvRy1ZYM=I3;DjM^cmwD>-x}vd&*>{une??;@Grg}-(b!0=^wIA>Ry58d zoAy;PMtozhPgUaqGwD;+xcV*mi{9t+Gj1}|{c1ns2WA^S&-62XVII6t>*HrUVNO`4 z=U+b~=WUYrBkqs4fq2CdcJ@t(T-_!YNerjOA55$$dwSOBJPRy6lo(4vK=KlD6t$|UL*&|Hb)4(Xh zOxGt33~%NkA=;h>h95JnCk>3c%!#w~_-$Y`A!d6T7z>b1dzu@`ckS(IVMPCEZ%+#& z|9yLV{Eec_^!}i~QHGh`AM`i8ndy0xzv0L1hW9)Djk?6#U;K?h$fiC)2Bg~S)7pq( zCjYiJ!hf>Yr;Ra&nV#RZFDx z7{4K#*Vn;@@e7@w-Zu?4axv5UD8WWS=CH21e+C=HnG^c!_6#;WndyF3u;D|j^wakb zgN;7OrhZ+Gq7Ur#>t?*gO!{>*4*sh16CfAtR{f#7G5R6ur{oFsM-O9S8o#IVdl)fk zd`R(2#uvy3opZ04mJeWn@g3zm4cUG`)gNH|#5`vESE~E~<1usRkve~%VSR+>a~d#G z=MOaUF`u8S^9LDj%s1xh{6R(;=BULwKg{rEj$W+u!;EUo_j>F6!A3pihrM{1$ngb z0NH&0KgPK6M3*<)dyJ7vEON%TSM{R|XQA8iu=?zxc&t$vIa;;vOUMh5r$d(&{S}Wh z?h~v0If|zm#SC5FY~LA1d1U=OMEiG!QJJ}IC+*)EMr~$l-x#AYGqrDw(UN&ih^{}= zXve%TMAx5bbY-UYnPv20ruLa-3`I8mH`~~SZ2E7u(MW22wg2WT{bP*)<|@c>MjvF; zfAPlW%(VW+8@Gs+|CX!z2}Xp)^xs;=^Nd%Jwf{CF??l%AdsFdi#(83u|DNL4jh~TC z|1C0%99rIVr*6U8{zXPE=Fnhm|01IhGx=|^QG%KLx7aAhO#WM9RAMIoEivjMoBmm9 zL?fI2S!!HI*8VxH^jl_p&s+sL*|1pAUjDwpN@D;s`DdjuidgyQl&ZhVxXCQwGsUZo zACR?wE+d!9iS{c0+)%v6sDqs3^d$Iu#p{js$O%w#4)IXRhw~MG!~FGWEKUm8U?e(e zc}XhYN%2M_zq85t6>m0{_l%HL_6EuxQ``MZp3$Vu>K_m(Puml5S^=C@V6+lWQ} zT2!djN%0<|Qc<1%wHUv-kK%WY^JR$NDQi=_-+*$&AC4WX_ ztU~Fc7tx8AanATLkZ$VtG{-JRrn3(+W#ISbMZ2IGgQ55-W(R|qg zRUTv%^9a9H$O}TKepA2AiiOC%VzHuk5&ay_$e=U-I$BC<(e%6CKk zT;&PoLrITSzMI@0O8F0~x||kJRIcww{CQYW#l>a+{=|pFJQSCZ+XoQ;6jn)bX&Dnn z{AE==pLxjfgNY{$uA}nH%05Gg$sgrq3~~a*guS5h%gejSlVN`+f5l#M$xvN>y3_bt zZ54aV)yy+%g&=QX4#FGl73EIm?pxJxfr@e;^KGo}BM&qGg7tmmN#?0o-&cOdoPhOx zsw8(W4`01^{pniGuyldDXuPeG0*Ud zKz^S&Bw6nVYsh2Fy_2%NaUGe5dGf;T$ga#C=k8TpSC(cTIQIy01?GfhpD3;; zt1_=!b_KaEG5f2&4CVZhU9`RRG}<2Eb~H} zuHR73XTGppe?Pd9T*`cNc@CA|NUmj0#r(!{E3+k8=QoybGk353t;9{^~DlGas&~ z`>Vfvfw|ib?Z1|?CG&tC+CMF2d*+47+P+q@EAxhAZC@+dm-#cy50GKZH!(jz+L+Jb z^<$tM$9$uc)-O;_Wey%J&IkySvzhx2E~D~;WFqsIORXxuwOqpd!_orCYnbB~mr~qD zZed=u*c*8lG55!|vfv2vZ#>R7ZDn!hwU;fJ>3X??Y{T3Z?d>2tGlzB6?G-G0F-LaQ{s@)>nQ1(9l;O-Y9y-b> zX6g?iauPH3hY&fFc{jF4Cz-%}6x*YdT*SN_`(tOhl6fok$IfyS^X+w7zb^7k<|pg4 zeqH2VW*RSD%kDuPMAM-_Do!>_eVgAuq=l7ALm}$M}E5|d_deK)-W2W{Fm2;S> zy+dUZGtF=P(ybhCv&dg`RaMeF!?fb znP8niTn=NdiuuE3By+oQZO^Fte{v#ozi}bRGnnrW@1b~voXcD&yf5+sV)n;Kd5H7L zo{{n+X0m6b{FIsQ5831u<^d!1c(loz%!z%pz7g^V<`sRkJrVK&bNu2#X9SFr5JCQ5 zv^WCUnV9t%Ez5Df4fi*rWhLerxW5@KYcbRO7bzPt)BG1H{h7(0F|sW)*)v9VVW#;n zO7>=^`7cTiVovCe?HMb_GSmDwPEKZ~`EQ(@#Z3F7SL8fq+8@0l7ZbC+ z1bLL1#{UF)nmKNpo-ZfL&zTo()9o`+US}qMy(+(D zCV#yu?=!pMd^kz|&g_lz;UsApMeRlXZL)M>rv5fr7Gb`>>Q&XAQ)DUT$E&6xdl9p} zQ)NfaCwr&L9?WF#RN0@I?2VQ~naSR0IhvW~t7&oqGtF1i>zT=(7`dI9?1_=PiP@f+@&MJ;J4fbaUN%eDpCjFv z$=*2W&P?{kNpG`!SgdNVxzdk$N7y{%dcHI#KS`cpp1k1z@;s$5ikF7D_i}Yd7t`Mbe$QcsK38Mbex3 z1YXZ9mVV5a@OoyktjC;)`@1EwDf1fK-z|}W%;zd;`AcOm^Yuzv{!-b4xw5a$Uncu8 zH}Tc^%j8gIn*Wx|QOq>|EteCRsr{1WG-hhQWEn@y{#YTma6b8Ch1|(Z{#YURG4JcF z^;szoGoS0M^;s!TGUuJ9_rt5?XUrw1>HY93d5yW}qEA(Otd_T!2QB&n`A1^bXN~-g z^GTmI(ilVSMf$9fxtSZHf7i-F%t7eiwX!6$wU5?!oh--f+DGfVPF80AW&3yP{Oe^c z=3H;wM{dlVwCFd*8>Bz;#zi?k(cF%h_1!4Daz5$1QTAabeK*Q5W?H{D$&t*oes7ZF zn5W`?WV4*YoYXGzhb$lR$zedOxItnW_QmGeD4^nP)t?898uL+=-N z$}ncqCq<5AruIpZlrGw-dS z``d20g_*|d9=Vg5#_JxrkD2DLcjRGan!nzWCzE~PiAW01M+3Fe4M_2`+*$Bd^@hGYX1*pBr)52P_E*9vge@O z#7y=aly5P6glT;a$-T^#!?Zq!3-lb3FD|e=zica>CC)$dmClnaan-*^!AR(#hGb8`=Rt?rv2=P z(wDi#68(Jdgsj2beMxs!|AcJFO!L`CvNR-WQ~()X-9&rJHBm0vJZ|2QYVVW$3ZPTphg ziTl}4ob{~d4H(Z=QCNDxgPev^Rgs!5ca?GvOIG$d_U!L zS(!PwmY)AVm$jM4;{BWpvN7{ayq|MHwq$n4`#Be7JLal*Kj)(C%1rHXN%mo;_P8X& zh*cazt?y;I067UFi|Oa*SLAWZXMbLmPUE$`2VvjXS*ks*%J|8|mm@S^ll`X<_Zu)R z0N@L`B?kS&^{>kmWV8Ntx%+?Ed-ph-%Kra-E}Wo6_C=`Tg$u^ZouF z{IU0buJ?6#U)OrQ)?TyrwH7k!9}H%aQ9md6#+2~-hk|cw4%I&tTu(;*!@&(?)c-#C z){OA_xxo#ZL-lim-De|T)ISo8oC8MvAA*5J;q`wEMrsb#|1o%Gad`c_VEpp%`acEh zyb)giXfR%LsQ%I5$(7;tj|CIn3a@`Wc$@q`!twi{dOs0N&>X6NA{f6uy#CL@IQf5p ztNnxge+gFE5?=pgFivx*{>fm`t>N`g1>?x5e>yngV)xHd`e>NDWIaL2_usa#`e-Fld6<+^bu-CWY_5TPC)Euh+M=)z2%A@}IVDSVgl^WsoiyeRvakC*A`A3`M>V?-YVWw&h)h}V@)DQ3fDzjmO@cv7h-`p5pzm%DyIaI%t zc_uNu{?%q=ukiY%&DRHn*DqtP)f}o{#ym+z{xN3Upz!+Fn9GNR*T2?Wr8!jpTJxh3 zD3AJO&68w|zns}`e0crx<`B)H`jS(^>tAOkOa`NV1#`!Y@cOalZq1?kv1auA@cP%A z>5IbaS2SZ@39nzttgJayzmnN?V|e|_rnx1&eid{0$Kmy>n&UNZHa<*J-w#zysDP)?|GD)-pSi+w@WK zT4s06q4jgM&83=08CaiL+x$+mT0b{ce!tZ*kCJO@zQHuVQu&A07uGXdlCgfSo|&Ne zuv|YkN7k=zzOMNhBVa6&+`wF;d6fKqT&j5w<6RcMF1ewZr+J34uG<>Pjm=%VRev*# znhVwUb2Ia}=Be^ITAO72Ml$F4iO=drGVgzxivWtxMWfvLi%i89b$NIAN z`Hb~t9r79L%R1&W);HXd&sa}(k+GiaB4a&Sr~L9*Pj+WMV?9|yK4U%EUHOdlV_otY z>&x!WXXMi@pRs=IB4hp7MaKHEd-BU;{aE*W#`>{)^BL>MdgL?KkKLEgSU;AS&saZp ze?DXVSkHXM`mqP{8TlvWGuDe;WULpv$XGA-V19Y57ken5v0kiKK4ZOD?|jC3u|D~X z^nR81$FZLB(R{{w%E$5<>nR84GuE38&1bAHyU18y zHY`7m^<_`yGuEdK&u6SRdn%u?-t6go#(J|6`Hb~uBl8*S%|_)j)|-vaXH%~?8nl6E1$96Y<50l{n(s*#`>|ee8&2*x%rIsWApME>&NEj zGuDqS%xA10Ta?dOKejlZv3_i6K4bmZ@_felGtBDQ>iDnL)2Z{)3^R7WX6N=^n>1I~ zJj&_OOMO3QnDr2s?7<_a>_f4yn0C1d^9o90F^ z^I2t{W*qC)R+;C?Sg*Fqv=4;O-&`un@t99msV2pwRWaRsfnMy{!ndVF~^360Cl9BIva~T==t~Xbbk?*_a+hpYXuK7Ng`MziF zU>y0pXJ(O+&wJ)xGRCvPJVeHLHke1r$akZ8nv8rmnit5(cav#<2R|U+O=c7s`Mz(K zA|v1T&GKO8yV#bCnMi&=3p}N-DZveGv5!*@r>j8*@tE-8Q0G~G-r{K&qwA$GV=MzTu#RM`F3+9 z8Q0IYo9~cu{cMN%J{i}~c9=WJIDh}x%p&9Z*~jKyGOnNPG!Kz+{cNXsl#J_VpO~k~ zxPJDDd4Y`UXS+=MAoee=pY1ZEz?_dy%~p(Kyq}uw$QbXZW@j?S`$Y{nFgbIDQZK(%eDD z?*U($Uyz}Fd2H=)V8TsxrM}wK~esc!n$alXvkBofxn@h;Z_kj628TlSC*OHO%cjg8%^8L>I zkc@l}nxB%9??LlxGV;wazat~x9P>vo^F3r*hp<18?;*1=8TlSEOOlcAVY4h5`5rba zlacTDW^FR^{oZUuM!vb`O=RSoYu-*qzDLYXWaN9qya&vDe=r9#j^FowFrOyl_q`v? zXUWL-M{^1p`Tl6mB;)tJJaYjVzwhOl%gFeB??U*p8WgyxS2y9*86A8KY=;k6Xt2gG2RpAc{0X(!n6-#|6#m8 zn?=YN@6To_GRFIhS&oeH{$f@kW4tHLI%JIZq}iB^@t!hUkTKp}UJ z02zJ`iYLhMb5M)~vp-YJXB_>RVhI`jnPLSQ{Ry#_jQ)h!NJf8__>heLEb$qb{n_FK z<7m$ozmd_NEh2I;zi7`99vSU9qBt4rD_l{AjP(_+h$Ulvg(s?$vA)6+^}x)>7tI() zKEAkxjC_32fsA}2MHe#ii4=)scD&8d{pJHMw8Tk|wpMaT9aj~0mlsHrB}EM~@+m3m zld;~blxRlAdaqLARx;LmT`fA0vEJ)y(UlCpmlla+_`S5~L&kcqGGY)J>%Gc|VPvfL ziV>s9Snm}hCX#VHxJFDP<9Kk5NCR`c*NVlA59s}y{C>GsyhR2Ngon4jumCK>ZnLo6U;erkwiWXw-Z@dg?5Q&YSR=KiiF-e(;Cs3o?OF`il? zi;VHq7TIKsr?xmm#(3(8pU4BG#uF#X zkujb)QH6~CT~E{@V}I8ZjlmpmeQ`JA7;k-XKN;h#FZz-(-Ui}PGRE6LJW0lQ8;UVx zjJKgkA!EFa#B?&o+epkMW4w*UVlu|tSiDBYc$r#Q^fCW%V=nBM*A(r^JL`TO3WrB|5oB9GV;Ggyh29)w}@5b$5Z2F|F?=va!Ts0nzw+N ze`~Rmapcold`U(=t;Iev^0`fXPewksiQ{DCbGtZ0Mn1QTz%lIKgLChc{kIV=`PkeZ znu~#%Pg_xjapcohR3IatwxT*2`Lq*pWaQIMG$kXS_M#OT`Lq}9!R)Vt=)ySq>mcqU zqrVQKHyQnP6a&fVucH`BMt^sRQDpRYhnN6nf1SiM#&Lf`CozYN`x`ombTaS16B%UQ ze<$7|}MSJFLV~UWZb{dS)3pv z-!9@eGV<*rB93GKBHymUBO~9gqBt4(-Yv?Ik?-9i7R-FQi5iUKe%)@O9vS!Rb`#CW z=E1zitmPnvDC| z?h_NpxS#DlF^!D-*%HMZGVW(f6zOE#FL%GlAme_y`^8&i9AA5i^<*4hdy1`O+;97U z*h$9ywhxG}$hhA&N$exze%mCGOUC`S4~pYt+;97!_>GMFZ66YW6WG7F-}WKlk#WCm zFHww)`)zxPGGyFu+gns1<9^%TqBHkle&)WS6&d$4_Z98Q2j@N^ z_585tOg=VuwC4NBsdFYv?k9SYXV00Xc_5g2dqk{Y9C~|1tR+KlkBE(A=&ir_kPN-` z7oU-#rvc(?GW0Y+93(?e1I3SI=xLxhNrs*ViF0J=X^;@|ks|WJ5gp@+eu8yR|dLi8j< z4^N1P$an618G0Ni29Tl0abgG=dVEHVBtwtSi08<-U-wxt zm5lp!pB1yo(Cc`yhzz}s7q5W1zn&9cFplq^=fqwzzJHz*hspTR#-Xq0#RM|O^Sqcwe*3yj(qGfW z9P$Tx{q;1FPR4vs7a3&C_jK_V8T0*uSWm`$zaX}Pna>RI$tC4yh_5awKSS&%qrVqL zE*bs3C{BX9!@SfRNY8U3Y+Tgd1yO>_XWzqz76<99Dn^F3D#CO@d3XE0ZcAj7Zo#It1h zb)HBCv%UFZ7UMYn%ohvEIR4BR%gMODwLq*S6UejYe5-jHnE7Og*BHnAWr)>e%wL9hkBod@6(5k1 z@2g@L8T0p=*iFX#y(SKjF@LX%BV^3q>*8lJ=5K{KOUC@I5W!#d{$svxh)A$=zrG*# z4G~R#qLRAb=nZiVx$mqW&c^Lozh&BeCL$F7XjlsvN~Go+$y4W*lDtaX zN?tOrg6583=JS>q#yI@^mKaTjpWhM_$#|Z_YB7zB=Q*qvX=Kdr8j()M{H_tNlJPu; zwc;%@p69Suyi3OO9M*}gWIWGdo%n=|=Q+GBz9Qp!4sVP7V2K@CHKb$(Vcw$rFxnl1amwa#aPBMo{b`fjPYy~FOYG6{3bD%jQis^iI>T^KmL93 z8X5P;zc1F1F`muhJu=3#S!^TY{`f6o7a8}*ZxMS!+$Ubs-Vf}{v13i5pijbkFZK5O@dfFz+k)fv#MP)Md^r5IjhMqnWjmXf`N1_E8dfF~- zCqqx$#hqa0yF(0R9D3OyMv*Q`%`g>jQ#zoI8R1Cp9$+M<{$ZdCW?@;zdsix z$=KhYi*jJ*lO^I9->aXOmL=lJdHQ*2S)vsg_fLKy+L3Ypl^VP3q|@F@SvAJsmU;A-^)ev*g`kB>A2B_iKKRjN|DZF_nzt=^ingjN|FoVi6g~ z)33!VWE@Yw5pR-lJpD#wf;k`A;vD0ck8EN7j`_uWWQ#&%%*S3)f{gjtE3PGDKE4$d z$(WCCMJ;l2Wp%&wKGA?YwX(WjdY@=ce*CUY@_cE(Xic7^pI^0K+(C})tKtX5-Q-Gr z)%wo^q9^&(a`pG*ccL#jO8-6hop_AAO#i)jP&`R~U&jxMv0%?|ZS2am@es;(IdY|9f$qTtm-at~f)! zSBcC5c1@Z}f{`;e-M#lN?k0OrTch)0PpLrsl zJZjbu$v=r!BTCZvD z_lF*zF`?%g$tT6k^Wb_qeoAz_03K0mgN&aRF-B18;u&M%Kvn;Y=t|z&e~0AXL~aD) z-}K)t`F9a*f-5HGNd80Yu)z%zRs4cDd`C@HzlhcE8t^+66h~PL$lHh3l=X{RG1nqq ze3;_m)=aXg`!8X|mqmQ@AT{2rtTW^r>ok_-OIc=l9hc)#&wnm$l>!?#PFDGpu_CWS z{gpZ&$rZq#C)^_I$5`pH;A`*dAo&_=WF_#S1eI@D>v$E#Q;o$5_sDoT>%*!#F8fQ8 zT;9qB8+}t%f3a44HPqj#^$}}jkYB7dNS43eN~@0eVjZt&HLn5Asx?f;D_M~>!DZ*G z{;OES$%pm+u4<*$LOfk_b!&KSaFNQYd`;^Iu*~ln*s(!wUr<}cZ?G2J0M4p4OUC1@wQ-848eeo8EANM@Z^=h;YR>DTxPcX~ z`5B{44OPFPl}@gxxsi1mEc06|+iPq^)kphHwEyC*B=R)9zv8Vd^8Gbmm*tyUn;W3~ zqMBsD(A zSmw7+#&5Io7;iaG?ccUm^QP=i&re%x1^K4hd9r*vOFmLl&c`#x)3r}YZg0gj2dDK` z?RT`yo516GtNc1yJIEb$dv{v>Tj;p#KOpZ6PO!#%V`DftIKz@mV;&c+rl|4tu*%(n@_*?0>|v#nx7Dm6 z%im{hz7_F8wdzYww4!eV@7CpeT5HK$W~lK!U^%xVey)}pf0EUfytPjYS^ptxe;dS4 z^-=NOR(xB{GQajR-q*Sn?EEpWo8*VB4&=h~AJp8H{CMgh$^EQEa!TrO&3(w7QpZbv z#2Q5IkvdKDF!I5<^CkDUMw5@tU9Nc|`IY&rB@eKsk>8oWQF9u(Rocgr2U_XmZfUzU zze?UaIY;s!>n-w+laFbBm;CIE-z7h4Z6&A8uy!l{gj{lRG0BfvUy-X#zDDzYvXNFr za09tmcv*w|*n9o7F~hL_0m-&XZHRNFHo?o*LOD7bO{IvBv zdG&M_Cz$xR}*CUF_tq>@l@k<&&{3W{|9TOXb#<22Lesk#C)cc+wNBp90=B1ROUT95W2OkMYekM~yRDbsN8_y|^7sLYpR+Q-yq|Z1H7`Y%&*$ZuL-ResdQk1g`7j8C$nC#n9%7@JE>l04bEPjjfhDOPXBEo+91 zPq9XlZ}R3!PPJxUQhutnkny@j)c;p9)mnE+{CR5=9YJZ>sNA`^@`-_)&=s@kt-#?VA+!~p3bFI`59Iexo_!rB)@14BEJ};>d&-> zk`D*IkUYzpN1iE;NSiZmaF+&WYr{3aIcsBzhpHb&oI<{r&~9Zw^=vH_+qOK zd3j`G$uC=Xk}DQ%EqRG`kLFN5ORb~={73;FT!2Ru;PIM6<5_A=FA$$wfL|`auNUC8 z1$d+8i|v10ApT_m-dBKg3-E~oe6|1wr>gyRvA-gkFV0t~0$jcTS1rId6yW#*+)DGs z{_ZFc?^b{xD8T&+@Z$ye=>q(00ZuKzvkLGc%@^}~tw4ND0p3u6KPc=xmBY8*Dt^~7U0$e_>KbH ztpGnzfcq8T#|!Y&1^C$loT@oA{^eF$f%sC*@^})wLymX374-s+pO!mE@+($v^76vD zk~6IFFCxCDSk-Uj|0iYbCyy#IK=Nx=>)D9+DY;Ja>(&DDf~&3UfU&~bkcRlMGOZ=Q zVU?N-UU7|zue2J@2M5ck_?uQLxwbJ$@+xb^Ld1JopGbboN?ZhP85zA-{{P)p<#cdf zRC~#5tn|g;=Ft-+ueB1Ef{&NjD|ww|E(6Dusw#m+DU#o@GBUvT#vGBH zX?1@coOW#!`DCT_R^$qBMj%!4yH>|H!LQjrOMcIik7(52-$tP>^2tjZtk~7y=|yKr z-e_f!Cr5uPd6Sj97V*JXl{+Ax=Vv9o4W3czLCKq~==I>`rPoN_V(oqx{8dckck=fE z>&ynQSGK+653J-(;Ln58ByY1$z7M|BRs5l~Y76*CVZ|R=@gIPT7FWF8O56s1rG(-g zR_2G`g(Ve#Y%SOhUUjwNomSMx;IuM|Ke1AGf;V5Ic$d|37r10O#h+T~pMq~O6n|!! zpM!^3ia)n9v%uXV6=zv%zXV4VRs4lz?gn>`R{W)vya#MurT8mr8@X;N#k;MfuMxkc zwBkLM@eTN~7{y;(3FMX6D*nbYvk~7EP@HXbC2zJB@3k_>R~1tHttB53r}y`Ao!>qy zjhwFY+ix8wr|A3+SQp3{I=}C%!r!9)2A$tQs|xuionMaCkX){;>hF+sE4g-r;=@*F zvgIiL-Wo(6qVvnOMw0V%en+e+x`B23mE$P%}P53hQ7{P3w{MdU%y*< zXTZ?cIjj3wF!c3@wSo+NowwTljyUvn!OA5=Uxpoj4sqx!VCRvcuL!&OABaO=L3=tG z`ZDcYGV~?v`12?aeOdNyGW2EJ)h{3peK~d$GW6xzx09hS&wh{$eff4W8TyK}$B?0~ zLiY1y=&P{3kPLklu`|g>wf>{*?c@l3{3vRFO|GSnAI0obLGun>Q z9MWgB9iw@SeDbC8L$sY1Q02!M&}Rv|dk_qLUS;Q)VCb`??O0&wvy`1AdsOwI&#Ud$ zE*SbOZLjsf&}SLDVI&y(jIr|yfuYZ9?Cw!u=<`~8U@)St(q0a`kQy%$1pAGGjWazVzU6BlZHnwjf zL!V9Tj+#UIjJLaM4(T)A?#=ShXS|(z9r}Ylo7zib!O&+jyLLq|^m(J5PzeluHn+Q0 z0YjfR+40rD&}R!fqdFM+yxFc^6AXQ}wD;EnL!Yhej&;G%=Ph&)e+mhG6LPc6)zgF!b5Rt{xADKHJ){&A`xSJ9`Kj`fP7U--tN$*}+~xhCVym zW^=@$&pYf@WazV#?c9Vo^m(VhCUPRX=Ld0etQua z`s``1CqthP*gG_b^qFMu)*RAjlAXiy&}WjJ)C%K+J|DDWZv{i257`;5!O&+fd)IAX z=(D%IN0bo}gN&uoV{^x4;T^ds)Z7|`d#_V|v7L!bTZ_)cKx^AS5kKca4o0e$wj zH*`iE`W#@F>k5WG2iha`BkIN&(B~k#;XQ~$pO4z{_ky9%$L#Svz|d#1Ju(pteLiky zk)hAQ_Q3lQhd!UMBYT3O&mndq8TuS*M?HWz^f}BqC1mJxoV}V1 zeLiDvAw!?f+WX1S=Xm=V8Tx$AK2L@|C)ig%g!zCzC)$-YhxD0Z$7v4fGsSMs^3Z3B zy`dNCL!XoEk$u3>=VaT_kI)-qK%Z0W>irOhK2zLpt{>Xt2GuOh+90%(OG~BmKr0(C2zPMn94- zbo_kRu003kq0jg1RQ(9PkUlrq$LAsreQvau&Id!Eo9v8*VCeIG`^+LR^tstynhu6O zx7g>%(C1cr=3>O5&kyXlm%-5IHhVl7`uxytxCC+N^CLTj41I35_miQ|9d_JOl!rb) zw#Sp9&z<&l%Mgb?Ke6v4L!Z0s{$%L$Q~N10^!b@RlMH=+ZZ9E2pIP>5GW7X{y@d>Y zeracsq0g`EV`S)aw|$-reeSUf=|>cfF`&<{?aE~6^BcQ?=8!(K?VB}+^qFn9W%)M2 z+46XlZSQ^+!QE#_=`RPTB~DevjCjH-T|{ z{lRXz84UgYXeVw3L%(@;scm5B_a{5%BQW%P)b70<4E-LnOMMK6evjMz$k6Wz+u4aY z^!u}&PKJJevCoj9-;?&zPf#BEJ!PLGL%*l(j=Kzvt|_Wa#$~`zA8PWau}-nMsCz zgU*{|=+|_1lA&MW>?J>{uWwn-8FFiVeam+2&sF{*eLGHZ%^`g|PK@Tz-~W!2mWA;` zzpm5$OEC27IXPc}pyotF!bBZaSDN<-y59` zg~8BobEkF`82Y`*i7N(%ep@&ri-V!xo1NMvz|e0?XDk`|ZRM1^3UTQ77AKPo{od+C zl|&r+ZS8CzL%+8<(WMZFes6brlcC=>P9_=pZRV?^xNH86@&WF@4Zg)wP5JChjXqh z82Y`>DOVm0{U$nQ1u*n`zmppa#__kO)3qWP`hCFJT?q{RCOIipz|il5&bew}==UKf zswNov?d1%t1%`fmJI8B-q2E5v(z;;ix37~H2Znwhb{5nJL%;o;yar(C_Yo(p5g7XI z?;IyXzXP0<#)w0|1D(oEz|ij?XE+)9eblKQk2v)Em@|?L{U$qEWa#&Cr?Py+jq*SA zJJ=achJK%Lc9EgqAx__BC=dM(b(WB!-(k*bGW7eTvxN-(4tMsGq2H&RV`S*}Y3Do{ z`W@jEx)J?BzayO(GW0vjX+Va4M?0O!(C--Melqks))`KQe#bczHHY;3jPs)Akba+W z7O*_@`;1fWCgcPCKI`mn0fv6ZJH1D>_w{iZs@JAt9!sZREtVCeUGXXIUA=y#gaunQRao$f^5 z4TgSSaH8%3L%%be?%l!A?~6`k4>0sQ(@7*lzq6ckWaxLcGxI)_hkoZcd1UA}%}Gl{ z9QvK>94AA+^PHCVBM$w}cV?2I-vv${8Twu5H1CP>(C;GWYcllvl2h^l#G&7Gry?2p zUF_5&L%%OO9m&w|66ZcL^t;sQPlkS%IZu(H-{npU8Tx(2Swe<>Gn`Fi==W9UQ!@1X znv+L{eqVQf*BsLC3dc@T;|b|^g%hPYbpE@-NqrFGg?`^~I`#rXzbl>Hy}{7$o6fmD zVCZ+1v;Sc*^!t{x`4KSmyV{8x0ET|oII9MNq2IMm??=JV?>c99G8p=O+sPXYhJN31 z+71CjznRYQp z@3b9*IP|;O$t6R-Tb%f@h(o_yojfx1`+?J3|39x|4Cr^8Go1|me(2Gx|Vk>%S2 z2g&OZUpw0-pnc1INAfpLxryNAg`FIE{lXbP1-z%&M9F)d)Ku`O5=9Tm^%+jqG;p7i z$&&XuW2b|0eBbYwGr;i20cZ1zVEE%Zr}-=}{Bh7}I0p=WKh8Mu?;s9;{N|*R;g7RU^Gw9ykKdi?WccHp6T2R9_~Q>}2pRr3 z@9ZGM9~Yc*@1i{XVYnG&_#@!n@*d*wM}#|u41WaO=gIJg=`JM0AHrQhhCeKKI~o44 z-LJ{;hvOb0!ym4DhI~k`-|^hy8<0=UV(Rw;->pfmtk-8ny0?*|^!ltqZddYMdVN-5 z_c3xyy}qJ|J6dzde^Ksa%_09qxieWF{)lo*Z9@O>M^Sh8`(XH^n47Q#41W}N+kOCs zKcd~NZD9DLgnQ;gF#K_qo4p+jf0T4Ld<=#^O1ZT^0mC0xyDN5q;g8a8(q~}!ql{bX z3o!f<L zk4|o8VKDr0r|U$4;g1A&ZBa1%ahDre3=DsCc9)Xjk1p;xGW^liomm{^;g7rBJTm;z z%}t9&9R9e+Jx+!{y1OGwAP#@r>t>PRj~;I2s}P4j?sJEe;g3YuDTz4zalgBW41e@= z_mSa`2i&7%_#?^vgA9K>=th=8d+^6YZY47O(aWt*hCh0{t;q04A2)#vfAn<+kl~Mq z-3es)qo2E&41YZ0t|G%9{oPN<@W%l6Tg@SV40M0c9P-CN_aw{19|PUw(iji?G01Hm z1BO2ybu+I4!yk{itIC4mk7PH#JQ)6X+)ca=41WxE`^AFck0;!Y6~XYw5O+f*F#Ivp zZC(Woe++X^Rt3W!Pr6HMfZ>nfZr9pi_~R*eWL+@)@wB`D1~B|F!W~-=41bJt;~RkC zk5O(^BQX3i+O6IM41bJqhs1;7kFjp$W?=YZoI9Khe>~%sx)E{s<5{;K8U7gWI?WM> zKb~{Dli`mEZsbjf!ygmfL^Ax5;vOf%ACugcEl?i*nC#9Z!yi-JJTm-|>JGUX<>8O1 zZn2hN_~UuE0~!99=Jp`NAJg4O$neJt?r<{vF~fb441c`nzD$NcX1Z^Y;g4DFW-|OS z+ucWoKjye+$?!*-TcQ>6g+J!Hv1IsTo_ix1{+RE!*BtW40=JvykUtiLU%=LF#NH|t$sTg{&>laZ3~7!(%lSsOZmn1sf*oR?ZNQJ%Wif@F#NH^-OvdP ze=K!tCxGFPW$uc*!0^X%H>nF4{&>YL)eQ`PWVqY9gW-=?-QzvL@W*Rz$3!sv@w$8R zelYy8!p(R941c`gj(iXdf2?%VdV%4OH{IOcVEAK|JF_ns{&>sHBf}r7-SH124u7n1 zv&rzsT6ai4#Nm&1?hZ2i@wPks5yat-cidfM_#@Lz?2kD7vEE%phCkkQodJl$AMd%{ z$?(SpH~gbMzD@9J`S)Hy8~6eCC!L0)~G+ck_mV;h!wG_mg1w=Lan?0%XCUKR1aoZs)=Tr&KW>&~2qIQ(?PtvnwLKmFitCc{rZx}_E%4nO6& ztH|)vPp-2Naro(|yOs<;9djcWAr3zschku5(+T%D8GicNZTS+)!%x4sGs*DNNjEkf zaro(!yMYWpopz%aBMv|P>fS+ypU$|6WccYfcK{iFI_o}7hM#_SXOZEjbM8_y{Pc&r zh73QQcej$^rwi@@GW=wC=g9C=z$^JO@`axwyo%&O`hJO^*N&X7@0T#W?wUh>6JBr4 zA-@SPndRXp;iW7^`|y+H#k>NBpKLEL0}MYop1j3RfB(Qwu2*{{7=H4+hO5Bvlkat0 z1BRa>y|{H?_^FVW{x%qXD(uB(g5jqk-tP5a_$kUu*#L&0ihA+ygW;!QUeXpY{8ZfA zycG;TMSB?^g5jqU-i{q$_~|Myau*nWD(UU`91K5|@=ARHhM%tX=E+;k^zZB1Po=$8 zWcaC!7r7U4_$kIqBg0SEcn!Zr9DcgiOCiHgWxdM#5Qm@2dBe%@Q+coYe#GIY>%5U< z_^E;ybpUbrDb`CO!%x?HYsv6aMKAI@l!u=xc{9oIQ)MsiAmZ>-6>mHleyZwiA;VAA zyeu;ORNXsBhM#J9Ka=67nqHwCv=2Yk@?yyFQ*Eyr8GfqcH73JPb-laD@Y4<6Kr;Lk z=S?KTPxZXnWcaDRw~-7#HSl(64*98}m#sPEr-oiG%TEZZ`&%1&&iBZ_sjKd9ZR91A zKQFBAKW*%F{Q>dci>dohn|RKT;1^1$`#a;k%0Gc8mQ?q5Huchvg5lR@UgmKy{CcC; z_7^bx+T4pd1%_X5@@k&}!>=v8#Is=d^=7a4IWYX%(i?dJ48OMWjDW564Zq&vt%?A{ zueW-=1sHy9?Ui!C@at_}a}Nx^-tJW{1cqPRc&($r@M~Ldd~q=R+RkfT5)8k#_okNu z!>=8@($|1%7E|A69lhFQ`1cNPd^yD7-%ehs@?iM)PHz<%eogS4>kx-u@AA^g@M~x9 z3>kjy;*GC>^6+a{FPjX%-tE5U`9uMc?B$?$8E_YxU?eb9TC48K0)?IFXjy}Vp9 z{My?qQVIFOuYJ60HHZAu*Q=^Iz z_w(Xwg7*~rR`MfW%Ua-3CE|1C^P0Tzb-{f~&X+vETW|vy{u$`4tp|pG26?R;g5jS> zy$Mag>1CCk9`hEE;iqJ8U{l25r^mgq&B5@~V6XqpV4Pn);f)QkzCJ(1%V~u;{58~z zZViUNhIui!gW<0yy|{K@_-nYgsy!I~ddlnF5e$Dl?Zw;)hQCI5JMIF*Un9MfUBK|y zC@;Gk82%dVox2wde~t0t?+3$AW4&`pVEAdA*ZLta{Pc{svoCmpqvr2fFNX|&jrZdF zBMyH(=j|ZFUlY9E0}zM5CVFSc@K=i0b|B*L*Ca2841Z1bh7Up<{+i;IdK3(QrF#9y z@YhuD92x$4-s|`n%EMpNymT`BHQhTyhQD6$#wMdY{58WX_c$2-deKWJ!(TJKH^}hU zEH8%)f6exOA;VvDyuyRg9{iQ&T|jPJt*-XJo*4;OkP z$@o58fXg zdx@!F_-lo?e<~RMdc&JO4Ge#+^jgmV!(VTDXJ&%ouT@^TIbitfEzg+;hQC&Ol^25H zuQgugVle!*);qTp41cZjGBd#N*V~@+8W?_h$D6zo48LW1>16n8y%+Z;;_%nI-Yzoy z^`4iw3UT;rgSUzde{J;IzJ)mawaLpN!(Z=vBUd91e{J@%$ne(|FKG?p@YhyvEgAm$ zz>8dqIQ+HEYfFZ|KJ*rl;jfRp>g!M*{@U(sBg0=iyqLEUhrd4dI*{S7on8+z{Pl@9 zlnj6E^2U?luTQ-f$?(@_-pge8>vL}-8UD)hvdQq*7v7I#`0GpWEE)d#$}9hl$~WY% z-ChmNA%E@m8fp%$@7e8jT#xa=Uwgd$?}6d3uf6Nu2g6_Acn!($SGMPDK^*?t>&0vX z!(ZQe)^;%bwa<$QvG&(~Z}`WE!(Ruyj8DMu*LU8kPr>llL2pME82-xf+I|U!zYclE zZZQ0H*fX=i@YnZVpM7BHJJ%aYhTo2Oao-_csj&LK`N3;VhW~!_Y9B%z{>$?^=7QnB zpS+wrF#LDai#-m8|BiV%zkuPt<6iAkVEFHZxB55mKz;uCv$ul`|NY{1KZ`j0chWmU zhW}1^<9|mS{yXhuli|N#z2tLVeJ4c59e)m$&qdfd~&f8Ch z|NijeE+7v7o%fQ-@ZSY*8yWsH`~<_%e-FTa0slA|{)_Ni1`vn;g8ma^_|Np8A;W*d zUr2`kEPn+V{iV-({kG_^*hc?116FD1WsNhX0ECJIL@~F+Z&k;_zQ_e?=4+{)_fk zMT6nL68^RjYyVy4FDQjL{8!T7RT>QcmGXDTfZ@NZ{o`f9@Ly?vV0ke7SH_R60EYi! z{K}QU@ZUB5q^e-}?^-{d4F8q&yVgJ){wwGABg22?{ROoVhySkgH{1Y*|0?+X8iC=z zSl?_4hX1bjySD(te--_uH-q87O8(i~!0=yXKk9Zc{8ziLl!Q6B!Q@6RN|e+~S&I}nHe8v5hO@LwbU9Wwma*#C$O|26Rsk>S61|0Egy zYw8C(p?&zTnO}?y|J~@4*9R8KTC7Se=YrV zmT#z^@6ytbz6<&MqVErD<*)4ueo;T)>K6a(J>X~b-*312QQg5?^?It-{{DNx{q=gP z+x(M>;LdtI)$RV7B=8JKCZ9F zcJSi{f@AdauR8jx27%k_`@`?>dp`!Qt)G9@$?x|Bcz2Xq|8=MT=`e6V{r6OYpG&T; zpXYR!pY{~uuKxb(?5`ka>+yB*b4DWW=;!Zr_06&182$XIyZsf9;u&4mFSP0gYv_4 z{`dP)Y2cpvc~m|9B=TsT?*slh@(i7Cl0SVe%D=DkebBEx4}4nZ`;b4DTuk3j*vpTe zk9e-mx3}M$+)b~y>*HsVck2B5`sc{obbb%}9T%Yf3Y}j+KbyQu=l6&|WFg`?I=}w@ z4subghXMWta!aj;fqvmdD4(G78{}6ZSJirc)Ne@sKo?i&O!oBtecT^J z{#oZY*iRuh(0YBspF^&w^*Y2~PQFv;H`M=BbI5Yk@ll+u_eYz?iYX51!j^wE`Y&q^wLi*#y#TK*z#9wjM+Nxv0-Rld z4;A2}1^8FZq4AIMgD%!6k1_h1y=48d{)^-riYtEBUqG&=pQk&)UrNq#pOEp1e*Dt#{!;u_ z1-N|y?xH!APm2FQfp|a7V~n|lM#}b6{1N2hSEopxU1A*lk0l8nM`MJwg z{6HX~OAXD25istRA0v!1mDT5QiE^|4C;xYcYHIuOiUqenxIh?6--6rw*Hzn9Ye8d0c{TRW<*P6z$+25TkJk*t*7M*PFUZfA<{w^n zwk&VzT0+;dbS?W|)Y{Wo)hajcf70U{gZ{l9Z;<1{eEzdMFRCc0$7SkqK^4}&7*~g` zD!0;!mmimF6qhsqSM&K&C6(vixvGV?JE#_3ldqQXQ$MvY)P8YvCa#`g@3NWPAoqA^ zylS3>o@Yz9VCxnf-GY1B7NCl5_oz&ia)hDgT>cjs*Ihmn-#Az2ug9en7}VbRXY&um zD$fRu5ppK~SuJQ%IVfl>kUg5ZN1=26XJc2j{>rUrd4N2&1P!&1{#ib%WQ3t={nft4 zKB~P!wWek}G{bqz)eIkaMeXac@_6Fvz2@n?=Igx{`7ibw+_Cs?6!=&9sN-1Bcva4x zsgFxSXJr`^rJij)la4X`QI*dQc?|T7mGYS28^NW95vemQq%$n6Gc0o13@2(OsN-a4 z)T({USe~SMQSCdrHCMOh>DK(qwgz1(eVWD_QklZo+*7qStdDA~v-Zm*nXPNwAhY#! z%f4(r$8$Beo<5TMmpx|)Z%w&O z9=oLbEbYEavr_JpS?Obia%H4;O`(6(vijB*`k3(N8T+fb3P19zvml|hZ5h@7q#u?4 z<-a}APFiK9+mQ(u+gUWB;C}xn?Wl9P(6MgHV``QPcT(-#AYcETV_o>1s|T`B&|1kY@syQ}X58`B*CC z(w6VJtKb%#DGihE3mS{$t7*)YXAXb$_luen`~?)$-)N@s!7Nqs$9ZahRhp zbyVppbe5~mB82`%v-A<;($>~YQ7z2rt7agrg8KZVJPt?bbK0PhE2E|{evWEEoo!mi zetCS5o|>%2vQwUoyT<48Gur(7S4021wD)ncP5cYh9U?QA|D$5M%AtgOz4Y^h2h^56 z@-HKKS7}m&e0_37gw8fXjyHEogw9s}d6QR0q;A9ey|fqf`|tKOs#ADhs+SJ(3_<=c7c154Ho5mB zj6dXGI`aQ<=n#rV7$fE@g|yaXzL4j)@_!Y2M3o%=s@i^iZ?z>_e#6TDy-_Ov((PIL z$f-)o|LaqJJ4YDLXqUYvUjv3Mj~)?59qF2&v0ZO@O}D>AyKKGuz6%;fm#LC}-cm=q zxVe5s`x*6B$+z~UjwS+XY zyh`YEXp1@u1&u>;Ux&7+GV&-VH50xi^jVb;^#~ne%eX)J_sW(lGjL@FuFSwcnE`xf zq2yCz)DZ@+X4vN|TmEmE4dnT;JnxeKkC!|fiO^TTE7 zy5&9{)HmX z9()duUhd2XWx~&P@HxCLKI3fR|J!rL@be{n4(}H|;`M)a?i7BegwNq)3I7~^j)c#b z%Ow2l2%j%k@;`B=#G_v?rNe)6B)n4Q$_)JP&H#=)|85RA3jMpau9Uwr16O9?$_)Ic zW*~Hqr`iwy958BhRA-6m+Dp(_I9`1_Up(IneO6l{^mVXHx7;uwR6fG^R$uc$$#$|A zl#DQ%$!qMP&vz}m`1zQ=CN@b&!(Vskd>)h6qk=jslUdJ~}5xi1|D^3_MuKpqai=P7qt_OD2SuK>Wp;U=wNz53KcDrdYR|AX@P)_{S}c!h2|C#&u4o>Q;SbyKg84^ywLv@0LdUc)Q4 z{CRstUH;Fna2fo97V!Dc?ckc{wC=NA5FTmIAS z|If1e=d~`E|K+y-^OpZf$^T9-|0I)tx6I`-zufk}Z$G?N_~*Z`h3LOq{-3n@-zjss z%rCe7@3RW875@3}Ya#mYmj5Sh{&&h;F7wN6|NE@MYlVOQ`&x+pyXF5$oBxS2>*YPa z0priFSUL8pzLx~Qnc}zdi@&snufd2gvgDcDpSJ{zi{<~-uc-Lt7q3ZOTFSf6TFE1Uf>g{-+ zYW#ZtCdqY7bK!^by}MCgx7*!VsM}34j>M~el8mUPs-GkyvB_!uUb5L){hrY1ynOG+ ze)_SWWO6cjIC(g^AM;4&`*6Oe87&&9{?cT>s=st{dOpX+tNt^LXLX(##={L&xmEIA z)mvr6>3W&uOrx-lXBu{6Rc|x5Z)@_@vHW-jKNLR_H3h`=4{r> zHa68)<+6=W>#KRlHmd4*$TpTV^&=D~G%BLsGn*Ed?>QWQ4#%HI&Lf{BpCspSKJxf} zlJC(0Ec|->?o2oowSTBb4Vgk+ee8dD= z$E$iVvc9SpBkQYrF|t1DA^%v`k7fPXzy_^@SoRyseq-5hEc>m_desB3*H`mcUDj9m zR%gBHtXG}&s??k7IrHc{o{ zIlg#~FP`Izm-W^Di4XkN@cy9mO91|98K8dx@JRyOPYA5mzDNkH*E&oHJf!D6A@GFG zCn2z)iOMHI_NV4ALH4KGPmuko_7h}(Yvg-(_S2pHbZ0;P*iXMe7u`=k&R0LVztlMT z$^E7MCfis2^powYe)`GwRX_b?`>LO0wv){HNDds(^N}1Ftmh+H?myK|a^PTn)lM?= zO=iBy%r}|&CI_+`-fSAiaOORnc@JmaDeNyLfa69=;E0}|6xpuIJ4Lpu`b&}Rs{T@B zyDIPLvb^%y^gw;>zv+SBbe_{$Z#wHuXT9mHm&X3m0`PxY;F$(WA8E2*)nA$%m+CK# z^OVMUO5;4Gah}p;J=K3Y+sRU9}&wWV@>0Y}U^Xw9xv? z4&2sIjXygOr{^_WwyWxA2gWy6^|R%CtNPi2pPHb4MXkT=z%HG4cA!a9m3Ox6SLK~8 z`z>Ut_k>18^?PR167oHVmYL`PuW zqa()a{G%gUX`e<%{M1C{A01Iu`zJbLiOxSdBB7C*_vnaBoqr75jfsH1VakD8Yl*^io+*#C#B z_m8vVuIv40&N)f5$rf6ONFl&ZcR|;NLLhAg0{0BNRaauUrHiF)fHQ2M>}@C@0aSAF z3}+D*15(LF3gI$ycPXZ%^ar^r8uScVm1z9IHJ7hw&@*oM>Pl4#!SW;MeZN2N_j&p_ ze|?_we7!%P`FuVzXU^G^P2%U760gt8De=1hQ?eetZ>FTb?*EkZ*ZrSr*#1w+ymbF} zHtc@h*|68eP8mo0@04-0|4tcS`|oVn>wc$~8eK zeYCsrw6NaY(qHGXTl(ubyJeqsoIT!ukN4l>{rC7f_Q<~LJob41J>Gv0{jYz4&SQ^U zKi#iAa@};lW_{dQA9vQroo##}T!&fTpIP6ZSs72~HQV^owK}i84SQeN+pzbQy}mzt zeSh|P|GnOS-p@Dh=bQKQ%{TriypHD^uMGFoysSs}VP5*{`R1j+o^M{xuj|<7wCw7;?GMY_-X z8%M%*+VA7;_i^|8xCeZk13u0HALoFNbD;6H@ccd?{dJuOq`$87fb`dO9%$Trov!ns zk8`lGFMJL=DC6n zl8?LO<1WeTTGzWIuWKE5NnZChZh4))o|okLps(k{exAdAp2L2g!;SmH{d(A62Zw!M z5Bt6z_I*9#{g3$T`G~x}bw7_Zz7_WKh`c^@o<|yA4)Z+X^E~47JR;}Sc^;AT>O7D7 zct?G_qm6Ic`)1=CVckc4yrYc+dvx7LeY~SS-ccX#sE@bm-`);q|d9R%KkB->QtO`*_^PJ?{H<-1qIcoJYq!F6Ys8 zAD8iTp2uZ;y&sSJxW|3m<1!B&_qfbM$35ZWp73!`__!y0+!NAY$2}qab=(uOuR87t z*>9ci3E3Z=?+LjMI_^my@1*RPKCe&8xO#m~%D6hulQOQ3cT&dH@lMLPI^IbcN5?xU z`>x}il3C~?zpu%-I^LR$tK+T7`+<&k#^-g$*LlX* zdB)dy#@Bhq*LlX*dB)dy#@Bg9=A-jE>*JmE@y_~qXZ=1t>-X_lU*}n0=UKmx&o(|5 zo`Yu_4~6S-&c{3FY`=X4a`+ZTy(fw{U?Q=(~`OR>?RZ|`uwL+bT@ z+#$K%k2{+04fEL1ygu~b(X{ug&qaUmuE|T~`-&(&{A1G2wchaYXG=RJ-!rtOy`}ZF zkN$+TS?jm2dAYQUt#j{vK-xFAHog9H((d%Sy!9uq{|hCQ zp^yKDw7(#Ax-a>ryA~dlEjCz`|&rVoo)KholX0BbFUxo_2YRzp7-N@e!S0*_xtgFKR)2c2mCmWuYTy- z$I9oQru|$y@9jQs_j`N5+kzU!sh zereN|TR$KCuYcl{w0Fh-Ui@)5{_QaCgYm6l+&KQhd$m4}Km5`QA%Ffu-wVgLy{RP= z{>mo%UMr5vo2~A}Z?gG*GR$*VYi2>~^!mu#waoL4N4Lmv9NT&0_!)1~e!E&vxbaf) zyIQ~Bc~WRsKKQiIUh$eKX-~&L`{uuwc4O22_x+=^k8J8q{)@En=Fi^zXlQrbv+Z(O zSN!l>o+#}V@gFQaRoa8i#mrqY z_SZ+edB;7k2>m|#@wZ5O#Qlc%--z#?|A6?7_}n%BBh=k`|3{_0e6x-JNc`G+3pqa8 zeEP5crnIYap3~AE_w&RJ>z{1C_qeWqdh@4m)%#$nX~$Lkzz5Dr{Ry9Eym|GwuJ2^? zo3Cy>PTqgqpOA4cljAco?lYu4>+?M0<7{mD*^j+g{5e1Wc|ZTI#+xT!Eq<=ieCcaL z`Fn*3vFFZlJi(7f;Vb8`H=#%FK+4{7!KU;cQh+x+fqkF?q5 zndNzDPjA{a|Eh5O$%k$a?bnjGNPElX554R|;rPj)`aNmy+Wge{FNWi<-|!_pZe0D) zSHtno@BasBk8Pg6rMX?#^YPe|G=J%^-aof&{?(VgOTPHlcGDB|JTJQEBhpUM?~9)~ zDaY~V8_M(2?)3BS_I!`GJ6kIs-1Wn@-s_~zHb43H8EIv_@(t3)n>SWIEbT1g&foHo z9PetKfBhM0ced<4-rKVKINN;N!M_(j@AKW;vioYE^pBn>Kd1OO2fRJ#?ICIZKyvxt z2Ew|JNUQhdQ5j$F-&G%fSL^DB{`?BLpWUCpKR@`x(ofHGM9#16NniJxk9&skS8qT3 zB(1aSan}7gX&)7@`?)TEkZ@Py?uV}3A>UtkzOS{fqpzENt#7_sU$@6Lzv_X9CI8Ci zyC2&26y2{!i^oa(u#daZ+7k!*~^H`?Wr{(WA@#gPz4oKa&A7AkKZ{K9| z+aX@pvwf4TYs&r3P2YN1`>FCi?8kfjc-D{i`tf|r>Nc96>F9hmn(Mb}n{EF2{d&EQ zZT{kC9-5HrCgbaUHos~8R%<`g(e|#!^ZmYltKZkJdSF{3`>@Hb|Nc#O{r7LO>%FV> zqc`gN!U3PJzMl2DwySl?2VZ<;6y4o;G<%7(2c^GW-$UO2nCy$rW69@nTK=46a#HTk z#xGy1um97H+xJ`h%hyf^e^0K@jk_D~4X>wJ*(bekro7$l?O|_sweEf>m3~M3_^7w5 z-tP1ExVMjN{*|ZPDfN$R-tnskrTy;ao38vtY2!;SeN8Uy38~Z9=}B+n=7(;&a!Q_) zetgE;v)-Qb_Pn}}jUf8XY3%etGNy6FmO$C|A>pCRoPm;CVuua@?R*Nrvb@=z+r-}OH) zi<=v-KOo1)H(zq+1JcILXz^rdw=JHN_JsJC?$Y+(-k@#VT)Y3(q5aMK-yrQ>{^x8b zef%|V&v<**+jHKY_x53LFL)a_zj5DNuhsFN{y;CZzk2Uop?%Lyp9t+=-S?T${_q2z z5A8edJ>$oJ6WVXR{_CN=>-O(Sd(p>jUE@^nGV_^Uizp{UzJHbl+oVwf*-So+#}_pGUm;{HLE8{HA+;M%vaEe_nXI-P?^z zF1+_ElHa&x>7l=q_LeR7Iey0$d(KaJoqo>v-~=S`^)SWdtceH#n!pk$IGPs&QI9Be&Z*#y}o=@Te%MJoYQvlHSd;IpBIOv zotJw3TsFU@@l0L!{FZP3h<@(V_5Ux)_iefCfit0f&dq-(?fxyVdEknlmiLz}e|i6` zvL0=Ev-M?epXPetcleuE#<5hukm8@s&5o zb@SuHW1qe41#*1E>yLWx_?o(Z@f%<<8~XUMkmft6iVg zR-2C;zg+u`i`VP2eXH%qj;*$DQ(JA{cFM8t$8JB~z18+(kMz^)w#UcYv-J}@b-X=W zKXAX!WBXRSe`dGZI`{f{=KVbTeBAv$?g94){rrdAFZsNewtn>)x{pg+lSMtx0U!Uc zkAGmR-G@i~JV$-JRUhxTkGI|T`-JzdyLJ)t>9EZT30#g4d0E zT^xV@cK!dYE^M{;(JyVe_LWbUV||Y8mUdV3lMlU6T77-aN;~f3)be`Q^KNX}ypW0i z?v|V9?~pbgJM#XwN&Co_M{f8fX~)Lavv*6oeVf%^F;*;pI2`Z$=mXMTvFXJRu1Txk zlj+aN+UoZ<(_{8M*sif>hkVDjjVr$-byME%+hWJ(z1`{lj31xycDMVZTdjWH+XKUP z%=`tfKjOz{yxs0~cgfG!-;wj{=b=k)lFt!Q^J7nvHXS?u{t0P6xA~3leulJl^i%gg zGqlnD&z1I(==>X=FRiY-E$xl*Ki&HB(C#{ZTWC)%EJ}MUw)e5x+mp?A-mmxLT*LgV z?4SNTxmQ|!&dy6)O23Ew=iSSjmn}Xh$NR)TYhK&i!*g=~w&@4{T8HJPetM7xyx7qvP z@on}#c*2iQ`0+^}=cM;vlYYA1H9yZ8&)2p+_BpLvypMO@>mK&H^V^!?ee_|kyC8M%+$XOGue<1V7q->AUj0gWoq1hr-1et6Zu>kw zZu{ICxA*1oaodOOUbjP9-G}Ytj}PxB+oevg?+!V(*7{BPI8)w#r}Wc(*zNsyjvswS zc;6bg_odx(to?WU@gDEL)91Bk{6qI{?Z|V}$D8%}?Dg?x$3O8SI^OK~9naM3w^xpJ zyuE%r@8ivTe|;WYl=1eBx31Cm=Lff3{R(^E{_xV}nS73M|L~SCT=N_`et3)3?P^~3 zzzgMgSMz)KT`#S^Pyb9fe$LG|OPk62(W|9hl=q|8h4!h-#=54}$Acd1Wq*VgWj6JCE}{Lk+F(bucD>wUue z-6HR&*NE5m(>>Cjl>WodGdIZb^O}Eh@2jO<6R+#p)!ex9m*n`29P9mY*8MqYb)M(_ z_+e@Fb$CHqt-I)X>ry)&_jbFq`a0Snt@fXiR_DJ{T0P%x&v##H>)CUu-S2xYwe{@2 z)b7VUm)d>5`%=44XT9I7_uK3JX1#u|*Uw)1%pcW#pO<<)|Gd}l^ZI>$o_X)L&-=|^ zI{stYZ@>3D;O9H&?ICG(-AjIa*xMuC9=+7=&+)PAUa$A-_?X?d<70nztKQ#wJ@0>m zJl8J$v)lhn+T-4y@b;v)d;IhHuGW3a`g3L+zu-n~lX&*{v+tCj`^WzIHP=eJD}M6o zp3uJYf6hpo#CP2K)6(8O_V$&w>ICT=i9OM$E212r)=wup}ny6XG8m)t+$1|wXGxV8j|JPS1@#?(~A_kDO+rZ#ums`hn9;(bj*l@ouAT0lFi4k*9Y=9idca zU^A5;qoa3(St<3RC&Uf;J@?`4J3=1{socKaV?oGzDD|Q@N{`nH*?PM|)*~0PbM%C) zhf**4g7lE>lpgPqxfDXyqZG0pD?-*osTaMn(TMs&R#ypG-6RLiJ(@lZ&s!j;mToNIh%cPL?Rq925C4HYR zWOHc?S&vl6ddvt}52ar8mX_?jkoD*YS&vM}dMpT852apoMtZzf$oF2zdgMaZqbFoN zlzP#NH#MSn3t5knx)th_deMiZ?vvD2)SaSEsTa*}mK~?Arf!`&rCxN|B@Ow#Mm?`y z^RETcos?U_XDZv}Gga!zw@vc@{s^r^xzr`pO;V@Si$1-j5w(SUcd479PN^5YdaNOT zCu3NbQMW*yQZIVa)`t9s*l?y@A>UIW-%}yqQz3cH$S<=L)Rok&P^Z+3UO3)}D$-M= zO1W%@0w6ATKFN^H6hTD2 z-!&oMHKAVg-Y3YeQI}GuzgJ~-O1-uFb=E7BgRQZM?oE9AZs zvbmJhtx%^Vvwu=U{>*PU`@WF%sDy0xr-W=)N^;&O%l=VUQ@2i?QZIVR4%xp=!|`Gv z-#;PWKcQZ<`6&(gZIWR+NvhO~T2F1rpD_*Rmr^%Fol-A)`qShN6SCQ7)Gbh_)Qf(2 zq7ike%c<*8r__rcmAZnulDZY@lzP!O6M1)`uA=S~bxOVHiphrjS=DeIHFfLMDfOaf zPs#seCcp3KdnM$1B_ywar^{ZEPLeA1qN|@F_mzY2i{^I9(~NYT zRH+xG&y@S>lHr_VA>S(@-zy<`3S8ZYCa6oOo1{)jo(Ip8U863gZiYIgUi6F4mOG5P zjJgHtlzPzvQkRqVNR@igKT5hJyJfGaOQ@TqPN^4tPU_m!rPO86g3w<^2d-&EN`DhQ zER>V>ggza;U*5%)>~n;Y^(cgFMWv9#-V~ek$k-S>H;?`koT9zDm|t z$@&h2eE)>3$GXs`!>0@->!D;l*2ru8=BOT9KY2RkE}uT_;ttG~UL( z2>HGUS=tJu`XfXmpsu8Dg*qjx z>r+=zcZxbCs~b>PQ@2i?lGVlI?2wS}kdUPb=_IL=rBi`)y(x7w)G1kAM!G<%WNA*? zBUQ4rBwZm@va}*SMXF?JO}b91WN9RSx@1=-7V=k*kne$z)lE>BP^Z61Y;{UjHx)>C zL%)Bsky9ZXc}B>3C|QpVbs2RF)G1kAPTC_?va}>!Ayu-pB0WW_WNA&hPO4;S{FveF zn?k-XLY5|^lcY+Prld2ZN|ttnY=<)H7KFYZZN66CnS`40^+H|ha_V~2DK+Cv>hw3P z>>axhvXM(6+xrzE8(FCtze{@bsjH|vMV(SJen{$S(sfd$X8d(YI!UV3jBk@PC7mHvYR0RQW~2+GO3ip6X-?WBRcgjR^yBh>B#^F{L&3MQ2 z<&Gd-CsmR=R#N!~Abf4Hkne_&?}kt_zC-FJs7t7uq)w?Be?;oq)TPwTP^Z+4zaVuT z>N4sUs8edj|0s3)h3qQi)b*$q7PvQ1WMl{27O@QpleXLjH^(og__hGq?=5 zfXi_`Tp{GIZqgOfK50dIigZ9)ldhA>m$t*}Cgdv;vK6(2Y}XRfNzxRTK?|fxwi`-+ z6FpA8FV3kep%o!Jo09dYNNZ@FIwijf+nKYFUj-q*3Z#>yN|sIq3h(07%}}RgbsZtw z`;58;>XfXmOI=P~k2)o*E2t}}TM2dg`AW&^^tW#Pc}3kR>XfXmCS500vNV?85%;Sq zWIuH@g)B`-Cqt^cp=4=FIzy^t>1-hFkx{omos!k%q&-q4OH0xfQYA|((o>{Lme!=} zq)L{`KTtEgvxR&Qg#0cMvbqWC66z+YQ?j}?bt!c-)G1kAhq{cqg;1y0SIO#f(q2e) zCzUKMNmodfEL{zxJu2!>QKw{eHR*atbp}e7#`1fdzAr+4ZwOhMkWPj)+#94*fz+kc z>E9c$-Bq$tGSUT7B};SC9;uS0CFu&OlBE^tDN-d%2SWDhsi|A1PRZ)@&kn6F7V_N? z^1DRH>L#d5sGFot$?DqFrPR$(r(|`rfpq^e>K3R|vbvnK7gD`~N|u(SE2K)6R-~sw zs%KNObS;p&n!0uBl&mh6zir|BBINrbWNAV=8B(2}lBI1S+ufA9nNX+aRkFGcbs2RF z)G1kAm%5y~9(77qS5Q|{w?dtg)m5aYNR=$DN!Ll0ERE&2?R;N^d|!ktO-Lt08uo=W zC7lUr*bUN*bb(aKM$Solq)L`91=8^fA=~>>$Y#1CWHVK=9)0R6>Q03^owJhF4XCTB zTMu=5HYKZzyZmtkDieAP_iCMb`B-$Q3_d)6(Q@PWIdFu zhm!TEgsjIYA?u-JJ(R46lJ!^%sqS+vWPR6#tgn*wRkFTH);HcU?9mjm9!l0j$$BVR zk3`7MF)3s{l&pu6^-!`NZ6SZ13t8V8A?vGTeLK`;)Gbh_WOZHYa_V~2DOp`XT}j=F zkbQ?-;ZEUd+&V6L%5e6vkj=g+WTQ-wCZv<3ZPJu7x$DO`

k#tmA!PGQNGD0#q$%kPX@@i;T_Ej}=A=E+B_Z40l5~Z%!kxm^xOH4S!HR_Z%HSq( zDQ*Ur;TCW?u7@jeE4T`G3RmOSadE=@gnY+^e8)*AN!z3;=?rOyG$UOg-7jQ&+NCb1 zu18&oTftShQ@9$pj*G8kMMA#gxJg`!o55wc1ze8n;R+$!p^|ikbXCY!*{80e?i6(c z(wcOgG@2ZqBNp;kw~((0H;GGeGq?=5fXi_`T!~x3Rk%~Q8n=#%r-u{U^du9Kb@ zvK@+kWLOsq`Bf0|t3aBNPLj4sQ_>mI47Y&GaXnm#TftShQ@9$pj*EYkIScuY<0f(X zf8W}AQ_>mI47Y&GaXnm#TftShQ@9$pj*F(*XCdEbA>U`xgmjX0O2}s4rY@y!hPn=E zM!Gk#t2$4%l=+zc+mE#SIBcE{$VJ<=s1+k=9-lDZY@ z`lJ=<09WJUtA?{rpcKlW94es-s-bx2aJ&g2f5*m63HcQyO-Vbr4A;fwxDu+M8j7De zoIwJmPzL4Dl92DIkiUnL_Hh+%fU9xQ)x*BAklon{ltLMlLnTx}HFRFc<`+MUk)agI zpstYLL%0H0;`+D>H^9}n_}QEn(!XJEtIVMNLN?PJS3(t3L(#6`Ok*J%ZvvO#+PDX=*<4aw2IWu*^@VIj6>fm5 zanZHIx>(59hD&fMltDRELaRbH(+XEZ@pZ#I?Z@f*as!T=arrT`c6Q#3i^?$lkk^tZq)o=B#AtO~L7J*k?E;>#;wi`W@L@sLQES zvbqwdWUj&~nX7S1=Hfm2yZe6_$!|ai*{qZ-O-Pme(+KG_X*xo_a_Z(tGa*Zr>>P`v zIjNGR%R;tmO4hd!va40%l&nXev?5iqbU<1Q`8`CPI;%TR8oh9Mwphq!pk#FkPRZP~ zkd3V5yCJk9e`mN6&5@oKT94i<-_~vfx?5=MMe6Pqnhx~4LUV!6IDPL~UlrOf&d#wI zQXNI!HSQiUfos!j!3CaJN1>?xkaImh2NCTNtG-uaZ2VYoRYaUA-|hQYtp#Q+Jvmfn9zDOBQs5e zYz9iU2TE2q9qM$i+CsLcDRoL#Hy7%3uR7Fa)G1lrVyM%->Qa|er(|`@p>AI43hGMg zl&tPpsC%u{RisLmo(}2TB&|u6EZqp{dnAq1;mVaP9TT#BQCg2aB6SIMN>(>bozi-A zOzKkVl&o$x)amndE|C6dkkWeeJJKT)vb|Tb9*fi|tw(<%bvboPR<|6|bCQ;%N|qiA z=|4+a3E7I2>}*O_cRJMlyVTXxDOsJ8)op~j$G)%;MK2!S5wVbstYkfutj8Fs(t0!@ zeJ6zMZc0d%tgn*wofi65_}hhTA;15qOR4LSW~53sN{&-9w=86@fRa?n(qkdj`@RzL zU87E&)vbk8uj*+bds@`gDOueHbxP}zz5?Qz;d+&yz5){Jl&o%=I;HhU zUjZp~N>(=)Qhfzvq)L`9hE!hxIjNGR%OTbKz7(=qDcLnrvbtlTPVf7^kX@rn$a*MQ z4<+kyTFCDEfspm6h5Q*NWIfbbj}0Mv1w^yM9XfW*I@IZ_ zA|+L_bXLgbG6!YUDOp{PQ!=+KxbjTLcSY9R@WjO6Y{%>x`evvkcNARG$oxAvR8o8dKB&^>N4sULmKWT(wuZTqXdBG$As)`O7=YM3;BH|uS`j*WNC#{ zGIv_Y&Q_BuS-K%)dl3KRa4t%gjtN;`C0{vp33byU4J#*2NoR#@$1_qTJIA7s&7dn} zS2Y*1^D5a6DOrzYA)8AfN6rIRkCzBq`KacRLRm+ zA%D_@I=vIC;PjJ+lJAC)^*9~sbd@!!lBMz7u!oYl1gB(fTF9nm%5xfC97K!vh^+t*|V+?^7}=|)>{f$j|!(`uEr^u+Ys{C%uf$T ziG?g36Y^IIX+kTHbT}s_tNW;^DG$UOUvO7%4)|OMJWOFHTO6Dq@lDX4D zwxXI;$RlJTWVnB^knNw6)r|@H&qvfHLN-$+>!D;lrb4QpmfAvoZ%~&~*CEYF zm28wnq4h|ABF#yaEG=TOKY5xxeXz|=6i?hh=nX26Y^_LnvhP1G+b%Y zlvMxqLE9lEd-`P5DcL#p3)y!gi$Z?&h5YIZ+3w~-)?-P?dMpcB4<&md6+*V-tJEE% zPRZWc`_v7fjgab3i_y;vM~Q{}ju7&F5%PT@O-QFh8uo=WCC!9v&Pq12l8wA5WY;67 zPRaLxx+Njs10kDBDP$unSq~)}c~!`I922tpxe~G-O4dWkdaMaqkD64;((|OP8-{gb zLN@y;+;njIDw_)wo`gbnjTVJ$21<69bV+j|U%8N-w;(M^l`QR(R-{Uno))tC)uc+6 zZiG~48ozXSUL{M%glyLmQYA~Lg#7szNZ)&=g=|HskgY?>dSo~ybBjWL^+|Km<&f(9 zjs?=4JRL}%ryD}HlS=mLY5iBOjF6>cLiS3T5VETJPO4<- za!7TiC8?67$3m*JuSk_FJsnbA$3V#Tw5CqU>NY~%Yo#uF*|07avY9Gb-2`bOWGhm# zIwh-{CT$DZc~k0?tWN($NxM5UQYA~fLe@7YRkE}oElHIuJtk!DQGMzv>XfW*Kw1mg zij-_cN>+D1r25XeA!JuIzG>J)$@fagdg#9jX|qqLQ}Vr{Zd%Bmllt#N`d(3&Qa2as z^gWS(@+tXCYdUQxLQYA|lab4XdAh zxlpIy^DBKl+9luhWz;EI-D0TI@A;Md&kd-{sap7V=k=kfjr(38|8$ZPJuf$?$xf-Wr zF20#L3z-`evZqBNhwJzB~`L?E~NTeT@0kJ#;%a<Sa#EoA3NNtGiVP=sgk9qg?#1I)zm3jU3@F66f!p^WKXVyRLRm5r(`a}DVfW0O6E$O zlDT6-cDBBd?Mp?SlGP1JYf>dkquYjkVYb3*>vf;1!T3fbT0 z$Vru~Z;4Yf*B7!LN;bc0gsg6Wt4GMv4RJOr`LFAJlz4=!ZUUE#kfm*0IzpCqaM=i1 zx+u;+A(Q4KWOd7-PM;P9X*ohxcP!ND)1psWjgZxy4t4tE8j#jPc8@FBo+??74N@ih z$su~>ur3}U>oF$I##8d2Ca6nB$a+lEqfMHQkk!qJvt8?uW+P;Ei=j?;txK8<*{qao zl}grQS;&5VD@e-`vbtlTPWP`*S_#?Rq~!Ocko7nnQvHcf$@XtRT|Gk9BYM?vlz44dW?ls=R850jF8n$Q`aU9wAFN#M#-R&T!;-gsg5%oV~UtNRtt= zy6I4-udOy|Izm=A7wYth)FI7A$m$lw+5D9JJ09xt5waf3p-w+l6+*V-O1^7CHeNa6 ztnV>#_H$WZ$lpn*tAwntl8vWieNPM7Gh#qm3t0~(>!D;lHb|9hZBaI?i$}Q09`oqbKJWa);G%~{EJ_cg;gM?yBgSjg&>{?pkgV*13Szo39bk=u6 zob7Y8Fzl;jb@2#Uk1=t6Wk{0|vbyO|7hV;lsgTV@$w8+9%~Z*+5q0$lS&xlS z_a3?W(f;Ac@d#Pnm^ix%iIAN`$>ySDb{gXIwh-H6!IMx z@*Nkl9=VX6SIK%T3t0~(+wl^o!DZaLKH9+ad? zmL3bK&Z;6+vh;LF^}VqsRkCy=q+wrPKRj=1PobxOWhp-#_RlPdXM zg;dWLFAnFTpMr9 zkt$i5zPooaXCX@y zoRYZ|r(`a}DVfW0O6E$OlDT6-_WG>?>E{w9do?Oq-D&D->XfWb$?7(!i{HrFgse`T z)g?G3b16>AT!vFJm*bSol|r_YO8zV%tw@!8ZKO3$$;OM{G^|rHm*AAlr8p&X8BWRE zqLA%#PO4;SiBmFH;grnPI3;uOn};h`@_iPvG{GsEn-;Qn?37f=(z%f8J48mRWa(l^ z!@C-3PP$B53igUd$9(k?C^AxjHfDP-3} z$zQ)hR@WD@r+|{B)d*SLfI20st4GM{HpKbWfBUd59wDonz$GJOX&aZ0kfn3t?77w< z%|^)Ty0|>_(06+!o4u0N6}WPQEbZeeAzPc0@0F0%4RG}cSsMTRu!oYl30yKlmbP)} z2wB>}Wg}#17nhHar3J1O@_S>%SzRAjjgX}STs=aTM!&#%N669%TrxtIwsGkQSvn`q z=G-C8M#$>AxO{{xEpX)sS=z@{BV_4maW;biX+1(#7yTl8FhZ72h_hFolHE2w7d5Iwh-1N66|r)G1kA zCgeZaj5zDjrH7LB$VbTP3hI=st{fq&>*J~svUGr}N66CXmxd$9BV_3WE*T+9+qiUu zEbZX35wf(4%SXu40#}ZZrF~pALY5A2^$1xSby=^FzdlBs)lJ|MA$!Fu*;P=ox;8GQ zPRZ(&tgeIWLIuwmyM96U0gmwmKNe{E=o3+a)hj|Po0w0RU>3|16(~qmg;{P zZGGbrvNXXdnQPeP}Jz>CcS=T=d@I$Somz!cE}XPzUNl1=JVvPsq46 zAscT%s$^@6mWMO}b)YU(K&wJFULQArqW3W#)P_1x7b>7WG=Su#=re6Y9jFTxP#+pV z(c$4J6HpuKKwYSS22k{VMuFN;2kJrv)Q1K_{shKF9~e3%yD}3{8|pw^XjRCs2W|jG zzd9VRCFJ)Nt_^jdOvwJn^e(P|O42@V08M;wc(z1nCHkuTn__KT2g-!}{~o~QxB^$= z`nU==z}2|uuHg(~Av;F`wMkQ42bbZxxExpDN?adT;Rd+q*SM-eepPW3xJ1Zi+9p-9 z9w}*uRLRmVPRU$>Q!-Zy**W^8N|p|AO6KIRN;pkGiI9zwLLJf!*Tv!3* zDVgg+xsb0CSK=yYKpNdW93>X=8Q|JbO4`A7p#mzY>*FfiK**ojq%~>u(P64&Ym0?^ zR-_Z832B>D$@dD^!F6#;R#!lMNKWeM1k{E)P*=!Sq-5jeLVguU3(`JRQ8&OvM~CAn z`5p-Q9*|CuCZug#2g-z2q78Zf=;Cr*fh%zpG$5^U(Z`vUkc~WnOK@#mitFGqTo;$) z3S5cn<0{+$SL34p$^3+Tez*kJ#-+FpF2i+kIj#`$CkSat+9y@AD_D^Za5XOa#IPXTNu0j|bH1+xcl4a`{(n+qe|h!DYBEF2@zP64%F7 zxB;%l#ihG0G39gMxaT%0DB~(E*6t51?kw7VwK{-@G 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

l5s_hEd8ir_okx-e%Pg+v(Gu5xV74XS2x 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

$yX;M9+c2o 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 Ho(BG3q`;i* diff --git a/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.pdb b/obj/Debug/net10.0/Microsoft.SelfService.Portal.Core.API.pdb index 883d2b2dfe3d2475b52aac4bc6ab465a32cf7d5e..207f65e77c844950ecee5cae19c9977926fd4980 100644 GIT binary patch literal 202492 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 diff --git a/obj/Debug/net10.0/apphost.exe b/obj/Debug/net10.0/apphost.exe index 6292682674e87446abd4a572c65f9e796e1b36dc..2e7df028964a4312650c592363fe2f593f1f57b6 100644 GIT binary patch delta 97 zcmZqp!Px*rEsR^3lq!798H^Z=87vr*fi#G;WH1E6L?AR`Fk>(Q@)LnLl_3o%n#^Dd fWLW~)CP1~OKov$nz5$R8VkI-AZO^Y@n#c?Q+JzE8 delta 97 zcmZqp!Px*rEsR^3lq!797!nzb8B!T687vqK84Q55F@qUH5`z(gIYTl~&HxC_!Pp!q in#_;}MEulK(G_xHc|XL;$vXL-&! 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 literal 113664 zcmeFa34GjDx&MDATazv!ZMLRK+nG+GOJ*?*5vmLSG4Nc`9`9 z2Yb#8o_5Bm$DffnIoO>z<&;y;3Lbl0@Qkxh3HF>4T)*Ez!IMwjcHI046UNRQ>3aVS z&TR=)xVA4}m>L}|?`F7hfrZZ99dK@ZQ7wB#a8z(md9?W7vSQt;X#M<)da>NaFLADp z|M~xp(2?{n{3_t~1DCl+sz$`p{{+h@;d;qyE7ku!9Cfa`B&S;V#u7gNrxqg(QdbC5OA!M`NACI6zbaP!YN z?xa&Ck!6*+Ir*Ra>fhz9D{1x~{9n8R_rLR*OUK^($j0Qh%a`8%+kfu=Up&?KruMI_ zz)Nym(|>wwDsz?Y;HVrV?hH6p<^O+kq!IDo`8T%V!*1O{o7NS3C?03dSvr5={3Q#Q zELx?FE8R&FPnsHV;R~Jnk^J{ZasUn=bk-R?ryPH#W_;n~0EfcxAqTnp1?w>~yw4$B z>*c?X3BO>q@O3AhdaNePKRJX24xOGJSEI+Ww*yOD6SceZgie%6v{pKIyv*bUd83;s z+AR5hi~RqA3C+(k2vn^WaFLK+i6jTaIJQ7)Z++?-nXYG}{SDt8)v z{-|?cR+Vd-u05Yce64(7R;{~c?K|Tpxs%%OTi)c(Upv@7#VuU&z~UZ`8z9fClaEDYpGp@=tOjG@X8?~S6 zCHrof;Zl{VUp7yxy+Gm~F1D<5W|cc<=Ge#_cSU=A<{s|pEvh^)>&S4GJ45p4xLc>i zXU=!q$DI}4!`-&DbLJfP##qg~S27p7-KJ!v|Gs7&>+N#w|NWH%vJsvgU$QvqGu8*0_h-HSWD6wO5C0TC!U74=%YU zD%-ZkxixNT#XZqA?$-7;$*C6XT#h&3RpL6g6?`1=Q5jdZ^jMAW)8N{`1>FJMb>!Sh z{0(g{5ZvM3Tzp~FxlePVu|N8=ygJ^Z)ehNl*0^DE_RwyG>A#)gu5o|beCjlr-7KBs znR5qbO>%=%?pr>|&8@m`d98bT`a9!l-Ql5k#;tRoSgPCluH~x#M3h?hDRHaZ4`tov zyH9OYrD}%8Lx>O4cCz3qcR72}%qkt_I9cHi_lYg5r**i66&gDwu5q;$7e+hWQ58Sd z7lB*Cy!ExJud+{ywgKz{b?!FV+f%~ig(2PrU3)gGr_--+HILq zWE)`>XkZrkuBQqg{{gC$Lk$o z3E1Wlb|UQL5q2JI{0QrX9W}zPhuu8FJ`I~T!afJPZ}-^|9q%F7yb<>GV&)#RBS#5( z3ikV%MV5!XE}8261$NpY}ddi{tu3pRO#t%OyLWX523jj;V;KN(@iz^)x>cM|OM z5q3W8Fv&bjM!qzVlCAQqRmC}6jrSzIRJg10o?EG2g-hd2o~2b+kFa0TXSEw3^W;v= ztakUquAQoEw-GiLHc^<)ZyfFFN7y$;SPt(qj9%})4J%{3diPV<@{!D6!}7uobM>yg zO#A%Eh*t|cf9C#sRR-!^7&d=Jk>LNQ4cEPwJI~A7iD6%tQD6ezYY7w2zwUx+(_n&)Oo}5mzG@_ znCyN7n-Ki=UMZ>Nx3HG^*U#G^>^0bh3$CAcnqYt-^Q?3o2c zHVj)dzsO#Ntz7gq>ijEg)1v#Rb9{xaXYHbgsk0T9UGM|edJgQJJ%7MjFM@>@{$Rb1 zz7iH(RLqRP{xH&RJ#5_keHdY1*lT+}%~m-WcKE`#sQO6QDU05svTd+~78JdcVUNx$ zdY8g##nW}U1$MRcqU;{nM;HBu@g9a9z32^Q^cZaW2zv_l<2{SsGq4GJhM4V-VI2#K z?B}pQ&YMcrufjqLitJ6;@8|EmL02MBsVjKyo_kZvSlFuzi>w)TlVob0Ghv7AxsJ*f z!M?q)$X3J7o?m1eVEqejVCA>M?%wkT>O30u^*yVZ?Kaqrdv2%B6Jax!z7qYEjCU67 ztPz%iy}6|5T?Jb`;$07W{|Ngu?4^;+J7D{ccwd0^jj*r4b{k=j!Ya$o&QHNI6b!aC^9SV3)#Xxxd10p_jRGDWK!&EtL&!PZxmw0yf{3 z!RqAbyTL7RQa1*+o?e!@>XKfTyPA?-R=BYxnJe8m z*hRGKaN}WVSj0^z>18ihi&sz8Yus+I#jv%m4pyu)>L$X9wZz;cSaF1PuD+ztPS=39 zlkKqHHJ0?U!8MiivbSq4>17``8CI;b%e9pBxyenzEB3kBwZe*3Z*gs~r>S~hHx>3a zY^$3FE6(8nHyu`-!+|acE6(8{7lIW>KiJJE8T}9!F6rfcZe~d@hq~QMdO6JPQPRud zZdOUVBi!tgc1ODQl6FVAIVJ6mma7H7zr5eg!z<1`;r4_T=YFi44=Zl5ZEgYVH0FMs zTL`-a_5rsDR$QeIy2Y^KDxKh#z>2GMl3NNZ?#U;+Ww7F!o#K|mifeYNTLCMs*=cTN zN!6#jRVD0x*HOZL>LMkqDzLhQEePyY!VU|pDPgI=+7fnWAX>tn3&cuTS=qW0wr5#q z2|KK8eF^I=+fc&pDcie*{i1B264q3{v4rhY-c`cRE8kSY2Ff>=u%DH0DPi>$`9d6{!&(X1Z;PXDCLz$!n$DRmNe(y{@h@0V^IqCsrO?(r!{^H{Q=UzBE^EgEh-- zZg~%=Jg(|}$sMyMm%T6f;6{yi5s%!gxMqvS)nhfDJ4fS5VU3?8J}^`9$xRwxCLY|Z z_*L+svlS1Mb0Nyv;#O5<$F_?8^J&v0zSyGi#&H_&llXNHCijM$E%C(ig%VxW z$}+j%vLq^TvGi8udN!?>`1xrYC4OeyL9{wdGCx#yw8V$XkC%88`0M3oNRFFuxy0jl z)7ZD-N{Jtj-DLW8=pU}gh;s0F&DkAAqt$)P63?ZFB34~ndFi3J!o}D?C8f&W>!mr{+Wk7bGVK?C zQ_pCfzml=ukZTv+E7p`Zx!o(TlIW_Qm3T+h)QTpzWXwqt?;i7r#MRa1l}&C|jpCow zD4ygtOMIa0T8SU4cwXXFl`U0GZcEkS5_45wkhpbB^_V92>oLbme6ISN5D~SCyi@z+iMP&cwitS z@!E2YTPih9s?zus;)XGbA0Te1R=luA<1dJ9PVv{uG+tk!@n(8>A8nr`9!A?Yi3NJN zjJD^|wv}NYjUqdo%Ox%%30t4uAKEl@5)&}`mUVy;Jb3xPsps_a8F4*v3<ciZv2 z$)$Ox>y&poJ+|Ndu3v#KzUx=u!FT-%Jp8U-f$Y0}1->CG@P_-A#1qR~Cg{~xk3?7X zn#4P*K3uC;TLp>luJixW_lqX?ORkK5&6Ux$Tp3O0s^NO#V!3wE_mr;P-diQPrv7(U zY3qBdBuGBs7|Mnf!|M)(sXA#?^!Z%!x#1qS(khpv0?1_3lcA3OGs{UEx zk}+E+?YcJ(*66(c{+@Gj&-t&r^L%Le|Fl=MuJD8ZO;)dXBrLAs|BU0IuHM74dT($H zKar;f53%p<&RL)1-1rXSogD3#aE5$0aW(hYXK`Hp32_qrJit?rk8zHD75!|Xha7P$ zZGTOCjvhWj+f!(}FMHrbDtV9|zDf^q+P+FWmbQ+zuMoG>!$tJ4J8i#3+wai!ELsI< zbq=wCR(~blPTL!4yNb3i()Q=Hy_~jOV<5cJ~SOnlq)o$!!cw2hS1w#lV94DtFMFh{WR4$@G#|d3ILB=kW}#h#SID%jx7v z=;t?WFr}FDAWuA#xIXH*n`EpvEBBLlYt@kw+s7OyZS|R;x~EggITBl|G)8#p`i1h3 z{Z0Qmiss)aIlr&CMdDL6pOg5gdq85Md{FY=o~+LSU!SJ4ICsf+MEU)e?@Rn)#}DiG zkIJKKx803(zm~`HMRw`rKQ0frvJ&?D`cn4C`ic?nv6`=THZ@Eb&8*&UYg-9Ba%-@J zePnK1L#<_AIX76se&5m7u$y`BbOcM-ZEM>a>dgDX+F%KLXhvJZMDqq`1WVYzG|g_9 zWL{PCyb^Z9s-+F}=IvOuS3`rbsj*EBjmGB14sK{NHoN24hGt{SJ5FktJi;D#kA&MA zT1MDofzzWOHg;q6*Y-;_Od0WRtiDfJo3$&S($_G}SSWI(XMs@U+J@<)o_t*P=7!)1 zyI8i-r;J_de%9IF5E}7x`+cin&Il`Rqxqv=_06qq4W4CMgC$J2(E`iVZRFXjQ`#C9 zn)lX}USOGZ3hm+v<$8)1(-U6&QcbX|o za@3P`$v3PTVY)8AFsAGBN<+tpr|a@B4QobNab04gUiE7&Z4I8i-4ZNex-RQ1Q`f~a zU6)StbX`VSaqjC!$77!uWjgnF-FW;6EB1MUd2g)zY~zW>x+Z?Hg#ESdp~jQUYnu4Y##4;Ng`H|_ z;l!I7Pct^Wa(2V%Bdj>yD0?~Z(z>S_&#=te`X80BA51DVo@w4Mgq>w9SYK#7+t}<0 zzid3m*xQqCYCO-_xCyT}e#n^Ca{dS_)-uXo4xAi$r||;I{OrV3&P>uQ>k#=bS7rYU7?$>x@(i;TUtsimpc*iEu#7aM!MHQ02CF|GR25mu~v zl)W5CuG_uoGRwSs(!vsU%A{3Imz$Ro)@ST%!ainfQr*I)D~!FmTeRup#%_}Jywce0 zwqVm$#JBeq>*|he+HPL2uxpJSAnZD0-E}uLUT^H5 zT6>yqFm|V`(v8Nh8Gl;SO~%Ggy0GbHV}o-pYx;z-UkUr9v1f(dV(fL<4!0Uxy7j82 zPZ`tMrbk$DwxjIjz^$=QH)SmIfJp--Y{sN7HSI9(7-9X!77Dw~*yOf{nr=51la;^2 zSe2~&XN_qspBrJtT1MH+ft9PWO#_yhtbekEEvbK|=}z-*7Iv4h&BE?B_JR7F8b5FB z$hH@n?lHDjYPr{#*7AiBR;*=|y&Q;l{JiOlmic1ct0iop?#-qznfDuE_ZfRg*!{-7 zEqlQO#(v)Vm!=1eeMk0!FB_}gtD^ZU#(p|+Qu9N`%G;+kKWyxGvu8CwVr+W*;^waz zdu-zCjbAsmcl%z=j~Ub1K0d-Ot^Rh?hGx%x+_brbox5*a!#6GS(tYckXN}Dpnx8N) z)V#Tb-7D>On)grA&X~Lh1l+gGn?3%(X3rLkKdgjlWlvhBR_2*j_HFaDGS9TKr_9sJ zJk!d)W1d!KjLM!i@8?pPXRk?Ro_%HfG0oq#%%{emP{I!FY-{+QdB=9vInTZ~?VRTC zoA=_h3rbjJYj5)p%$wYLc?o+=-esOK@0oR1HG6i%nol-AYu@Q=ZZBaccYLw=hvua^ z9xh=&j6L4`oO!>Feb+Nq;z#EFv8}Dav%u6k=b6s-$CjzH^=$mSwua};YnxZ+Jp04C zzJ?dfliOF$vk9Gj4L>n&s(79q-TXrHPtEITez}Bwsp*C07tQ-x)5|4n-mDjze`en5 zSudBc8)Tozo3}&u3C||WIbXrN_9=DFvtP-%;?K?d)7(1e*+!ZBka~=y4yLd@o!!OOd zc1fl4Os^P*&C9gbInU0U+Sc$Z^DdFSz%$(oUNKMi0?%}ner=wvl4rMezR>)td3SZb zT*97|t@0c5o|moS*}+|H4Zk(-gI#sbv(JrdoBTWT9vBxYVO5J~O@7V1;Np3nvAVxE zPgmD7U0u&UwA+Erf3VC;cRQ?vMZ|mEyaUAZOphpUn5Rb+&vXUfG*4I1GkvZ6i+TE5 z@l5y6Kboier)RnnZ<(hnVT{?nZJt)`nO5!DQrVaOWSQ@)J)wl@{_$37uDx4UR}cK=d7C?FmK76 zjh->vGV`=*&$MdK^!l&dGOv`q)wA~S?1l>SmWLNl_Uw_h`%SJi@A0*Vd&cNh=6yx> z0?(e3y}&blZH}=_eQkQCRacv*RePqd%^LIcwdvUtGiNu9HSec07f<#~Uz_91)7PeF z`hGOtJbgbh#*8MIr+bfQy7zddua#QM)Ypn<6><-0H}mSY);Z5~CF;!6mGJBdsd}P$ zKbERJ(>-L8dAf&qcKY7iCfA#H!QLl$#*7-w(;0cDGxAJl)M%MHBhU0z++?1*Z&vZLXHBYyLXYVX;YnWzU^@=*@na*gsc{(G{o|t|5zrqw6EAGu{o;9cUgW~bGtIj?(pSPFat*Y*dHcj}m~4#7_Aqa! zthHw^$Xa{$=%&o%S(f>oO`k1cUy$uE+q{30?cmuvv+kMPZeGpo`#odyIp*oQc&6*( z*=uqvm}{Ap)9RdO&Em~7Z5Mw(*^aH>pS;Sv2e$sG zgdMc@XOlb3JAUo2JfpIRd0LrgTA641KDOF2^?l5$H6XFA*U=ILxbt7vIy*%XH7EY;W_{jy>KiKaiDomFRzo&eT<&T={7pZ zm~JD_*312ugUvgzV~-YN%;*sFv}(_^YR?k0+Zx_ynJ3S#bDrsp4mD3_^c zsOZ`j&-AGAe)IIG;n}xVZ)!Qlyq~Q;#4}bfZk}GDc&1k)A}%e#e`) zNVcD6e+;)Ze9*kgnRU*y4@sXr=3OCudUmZm13SUI9ZicTdv<|b(Vl4D$K{IFv(0jJ zJITBw<>=;_uI|a^>FOGDo22SfM!Xx{r^j?Po;sSzDxEgM9&^84bV`e7=gvE&<#h8t zxyRWpXYA7MO!KszXWH&8^R(UByR=Q&NFS7F;Cm=*ri>+dD_l1ZFie_+V1vU+TCHE zw)0Heebzi}_qko#4Vb6xJkxe}ny2mV+NIsy=4m_6wB6^;({}gl((YdKw4G<#?hEE= zyD#q2?n~xrJI}P;edcMq`*&&gfO&5Bvs*@)KF}#`G!o^TzZk_Y21KDfdr|=~M2X8q=rTFB;RQ z+&?p>Pr38Pw9bMteXi}9KG*h4pKJfzGWEIkkTHF({gN?#uC2dLQe01cuKltxeXjk_ z#`L-NFO6v}!^ZTJ7M|%REq-mDe$wK%#`KdGzcZ$vwD^NDeIEX%F?|B=nLYv6-?=T; zsZYTFXiT4+zhz9HhwCr86f^aC_@9jF^YA|#)92xTF{aPM-!Z1o!~bebpNGrG*hc!) z=ivck`aHbMm_83LH>RspWlW!dd#2C4J=162V=Pmjc~=|LXXX4hu#EqBr9J^4Yo0y< zA7@OTfR8t(qfaoV&%8a;r`(?DQ|?;J)Ti9L8PliZ`inLC@9|1~<~`AvKJ%VrOrLqn z$NNSyb@T>f`jp!?#zQ|=aH`jmT$F@4J2YD}MU zw;9u?+|!KdQ|{@;^eOiYWBQa^e-B9iJzl9#xn~*E`L&mgTw(GaV66I_S#7&`b%1(`VP7>9gwv z=IOI*V~oDgJbkL}nLbrFM&=^R)N5wX^qSc-y}n&+nRdPcU7d3ycsnO?td zG*7SJJ=3$bF7x#I-7~#@-(;R%zk8vzxe`hAOedi`#U+3ste&d4*Jk!L!i zt(K`X@=UAV&pfT#vq|zCZ-4Wq$#Xo0aQO-t{}gJiY7Zncnq#pLu%M&lr^*YMxf+nO5eRR(6 z9bukU=9yM@q}bo>$~@D`-fx~(=9yM@jCop_XIfd@Jgv+a zl_kv6$~@D`Jk!dKwM?zdGp(%KJgv+#t!$flTA62B*>UD+WyYxN1Lo=cJRRLL9sMfvbaZ2kezkczx@S7NXFB>dmZ_tArlW5+Pe=DmN59rQ9o-nC zUuT|6Vuf|W9r>{n1%;=Nmy))~+7SC#CKV>D=!$ zPv>ros_!yS_g&AlYR|OlyDd|z_Drk(ym?x+XIk|==4sWQY1Q|dr&W8VRe!-et=co) zVqY{*x0o?z^d<9jMxN=6JkuH7XPG)9&vZujo2N7KOlS0fc{(G{bVd)Fr!(?QXY^(B zbVi=(jJ{%?&d3-uddNJTk!Lz1&-4>nU$spAM3!gziL8gs(@$g>V}wV{(_TE&UOdxY z{>d`67tge^N6pj9j4{I3%zJdxaEoW(+4Nh_$jn-%_UW1S>6zA|?wOAMxOqCdXOY;1Dc>}2pV(y282t(J zbac;jbkB73otCMid#0m*%RC+37$ZDso{r#|j^LS&@NLV~5j@ioo-$8IFvbYqF;73M z>6w03(=+|7=F^sWtbA6}Grh0zUGwz5hG(bmJ#)(U%)4OkIi4~4_s!GKV|u2a$Mj4q z`+;R@Wu9qe&zPr`d8U;;Yo1nSjM0B+o_=e?GyT?vXF9@jmZ>9nrr+B5k$L*94bSwG z=sz}3KZ)*{erw}-^YmLAp6RzXUNBF;wc(k5YvU*8>9;mK(@(em)I9xkyJvdLdeJ;R zW_hOHzWAAW`t1wPBC$nN^5*RmTV28)S-Wvc!Mw-U9^@IT`*ZVjbv@J7^-NcH$TD?x zJ<}C@$vj;_&vXTUVVL-9;MS^TPH>L-gm(<8%g%+n)-XZl(9 z-Gx1P)9<1D!94vQif8&gl-JGE@1YoD zCEhSkU+)kUwPP}QEdYte~@0ru*4j=IMUsneG#Bo2UDP zF{=KPc{+k;IzkDPBhjBN^Hez!d8V`di+MU*&vdr$n5VNf#^`@FPcuE!OwV)#S3dgr zK^?&}tvX{)R_3DXfO&C?N#F+!Dj zU*Fg!f3#+F4&T{WCx6;!l<8hK#+dGP#^|NmJbkTrrmq#x^m?<#GWB}XGri9@);zt> z=h-7`&zUmLyvNt3JY)3n=IN{0Gkq0%rj<>wOs&i_eHGW5r>|nq^cyR?nWx`a@l0RE zb>``-*cg>fG*3tOOh@-j*JYAr>biKQ>r!u?u8U`nti5tdgL#jyz1cHHZ!}NW#WP(O z&$O~8%hbv|({*V!PuImWU6;w`>AHBP>(XMLu8T1$n_}L<@(k0n6XY4DXGg5LZAzy@8K!!=3TJ&Z#|>xIp%5Ao@v#d>Gy%= zTBd#<$TR&u&^+_>`#_#))q9$!RePr22byo5ejmuQCuYAnWr2A=nf+(asCuD!x)*q+ zdx2-V7c8<&-3vU^y0V%r%9fd@TiP?-(w^y-UT&GX zr9IO%TVbBAnPFA#67F%teZZTtw zzL$CWd3MkA^X#7K`|TRb)c0G@zBjGBb**_XPOB+lkFBd~jhgq&y4Dh=N1~W{dL;5p zk3{Rt(<6~*dL-&JPme^#n9+Lk^vudLJ+tymXS=~Nb+(@AZ1*-#XKRcR_AyUK@JvVW zOh?#gnL2`JIzpFuI)X7q*kqoL;F*r#nU1j8GIa#cbc8MD=?I?bxy`=j>A8(DM&CN> z37gew%)PO4Y3l)_p6i;}QNo@LceWmAUXyqS8H-Qc(t5D5-RE|+zR%dp?T57CRJbF+C9qLOY4@l9&fC+zN3Ww zVA9R4AN1aqOlyy^$cm+{Cm35?*HOa0KCYwnMDu>X=+4%YjCCx&v-K2XznIj~dYZ9M z&E3{|y0KvWgRN(dGO7B^#2dxAp6-=bCp;>yxeL8QZJ1qxHk1 zO!|DT_54xhPL3>Xz0lZaWgB^R-o%$$KWg5k;w6neF!9yal(B8=I$C>;E!n)S^SnavU|w(C+_oEy9Uz%E8@pzFN9!ky z4bEB7_DN&En$y{KtFdS2Y-|0@D3e+aY|D%?cWZ2E>utskkokEwW708gx0`p&qz|^; zVQlW~ZLOa()-b!H^-g08rI))#nT&T<+uftgt(1M~9%D&)1$efk{=&9<&AYk&vbHZ6 z+bo%18fDVwb#3>JG8gYy+WMfe7iE<^8>maSec8O<)D5(K#n?lV`Bh`pdv&xvZ0x5K zx3xZE?02&tXnWMybU89)N14=;Yy0{rt6sP6skT952d(>22|F+HQrlzZT^;#t2|Fb6 zr?zjHmxxqN^(+#bH1%=w_K8g`VUMkApZZPno>{lFgzXcJPJP0>qoSKi*!qq`rtUQF zz>atc`_}4{rhd!3pRGQ(gx$NUcj}Yo4X(Pfgf&NRp89R`7DRWHu*=tce(F=^4XpV} z3A>@=v8mrN@4k-jl(4dOKc4!uc{A1xm9Vj^elzvE=7mE}8ZN^NwG;ri4Y-ZkqOtdHbwAq=aoA!Q z47eBGW3KpJjQ3W;y|)tYy&mK<>+iiD-krySLSX$C|Bg@yywKJvuLmdJ`TAam#%=9R zzRuDwe_=l0j@hbsyZqtza#t2{uEO2F);akdmazQPwHw>)+!%MqD*3aiZeh&18rMM& zVQ~ZQ-->)`VkGAu;eh?`rdN{L2)bqt5Fe*Z-fb>Mr?miLRkm^%waP%4q*%WvtP))p7r|5&yGe zjg|iWSlVaHG>uQ~r|}z8b;N#|Z@_(?Ii4baLptE@WsCoQi*Ds_&QhgZwtkuXez#Z7 zn5Vib^2MhK>aLNTa`!&=ljC<&<(3tyoQZPqc+K1$eRyBhKfLK*SBiaJK|Q~eJ*U`D zK>k{@<`-kpEoT0tUiITQ|6OFP>m&x`_swxjl+w2Q&sMiI7W0d74Q??O72QKd=U!Cy zWAxHk+QUC;_3;+%r!iDW$R4 zbLm*6tFc{P;{jJ1OEdp|?ys;%mBzo%*F9u(Kan3`AHk!F9%0Je9A3Z0eMxi5-HEcF zjOO@OWgLZw3A*uR!sAr1%;?ly~`J442^dl>ZK^QLLeZbC|>B z-M`FzmG{unV-k{(n2iC_SSn z;?lX4;?i@8BK}8}l%7Qt@juG^uQ;Rl80WgBd+B@ly%qTHxdO#w&VRPH;_>G{+v>gi z_g3J&75JaN0!@?k+)1zW%iW{P^~&0xHH~6b%67TOQdAD&&O;HO$Mt&=H*im;h&#E) zFXGR0Z>NYK0xxc`13cpuejCgzhciRZr|eGRqV%~#g#daM|&$)JC;4F zh?mQ~prTvmiu$c`hxxzBbt_kz#k=CKv{lGG&Cme zXh47WccT3I?j-q5+In|zph14Ewb30F*w@Kl#B@#aJMqU!JAE2EQDUWQ0f!`xb&J5O zB+4(N5W9#65DzCNh&{y9i60`SBv#7bR@9z9A+b^F(mVV+o!;43B_w}0MBQPDd$_kG z&XeEhSAAGwz`Z81&b=jZlM9q7ZZFrkNMb-f|E2K&iIrgaaqvkTt4sH%hE_{SwE!uS%3}IZ14AFH4*(e>J1lwYk?N2Bn%>H`7g)INQyVIFEH* z=#CM*RDP+n)~$3Ok+|AjBQfgwC9Ze(OWf#Q2vocMU0GSRJJ^kpc$gbsR_l&(6U!#a zcjwC_wv5r(SY1}OyHxW+{VaFBd%L4uaCNxd^-8PxZXB`ReLghbwYmo-hTXFg=b|rh zFA9#hX*1@#PPb9wW_PB_$J4c&7WBC}+CDj17z!cY`ukx4X}+U)Jp& zc8@JP4!u|O+Hmg(RyR#%nyUJ7`*Hhen?)Z)A4DHS{{}dZJ46pdC_}iv0K0(Bv^=1d zlm~Pj$^$y<@_>$8iBc1|!u_@*NM;y)cl37jD0(OQdXx>gUEnxwH+^=KvkmJiQb7GN9jiCM%gC4{k9{C-izLgeldC)y&t_F{WkQ0vL{`6 zB#S$UJBa%j?oM$VB6-{)+#%eTaEHa+J>trBMy{OMfy>Kvb`|AXPfhugZh0h#9wa9u zdZ9jy5+<`DTE^&{G#Bme!&`nM^IX#lo5a}uZfjcXb zB&Qd*7q?H`-6MVUkjCxD?Z+JucX?!hwprXk+(F!(;wB?`lss-hMjy9q2xW+zVaeGZ zaTTmU1>3iR6_6-fw&F>*BT`dwQS*I~AUPr2FqvU+jM$0N3GR|u8;+yIX_Y|lM(GA8 z(No}F^j>fpJp=AX?+0hm2T=x5@+dIV^8!~?vSllE zWrE~{(8J_}!86Hemz?d9C^?OA@o`VjiC#M@D74xlPzE#W@TqChITvPR= zo4GnjP8c_g+m72V?y}WU+!%T%Ii27xa=IjE@6~biIGG9D?y48ui_5yJhTPQUN%RzY zFM6-&tCpwH`%(HuIb!*M^!8{ZN9G{U9Ib% zCZ`{_U)*o68W8vCNEUq%eNgn*SM3x%AIYN+p$~~ZwPTpdhsAv@QeMN1YKB~AN3cfU zL&GRxQBLbI#R!?PIA#aBVm`R_p9U?;@v5++-vnSXLFiN0jZ66iP2j z2HX!GptnKrPTCf5hfs!TTQg2)5gMm`hR11D;Sv0>`(#JExKBsAM5zsT36_0Wa%#if zWOkF8BKC>b<61_S+gkC;@ z8YZwl;4pZm#M*HC1f6v!dMA39D6);f-RRxm9?`c)dQo~&`b60g$$I(px8)U1WAiW!4VNv94Q!=+l0u8KH18dd5c5h&P(8K6q^md7|CgRGP;CAA6;wDhK8}zIu z1?~m+Nxr;Wq4c8+h$8P(D1#_FMUi(Xlp&O1QRKa;k=h!y&zeRZH-r*KX%{6QiJ^3& zB*5L^o<^-Uh0=?X0r!J*;6ZQ!JOmz=KKF?PniyC9hWePY5I78OZ_>F$n+B!l7)K`0=vmt zVPG=VfLf}Ew-?+eu3SyiHjR?O z?FSEtD_7IB&7$OR2f;hVeKfLD+8!3kqZDw5z^;W^v@i>BkQhPnltFNwSU?#9yD3yMg-XCdVhAM+ZlA(F367z6g1bbQs{?QXy&K#k zx}05uQ|P_mKGEfhV2bYBX_O3ZKX^b~Ip4<3qU3M~!8^r$G?E7w(1*aoq9-G+m07eh z3vf-V)(`}T(8J(%(RW0m;23%*xJ&e>BXMv7y&Ie)rcippX<|PyOU&U8f(zgwuxq2L zHmU*#i6N9QI7*D6bb`Cu^i>lFC(ygWNn#467n~+$Q2N1HVh&{xoF^7ghQP!0@1|1Q zRB8hUi6N9QxP5BBoH<9qG4xJwoR~oA1}BLrlwNR}m_g|WXNftKLGVuc&w~r-Ltr;e z_YgOY3a3#aIEWquhtR{|D0&neL+=E~(c|C*dN;Udn$9bUn?ybO;ADl(c zf^+DD;5>RBTtFWJyXn+Fo%+Ew({!H1nogEQ#; z-~rK-kt{feJ_z0^`u0d3TtFWJ4~xDd;)2u}q)u>6Q1`%^AnyVwA>1&y9k*Rvc`rbT z;dX+%aO2RJh zxKBr1h`EHA3pg0keJKbIp@+dy^e8xn-U*Hq6DZx_o{+9a5}ZQs1^1z+=_ien!R-fU z(X-$j`XD%uo(C7uhrn(I`}_>*pF#cLATfl}K0_;sqQp?TP~xg(BZ?gPQBo*<^wTH09Qn~R z=mYeYMaiM;q_;du0cDup+)S#PNmVnos+yVFTM#{j-Y$xqHOBsF(g}YPX?o_xt6{3gG+eMcfLiQRICSC5N(86uF0nGA#JDh}(k-_n^W( zw1yx`2&Ek*iV{QV5=H7kNuczIB9)+|Q2O@Jnf8e;TXqj!`7~|@cK~-lT&WE=i<`sU ziMvx=xhh8)Mi~}Gs+~o(v#55Ko;?OpLMZK`$QsUKTcgL&yF{0o(c|a|^d8Zra+DNG z-z+K@T`EV}8o1^(bln_e0D9K0^C5F-^%JxVcC4rIz zr@(#mkVeU%4A4UsC5N(;9`Yy!lwnci-Egi}QZtttz@fQXRl6us14;~~OBAUAC4tf- z%8p19C56&QKWUT<$^iZ3z&q(7k6S<)Cg06tHRiDz^K{%GN(iN06xoYVVkmKN0-OY= zz-e#>oCW8=d2j*j_GGL*b*vyb1df7Z-~=&=k^-l}8E_Vy1Lwg7u$xcM^XVBJ0=LiC zS6>t*hSG%+M@gXcpd{z(UYA5qp{G&OC>fM2I0w#y3t+c^(HAf}I0TLn<0uJm5}X3} zEzsK1C>fM2I0w#y3t+d9{uk0eI7*D6#K8%05}X2Ohyx3Clq`A1cPJz?l3^+&JNk4h?0?P0r-Ot@(##+o+i`m~$LMZK`$nh2> zhSG%+M@gV0!6|Thv2L|AN(Lp1l10g(Jd38I8hq9{?67)l%^ zj*>u0q9jpLC~0s8Jg|h7N6DcSh;Aw4E@fPB2pk2+z;SQ_oCK%9eM_~^G)e{~3(kRe z;^t8bD1l{+vP?$|furC!F(FFxvLrYKPJ=UK4lJX7lpIPPTmZY}%wjqHgG1mbI0jA- zlPD>08k_-V!8vdqTmZWj^t^(e!69&Tg>JPdN(?2A5=Tj(B*7_g8k_+StY9uEIg~uO z01m9wv1(T8`&4ixYlRX8$G~xL0=$jPBuWY;4bFhG;2b!=Qftnm6i{B0wzBW7Qr)d$ zrmL7KI0TM@W8n3xG(Q1OqNl)Va0Z+O=fHVz0qi>Hzk}IzXg@)e5K0sr1INJ$aI!;d zOQNJu(kN+^3`!Oyi;_dhqvTOsgxN(HJ;Llzf+!)BC^!a=gA?GMh#mn_;6A}}y@s1X z84yLT)KGFLJIT+Z6i|j~sq z0!P6y@cK16$2dv?B?(S})8GvFHZrp)Ig~uO0CsB`Yb|4eL*VFIUDYT`3?+^dM@gV0 z!6|SWoB?OSIdC3a0J|t-MHvem0>{A#a1xvXr@lpHt@E`Z%SdR|A*;1D7l19m(WWhOb9$Wwi*6S!CVvLv|ridA0j#wZDHjqz@5fj7| zF-I&A1ACK6j1d#W6fr~05evk?KI9W)!~`)#%n)6 z#)t`GikKnhhy`L`6Zym#F+ofbGsGORKn!ix{1`DoOc6809I-$QY@ugjjF=#%h#6vz zSRe-WC7&20CWt9whL|H3h=Hx-6Jx{#F-6P}bHoBMupjxv7%@Ri5i`Ubu|N#$uld3K z2j$%}1db8o`|Ez2B&JZ(;0!nm&Vlpb0@xj(d#^iyef|J?MhT*XP@>=%IF1`fNuVTA zk|-&ZG&lp!f^*o;X z#27I_Oc6809I-$Q96~-ZMobV>#0;?@v3XhGeHuf=7%@Ri5i=4C^*LgJ7&w%ki7{e= zm?CC~IbwkrIE;K^jF=#%h#6vzSRe)tC!ZK2CWt9whL|H3h=C)>C&q{gVv3j{=7>m>{NzIb!}O-R=djJ6dtzXj&1YC^2w?m?CC~Ib!~3 z-ERxv!27jr@cpWUz)^4v90w=BNpK3BA!bo>;5@hhcE|9#IEJ3VA#fBN1INJ$a1xvX zr@1cPJz?l3^)tUf%D)3*d^#WLCxS0I0}w|oCW8=d2j*jw$cAK`Ui)=F=8Ag0ZxKb;50Y`&VqB`Jh%XM$I}g4o-lR;1oDR%%bGLd2j*jK0wbOpl5Ih90kX~ac}~h1gF4ha0Z+O=fHVz0ql;a z|KsT&90EtdF>oB504I;v*JctWg_1@|qhwHW#5_s?>^{gSA7m782pk2+z;SQ_oCK%9 zX>bOd1?Rx|4{9ZO6xXBJ^)O10juIk9QDWdYH~~&dzC0O3Nui`s(kK~}EI0?wg9~7H z0;8P3T)-i46dVJuKcO`+rYw$ii=o#hs{%JCPAj)DbIA z)SiPVA(SXM29ARh;3PN&zL-{NlnhE1oC6n#?j%MziBV2s6qFE3^dzk$iV{PKqr_1X zC`oV%oCasWS#S=V2N%HZWJWxh5l?1Bln}~Hlo&XUo&YDoDRBB^ttyR@LAmYZe%TXl zqiq&9i<`sEgA3r7$b5-RcM6r9!Zrnmz)^4v90w=BNpK2$@hMt)2AoCDf%D)3_$6}O zsX9uK7&=wQnt7_WjiSU*;@|{02~L62;0!o>s_yMslpIPPC67`-d5NCgX}m5@V|J%8 zJCq*FP*J5xN{ig97X|$z%$QLH;NKNiJ!wv zQ4%Oglq5uy8YP30 zBj!;G;FsvroyUmhF(Nnwj)G(0I5+`Lf>Yr1c{*+yC4-Vh$)e;?3PkrIM)?q` zS(GeF4keG0M=7AVi?kni5j9*y4JbjB5K0sr1INKhVoH?eWod8*oCW8=d2j*jdg;Gc z^Ml|JI3}@BAMe!~;^+yKBuWw`g_1@|qhwIBC|Q&oN**PTQb2JRGrNl!{bFVZ4uPZK z7&s12fRo@9I1SE#v)~*!4=#Y+CG>xZ_8%ffQDWdYH~~(AQ{Xf>1I~hT;5@hh4qQsj zmumkZa1 z-R1OrIX#0z;3zl-P7sqQDR3H`0cXK^VnLMVWv-7t``B~9A#fBN1INJ$aEh2l$p|jg zXTdpe9$WyskJ0nTs1_UoN5L_0f|x`}fz#j&I1A2!^WXy5T|v)R&@(s$juGQ132+je z0;j-IerwB|U>f;3zl- zj)N266fupG0cXKEa2{L$yQ}E=DtZQoz)^4v90w=BNpK3B24}!oa1NXY7r^dn`oEg~ z!69%I90SL%=Di6efs#Z?qNGsLC~1@oN){!Hl0(U(TO z0-OY=z!_o|B?r!f3t+dMKDW~+I0TM@W8gSA0ZxKb;50Y`&VqB`Jh%XM*V6yB^bZb! zqu1(;q9`$xI7%EPfszELz-e#>oCW8=d2j*ju4An07z-Q%$B1#11ULy!fz#j&I1A2! z^WXy5T~E)~(=#{(j)G(0I5+`Lf>Yr1^*YluN(Lp1l10g(K*TmZWp8SzF&1c$&;a10y=C%{Q?3Y-RKz*%sf zSU_<%vESZA|2NS;N)RQ45+lY@65u2_1x|xA;4C-?&VvhJcQgIpO#k2zI0}w|6T~D+ z3Y-RKz*%q(oCg=c?i2L<33>*Hz)^4v90w=BDPkHW1I~hT;5@hhcAuo@Ptr3u1df7Z z-~=&=k^-l}8E_Vy1Lwg7aNrjDyhZyDfurCUIDU(6kvK{MC5e(mNui{{8E_Vy1Lwg7 zu)CG|Z`H9v#3)J(90w=BNpK3B24}!oa1NXY7r^dQ^!zDi0SsC^3{cN*pC6 zN_bfsoB?OSIdGoLJW2t@eVRS<(~R|L{q|oF90EtdF>oB504KpIaE6#g$rIgYw6`EJ zN{kZ|pV9u4;50G&867iAiFbm`Q7IS#S=V2N%FD!;CVT69vb> zad09N2`pNcKuMycP*Nyqlngiv&Vln_w}aUcqr}(_9VHGjF;8>@WD=vq_<+tm z4o-rT;4Cpuba&E<7$wGuNn)CqCFY6lF7k;{Vw{*JW{G*CyPHg6l$a!@iCJQv=sr&- zF-}Yp)5I(>PjvT?c@NtZ90f3jYp>z}@-JkSu%-ZL)nM~UTuvY8qWo|(U=Uhb{s z1s^R~6?bn~a@@VDXjG*<@PV1Zd*_NCMAvw*D5^*A9TzxNVtL>a;s<8N@BKgRoeOwe zRk`=q-ZN8rrwuI^xrNfwV%s#6OVdCvNz)4fdLsoy#AKRG+o4G&%uGr{Q6>cy6pnBJ zl_MU?5xgN%pwMzCQUne~Kt%*WE*1gtay*F2rylk2{ob|q+I!DrS{rQnp6_{1VgC8A zcfD(^cik`hR_(k4Mw~+?39i(9^~5|eUpgs|U2E#G~o@i4Av2tu?^UgKJCflKO4a5ASb;)Zrhm zQ1|H6?}<34%upbCzelGI-!QoxB&~ZSl?FH^?@4s(_vn_Ovz)^b5g1{8V3`DuLTy~jJh0JS|@z8lH7 z$-A{gkh;_I@@?9lZ4u|s@rG^M9{7`04Iq7Fo3;mzJs|dM)Aqoz$CK!Ew@Lh)wOkN; zKuSQzzZ-t{bhTaLSKA}bvDJc<#&%staOw!8jpIf%HZ2#Vj)?R8 z>OA~o8YuxJiJHww@*1g~?bYb)L~_U^LBFs#xLc$8w$|6!ps`J3UgPd3Z=)Qdyq7elM(_sEF?>mC z9PjiTuMXoqo`{AJ>(vbPB~__z;ccLIs4BHpEm04sbJTZ;sY1O8lQwjB=TBTkig(n7m zr#jT>Qb#!5>S!mej&pj{BBYRw^kck}^W$ojbBS8*R+78 z)s4;-YP0icb*u9k^>yb;^)2Trb(ix`YP<7U^=;>B^@wwgdffSE^^|k1dfK^8J?~u4 z`#e9VUU4?7pYbW6Z#O;2*M?e`J_=qlRnR?IaO*t5qmLIHe%RySSL&YvD;u8!PdaHg zXu{rhl<1hSfBQh7Z+wSqN!a&+5Bv)Kmk)gh{PYshpLCe;hctibkiYE3_nndA`}9cX zSfzTKB<#plx%Y?n7N#cA( z$JyB|zK@OQKr*o^1)6w1eX!)~OpPXw##&>ivBZQjIv*Y_>6#ShYTLebgw)Y98ZW8p z#<%W+SzpJL|4GM-PGdtK@~5@^11*1bqUadQO{tm`jfLZMJ29bN)+J-o$}hTpvIGc!fs#Myq*FMZoSa-ztMg{Bss)IH1eo&3^2plRy2t>M4nCSN1wM9Y;j zEztC=Z|j;`GWB5OW;8IqCjN7D{SKQbY5n^Y!LJ-D?dNLU=38}}H}M!vqjS+@(KIz^ z>Td6&fyuS8e_+1$?rTCBoq=KZ?mO6=hRej{bb{_prX2QOg9pxc-&)#u>UZy&rVRJg zR`(v(^tge2VW7mMGO%auU-`a_56x4Kq)be@`=WpC$;a)Z{=UaKSk3Tg8RjOQrqibR z7KVMVJ-Mo+{HDe^CFLfza13U42#@*sMW+yUPcy>4&&Z`_;ibgf*l-RQj%QDEx{2ZS z(`1gmL*pwN-`m{1FEh0%hpZkO!}-EOuB9EC(wN8q^rTo`CkN$g?nFhgmX7=oseJj6+fOm&Hg8x_)T>7p30uq zA$y9maIJV3@xM8LJ2)_pX0#9M?~BCL+NJX!CeCY5{vP~QO zr08)=k%fYl8X!Q1CnfZI;02Tz#a1fE>K1pL~p4}lZswS(*Cb%WQ<>jT%+ zUk1*t`>e~93c9L}otmp=5!zAppsP+Iw4+W2T{WA~j+z6ye0ktR@IJyh zeBEFw{C;+Fj@kjb?A&I+zYV(TL3VTwd$>6KJE|J~FzBjB*e~)`UXbsBkg~(xt`5G7 zl;!&k_3-bKvZI~=UG)?xJL-F&%a;`9!G8d{>;xO(KLlO%jB0}a2z1r6Y9ahN&{aQH zi{a0Mu6lv}siS@Zy6hfLgTDm2>ScDEj(P=j)o!&6{wnCIpRt#9*ki7Mzs@%g9Q6k1 zs-LsJb<~?6-;hyf!+#07>R0Sq9rbI_RsYG()nQ+HF8sgPy*hmN;XL?n*}?MV36O8p zu#0un??IRELA1l)0bTWf*v&fZWs~qfv7>ePcEuX_f3uf%)L%fpi=x)S{|9u{yQ&MW z*yHjwL3X%~azVbk%r4haQIK}XPS;UGK)wdeZr5Rd+zTJZj@MDcL064n*XyW}pv%sA zBYZUIs)O16I%*8)@->f3;ANo8&bl8y4x|OL6Q%`%F5k2G1pEllRUcqS?5HC_R~^N! z*kKQT1^gIx#*R7`bX7UKV~2hDRqzSykR5eANE>FCOdAGWzK(G%dqd(5$LML&Ykd6Kvy;M)dxqN z3cBhv=N|a!pv!5)HuzGIFYq|`!B>E;I>Wgi-U7OuLOcLJ6Li&C&V%r?L6?(>hv4Uc zuKKX^F#KH5<+S2a_<5kqsl{XPHqccG=W+Nd&{gfu6YvhuRY~V5_-c?Z3pwA1uLWI| za-N2t54wDdsM!>%Ty6QG(6#Sc@t8RA=hJOom)g8`Q_!iJrcRGi_?*d)E|1uta59q3U zox|YUK$p{{BjERed`;9j5`I7EsvXYJ@CQJ?+T1Q$gS0H1u(+vL&$e8S$27e1=Om>#Q-v$|zon`Rf zgN(_}3ivx9W3tl%|0Bql?3@YzGsu|ioDKgA=&HXu=fM94y6S(NbK&oTE{AvL!5xq> z*=>bKLB?b^0UrV~CcEwMp&(L@R1;^0yhOe7-Uu8u7i&SSrxcl@IydW z1#TKX9%M{*FMuBgGA6rO_z@suvfB$k5@bwvFN7ZrGA6ry@MA&xn!6Ex8R)7{xF3Um z5_HvD?j_*cZaLw|9sykyja&ndfvlY(*TN41Svy6phYtf;J4HSZ9|1C3MQ(tP2AQoQUxbeV znXMvUf|r5JR*{?F<3Lx9kK7DD6r^M#Uxpt6QZkWS;YWg$OysNZqd`h0@^$#JAhT8E zHu!NMYpuxb@QI+SCPnUmp8zsjMec-80hz5Lcf&sjGFwINflmWnRT0?+p8>k6GIAe0 z4!Wu;azDHpbX85{0eCIws+o}o;dLOhRpcRfJ;-boc^G~&$ZQpP6g~%Z)x5}K@CK0C zD)KmdKFDkpc>=xwWVVVt1z!X*TSdMPKLvEvsgbAQr-80IJ@O2E3FxY&k!Rt{KxV7R zkKrpoW~;~x@D|WjXGUIxp9Q+=?8wXT4}q>aC-PJHhe21J8+jG}5ztlVMP7q{6m(Tv zoZR9ub6zHmTk+Og`>Y~Ws;2S|#T^xBA{xQ&1ACEY$ zqb>nmm5)T={h+HhMPl$vL3&Mu_a&=Of_!~0G7Nq>$k+KIBjBF~UGfP?380 z10cJG$jR`XATv~C4*WYHGgM?A{1K2DD$)r550G6$qzV2w$gUx>5dH+n3>8@ne+p!V ziZsK&53*~BoCg0P$gUx>1pXtCT|;CU{5geiLbj{};&U8cD)` z3o^z=*1&%UGR8(y@IQdAdMC0D{(nGM{V~!7{}bq{KS$E={{~(4m&gV1zk-ahkt|$A zvv4Qc3wJ?gqUeS2D9B6{?Sl^inTets;X^@YqUguq!$J0^(M#Z?KxU$7Km1^jnJ9WG zd@RUJ6#WGJ5RjQD`YHH$keMiY1^h6O@izJy_z|G1j*MOfKMHi!(b3Psj{#kEZ1fs< zIq0h6qSwMFfQ+}%>){hY#@p!U;U|EMx6vEmQ$TjL(J#WMg07kt{StgS$aovQ2|fd4 zM-aUkUInrvh<+Jf1F|EC-U^=yGR8)~3a}s}@A>gf9eLwJ3Twd@;!0IeHJg8Dxx&ZiAl&vI~gb2VV;E<;>{)@a3SZRzx3w zp8>K9h&~8E6J!?jeZ}#24q}~J`GQSt~x*Z4168PxEg&H-VHLYMt=hQ;QtCT#ztfC%^+iJ z^dR`ZfsC=yVenf(#@Ofx_*XzzeKk4?{xy&tLG)nwH$Zj-(XsGvg0A{j^bq(RpsTh- z$HVUgU3FLVF!-aaxxRGhyMiRWF~qt{3VcGKy(iL6_8y(bRK*+$QT=K zguezd#zvdqZ-9)k(S`6gK~83(i{ZZnIhlzz!+#Aj-bPP@{};%38(jkbEy#EqT?YRh z$aouF0sjNYnl{=3|0BqnHhL!f&me2s=-KeUfUIew=fM94vht6f3x5}6yp5d)cR|M6 zSSvgVGTz1#@F5`MZLA$W6l6^sOTtHhjJL5h@KGS+Z7c;p7-YPSt%HvR8E<1<@Iyex z+gKVt9(2`Vu?ygbgRVLvmW6)+WW0^_!jA$OZ(|q2j{zBPV}0;)knuLQ5k3Lr1Sa+| z_#}{1#2D)xH5ud-G1d=15oElLT?(HHGTz2M0iO;s-o`!!p8+!7#;$-@fsD7Y&%kRy z#@pCc@R=Ydkg?CgXMwJ&k6i;l31m$hyB0nNz63u7h1 z!_Nd6dt9)Nd(jJ>f3;oTr(Z|os>56IXXdl;Sp*`dcCg?|@x)f2JD z;7@||&Di7c?}7Bq*c0#{fb`ASQ}7>xtc7CVhyMs=>>CDNg2te;d`^d~3Wo z?8AKJxmfmL9kwuy>bb>wDfL}nHdH+Mmr+d<AdT6+eSz%C5^1<6Nmw~Ay@lVcT*LSZzpwK98rLnp&hH!iZsYe&ez)`c z7QZ{Vwy}lZo&4_NcQ?PST-&&Z-@W{{@!QVtK1%oB`Q6WN2fqjSeVgBdT>IF`?;(EQ z;rB4VNBBL;wUPhe_ZYuj{2u4`U4BpSdy?N%{JzJvlJE2T0l%mD{gB@?Tu1p4zi0V9 z$M45nLwTOx3;ceU09uleU((RfqMhJjz`6fIPW=~g z=D(N||5G^cZ|1cBRPJc|5a<0_PW!W*^?#mb%$c{Gc=LePE@m(BvRe-cW!-aYh`P^ z(y%JSR=2h`cBi}hy3)Pbm3=+Qn(8*KF+g5ZS{|=8avgV-AGc+dt<}EFvdY#PUuIcl zYppM{Y*u}1oe0}oTNk9VJ)McZrp`n*8?S6FA+0x3ZAJ<2l40U;9TQ;;DNd-$dRP0* zkRrvB!gzHlGfN8NH8vqbilQ$mjMtWmzN9cdvy^H{VZ6>-Vn~rCzHfY1sVF@uVjU`bicOt!^U^TO`lu4Kk{UC^7zd5*^RTq@ly zI!)=$&ZKoUWs-?pa-}HE?@e`fBr~Wi>md$N4@3)AHKn_A$ql(>J>ro?Yr(3PWRAb5 zB(iG_J3W;ZLGyxSHnpaEWvVOb2V0bA&!sbc_%^jnoIQ6|Yinn^J<*vBil@r2RAI%H zTE+O{X;ijW`MQ=-NxsZ7D#@2w#+XrCr5ZarT9TRdsrDp;U~k8w&cvF=?v69koyi5s z)v4~3&f!@>as#Ub8;rSeOR6lXg)HjrZf~nnXC*p&lPi0BsGBNvTCz{OmnTvgoC{LA z3KEowpHRHoF9Tr%%3xNT)gXOe*D}h$msv&`_%h2FAU&B+;#N{+Ni9U@qFOaCNp`JD zW~l$wsWrW(VJzIxlSyW?(xUvh;x)eY9>YpsW*KSvGRv^imsy6Dek>k|TS=8Abf8*4 zQDFm$Y-XF)z!+cGGK}$MmXWS6vkYTAnNQ+YQe_Fo%=C@%7>W8a%ShChSw^D14AzwH z>gmlTTh=D3YW{y)4E$m*O%A~uylHIxaefTd)wP(`V^y*wiOR{sd zH}Y02PiJz8&WfgVCRx$Ayje%NXvKo1Iyy~e&t0aaOOv_z&C6P}hvn;KXl-p(Eq&Qs zvWr-{dRWeO=ddx^S+Rg=ud%y3ozt^ewxXqdZL%vN^ICUfPs(#;jZm_3YRj^v5=JNC zJG4(W-5vN?N4m4)RLhzAeBPbB(B~5Re5)iyMm zc63=Hv8?D#_9jnFuhQ1}jx&_o!_$+i<8~SOsZY2%p|(AtJ9gT#%y1A zd#FYlvpp24u7oA)+tuvZ-gaQ_s@B$;xgEOvn>%#M{0Up*Nv#DqFYxSyE+wf%XX>Kl zf^<914viApt9>tU;98u_70ti%`vTvrnXL&WaV$vobf){Hd7VLf^r9Ld6wQ^%F7^dE zs}pk4Xsl1u+GP8>Ao%<~-I%f|9SpnnrQlf!9q@*Z`0vSZFs$}Lt){{LR!i?q}xs@e_M2n>K&m)w016_8L(n89aT$ozX}U5BkWw*kt%TGO+|!ywoS&G97?A^ zq!TKT5LJO&k}43e0|?U6Junn`DWBp&LOQn&QebrulcZQG9!Xf2Z#ca`V3G;k5_{m% zkp|9!e0!bS+GKMZ7Hj>&-e%QHNU_v3&5)%bfk|99SsO{nR~LBTNnD}E7K*S~s$(q{ zQV7K&iN9D@Sf|oNO`8l=g9vpJMY6(56s@BA^BTM@)h6bYHEd@?IVtI73dx&l3IdU0 z$q>5WN(ERG8pv%-*eMH(;)oFUB>FnjiH^`jzn7&~#e!U#rJ3FkS5S(B2o;p0OvQr? zZ0#Ooupmv{-3A+4_n$!qvX*+iX^^1lRI4S6<)*cX?lpKx18>eQ?_JfI%C5yNEj#QM|3w_m_@2H)d{{oG zR;RpRzGD%S9Qk)#~hxv+feO<`d8Y{f3SPD^!nsC5FYGS{X%RI}Gdn>mQf ztWLBiDI?u!13|Mb*+7)DD_uVn=W}+NHH%N*r(;hZ&1Mz~V(rk~C~!BM1{w&+KE)Zh zIhyo$g@H6#N*J;)&!ohn`HxL z-4d`ltIrOt$h6i1(USD~WOIAEn}feanRJ(}8EetXbP!h8qSpgjlI0x`{x<&jM#w*EChft7q0U)z>blZJJqCwXkk}YikgF zlTLPdCcT>OtxdLtE9)4Y!vcZM)P@8*J}*BW7kN-rGK1-`MWTXrg;pwFS7@Ouo`aCO zW35aF0^Rq`J|dbi(dz*dZp!bxhMpgxJomrQ&@`I-5&%ukp3Q?iNl@ zLZv}EYm%JggjFO8vp@A?2sy=9wv)b}@340G0#T)nucv=!eDwkWgG-JhIL}-3P2Kt0 zA*c9;EcaE4WjQI6k`o^1L;AEXHpIa>-;Y}OW0p5C%~peGeC2ZeII zEzvnZ>wTJ6^rE3X*^|qj&Lv5)B`|bJYK^(z6^Lxc3f62P@17JsInJ8s7IWm|S65?C zPiM+xjUE*85Y6QbcY&&w^o9if72H6_wqwaBSA+u(S?0`7ck~4ke;H$q4ZN&GvYF@( zhcQFDmgiEdQk@JjK`GP2YrT_!B4JOV&U(4T;4RAJ z>iK#zX*6d&#~B>muTT1upuLi8XQ-8HxwPKFM52~+@F;)xII8Ni|M{%+MT?oOTmE`i zHoS?h!s{L4!^)8X3$m(e8Loe^(UYp$VL~d>A?07?W$kR&FtIk&|6WMjDSuU_AI#oK8T9cyRhjdF#4$}6` z0HMxK5VCvCqI8B9&CEzxv064$Ddq@YC<}@KLOZ|eB2)U#21C8Im2ng<*gV}tHfflx z>|))*hGcwaSI%v1l^)?K>vdOQG+vz+$7WOUPu7jXe9SnN8w;c`jKs6N@bIoM3DXUX z%$9(xFpQ)yx25Fz*xD%5xY51)0wax- zfx|og9+0FF1Obe@U3Bi{nPitY3~+GL+hxx&baz;pUYG1v?dD`7BngZu)tStlIl9-F z>d~3;=$YM}>|snHOT+cVvavBj_A|N_t7Nck_aq(0LpKIl2v_NX9Kp?g* z@op#ZH3|fxvD{oR@D;*t@z)D0-#2iHpDbxxx)VLwwP}4TgwD?Z;rU|jg7k&dygts9 zwZF6ny~o#%VCecgEkY{BPG&R^sX%Wk6c?T$msEeqiE2=#Vxt#gpirh;FLK)#Jl(KU zq7Sgv~mrBZk)xOx4i%jNrLF8q_4AnM9Jz$GNN94OOVZa>j z1t}><-{#*N_dM+q(t_++e}A~JhWQ6#B{hhnc$vvN-A;7j51fb3Ze-H?$Am^P7-Va;k#mN)CDrLmp&_%$@L~Wy@On@ zqPjcuqLM?<(2^mPj(3l`(g(q^!8Fs06^CzaXB92ym2#YBz0FSAy7V5vI=YxvJFVmF zdTNugN`*boGTyYv`f;G-xqyIm(ucQ@0x7^!$>Xc+B zOR)E=NbRy%uZWq2<=nHm!?Qv5Nu2M{-{rzy){}bMC&kt#ZFW+s3q@>}u0aP&o6chx z?I(Cl!KUUd!cnY{$53>@#?DkCt9zYc5}6&yeX^dx0WS!k|J8v}fYBoG9W!P_Vl%P_B46e^O?Wy)|Zh9**a4GGrt?PAz zNy1EyCJD=>R`g=htKy)MTCo@uswgWi-CDdg#rrj6%dTH~mw%Cua%R4fCn-V`dUAa+fIF1Fd&vXLiN{t*$RKw-RE{q{v3t6$qTyslnw#^-hUBAF!aHLb!a)Tr;lOG24(-Kbd} z&bXC{_10!9D>$OHLg{3dr_Cd_dS>D&pWY0GZ$>P`wb^XnJS#O5nO&90*3S49N@)K< zQR_K`*{4uNqAAn~A}b{?)Ylh_Ov-_>CtS`I%ba(DXcyB{^u2`zCeLbtMnmY%@@NZ81*w6N+-+F}2qj;9x;VSfo9nzBqX1p@M6CNjBA zzPY>DufQFQxqGW5=_Phe?@hP8alIUUIvUEd*DS(4b`yCv&kcVJv- zpQAKqx;^9ma``R8Gyyf+#o^)MJ{6s_d^dRupJx+87xRs zFXIOrS}(>18OU1dEfWSAIxskN^gPHoOdlO&pinOxWXQneK?bxXWzQ>haA~$C1G+(b zG^d9Z)tOwKQ``=+b}&uHo1QD=%ySUU)mk^$a6xgHCO61r%}6-dM7=5>WLn`mA7s!V zmxDI7=-AnWZ_diPQ$N$nZ9kMF*qyLVSu8RGb;8~V9~!&^+52aqwe0;%(O)OoqHlswa_|VgAsFCYZ4!cw4;f%1z+}skZN8|>Vu)jG;(+_Yg?3Vj>JBl^* z4gPxOkoC;UbU1V}*wT}U^~uh3kDP3VZodny&6?8O;TRePjayoe|DcrV_km(b4+&wO za4J?GD3$vIWVMjoU|x}6uh(<(pUo9r>`Y!D&nDStwSp1BduWN-K$=1^9dFKrSj^T^^{SA5OFy5-Po7}4%6F1db>DLGtpZvQP~OCE(c7@FPbgN=yfcx>N6wSUBs7y#j%oKw@UEKsc}nq#o|m}uNW2{x&V#!{J4dfFAR5S{hS&qI#~im zSMYwtaT0TyPXzb!X{8*WPD&Hu=;d0s11EP*snKWP+s%K*Iq_^#O=)HET||%!G4=4D zM718@PF2>TV{9j)B(ckH{XO5+C*665Ckg^b^G~ZaZB_SqUfSIN^B*mz-jHtW?HOgm6 z)Q~veU#?W{kkRgtq0u2@`=>>Rlx@25pdsVSRybv6dVkOH{+<^ZQkLL1ZupS#WAhKV zqs#ISp`U+L0&N~fp!}2n~)y}ye{xpcZkd1OUDs#Z2mW%`lYi(_7R(8ewXOvcZ%@prC#FwV`-P;rEwnN zl=UC|UjHs5x)lzgj}!RE<69IqZxTK0y_vVTz^wNkPeEy&xSvbwACIq~w5IQ;(t7Xl z6qpm=Pv*S$c;<%NQZ0_bwWWClZD{b}&k84BKWwnc?@9mc0<-pCydMplJ7@Twl7FxA z)&jHlfBXfd-FSdXd;i6|I$YWdN4(ck{d?io6qNdbOQ)dcH}9vO|K8&%FlWhrGUvU= zQ_wb79H6$j|Kcquy)*Yy>Am-OhUzw4)_;zyU#=7Qg20Uen+0wWkQLIU-|P-|tMf+w zz3%ak`lk!J*MUz@^0-A{tH5@F9Rhl3_ejBFC9$6uEB|!`CwcHcTKMlZeEw4f zwf6tckk#SxNWD*Uz=2Cg8saX2Ck14Wa_Nr*o?jo%XV<9rT5p35cVR&_zkli4@#+G} z{7VA61zs;$VD%p01=jwLzrg&y18n~OkH4U^ee8YeYzHnKX;Hrr_)me~jrF~zYSr+BV2bo9~X z!#L67pUW}KRnBOQW#i1B!(-)&qdblVM;}z~9Gk!184Y(m?hY+iCeTRZX&l2mY1z0@ zA#vF_Uw(LjT+R#KviuDPDc3CE9>uvKf+!Y@(I=2&PQcVLqy7KfF(y6p zr)-?}_wa+tqmm<6M>wu*oQ`Ll#3R%x8#e+4FBW%5c|?@8?%`$RmoyI-U7=3d;luDZ zx_lgm^uEN&)|es6;e6{F^XF#5ifgoS-WtVo^yqRL;O%AkJInI-jLqL?ollkJpT>!1 zS^nA4`k-`Eet3C=<1PLlJ$kIAr1Y|!Vu_B+-=XCZ`7?U7DMT7V+d<_3vQg!fTbm7_ zGtf3%R{>i2{7}^LdGt&%=SP%N*y85@VFWcS2ynR$aJe7gaue=Ksgluw+I3p(I$!NN z>Qvjn0UN?Vaf?>m;wx?;zOww5(SiO}{Irq~liJpUz5LqKydb{qT6Mdxx?RV&J!IMr zt+B(`*r7Fcgfw<)4YAWCw^M8E4B4~`KV4En_+JMQPGw1vm2sHpQCxHmU66DsH8%e? zu~Bz#YloyD6)73;P9{env0V2rNuDyNu{r+q4^GthmhNC9rNo5YGm! zAr(fpwrj^OXT_N>dT79!oH-GwvX;=TKVKVgf*YH0AVWQh# zL#xtb&u|sNHJTH6X<%jjyG^j&+VPTcyfl~#y>ayL!%#Y}rv zo9Qqlo)(B_hs3i3aZN~E6NqPp#Itm%c@1W!fiaN+#!r?*CH|y8lljnGeeP zXP0ftm-XMQ1KcTNL;sy*#*ng2ACi$nOUgE_4DnNZu1mq!Y4GK&9u8)5D(i13>p$J3 zVIv)9$>AaGqe6U)RhSYIPBHc_DC<83dp(W*KLi^6zhx32!Lax9A@3g<@0-i|m)p=g zL*6?={F^e%>1>m|vi>b5>6K;ur0ysEwNQXt{J1}4|vuQz-r4 zO3hH9{V6mn&F>7N*cB4*@}r>fS>>EB^afIi4a!A?>Y!*c(T+wi#12-5k>19BAJd65r^X*AbZ4;R`zhp_!T_ z-nD^nt*nAJH@ zBik7z%A82;JnYlUOk}bg_u0jyJ2Z&nZQrBQXKN+K4gt;DbTUC)8?<}7#$7?WR|eGh zU8glJ55$|b;Ko4kNI-W4bgNd|5(su`!4BWPw!mwb_R5fdA&KVNp?niq_HybNhyC12_t3L5iJqmQx5w~ax%7ou2fc&z=5HP!Rj*jOaHYI_ zlly+AdG{yJSs$;gs3eBb3u02s%Syx$Cx2k=0T}@)us@lq`n!4JVe3VNa$CrzP zWJ7o0dpCtCb%LXgYq^j&+O6tsUnj4j4?b#xSYBYslVt3Tr9=hUEa!jb@V!vkGOt`7 zl@|i!pC0%i5jQUD&*xMWd{^(>z?i+1fqtoeaEp(=X-IB_mS2&WTkp@CR_-P5Jq$ao z+}5Mik^DEUyoq~bx&L)ece0nKvO1@g>$}X_xd%(X3~bJ-%Iej%tLs+B;~lk?iR#2K zK0CcJ)$uW)>h=aJI$tN?T2czYM?b<>C4;L4@6Z=b<_!a zvS!9c-?C<@tPk)tZ>{U!Iy-&6yowUDr#os&Nv|0jeP#V_CLPgHjylXFs&A;Bp739s zM^te~P1}R#jE%)N-0JA^PZU*Q{@?d=ml@FBwBW$?4V|sii*hx4-x_9VTV=4bx5@H7 zUOmJpKESJn+1p1c`uuZ6N#-Bj&jnf7Yiw7sCLE~o<`74XwrON%Y}BRu(W0y_-M7;H zI~nlbLv)0r#uX+xLw^@dsY!g-KJd{`G1Ad^G7__9c=yLDHPKPW?orFU=|(AL(W!d; zp0TmRf80z9BrbEer|mO3)A`*+xz2z8fL5@5?y7KZ5$S=d>O@fnSG<>M-K*L8$BL53 z-@Bj7(Dq<``|g1oX-+B1$EZq~Osb++3CuTI!Q;WHUy~uOM#*n6Nm@A8H zSuiMDLa~|j%)4F3I%=f0%k%^p;GQf>Cx8Eesk@Lx2d)B_6lG@4do46=qF-8G5h^9a zrYS#fr6MKxcu}JH?FXg=?fvEluK4o1inFrqz+}aH9`L~Bq`4>~^@C~%Ve@3#(p6sg zG{yU}Hqhn6CsEBycnS?TaAh~mQIkvMc*e#;3(WlaevSQR#5!=f{>R4tkab5o>QG&L zX4GIIqGv5#S}Zef&>OEYjv5hCVibA0sKw@Y9+<9YM-ltf%7H7IQIPE!8$CmG18pxV;Ff(W zVA%r{Wx(!aio|Hj5zrn@nBhH+r_=~XMdY-?p~Ltb_bAS*^eKjTD5{YoA{Eoy?ntU* zgHo3`>Vm-R&;gTo2vyON?#;9(y*C!6Gufg8oLT#FfRpH0RbN+MJ*%p|qa%@=Svgdn z{SZ_sW{d_*;<(Bk)!4}+iAy*PO7TG}XRf36aU$}bgw(J9u}?)R8Cj|-tE%IbRh68@ z&8n*9$ujeS2378;Bk`MASsSmZidW96inoRygk-jw;iwOW6>6%&3c5>#pOjRy998Y< z*YX9h%F0^N53S<%@Kpg->nQBgmPo)l68ifO?5cW4)!0x~l{Gb0GrdrS&wrY6mZbd` zjVcE2rXXZ(ZM=#Xg1m?4M%BrVn(0RrudS+_DLM8gU;VW4qRzw`(k`3^vu9N)RpY1` ze%PvbU5z!rP`BWHe`=(Gqb8r>?{sb^!7nD z+fj8vVzu?vH9XzAk6*ph8y7!tRlKUo)~TPW|4Eg?T-8+8*4Bu5!NH(xC9{;G-OHP| z7U`Y4pF~Z3W^FZvv6mO{=~J;#fVz179s<~Ru!Su{ySlczu5}+i5~k`LRpli_3D(xd zt6TN+<%Q=913n<9COc|^4##0R9ihIko`Pv-ildIVdR3Lxrf_+FmNF{%?7TiF2^4GM zl{H>_3BNl}$@0zDidW98)+0es{-Lv1rR0i2pe)^0D$6@d4=rkxoRH-i)s!BE5gMsJsqocKrR_*oh;bPkQ_ zm*~>9RDqznSWr_e;4(yE5ZwC8#?pmnH!qlSqB-MRyl~}$#+3`j$>cJ`thI^)ifILj z%Y0NIh$4{dCzF>ZFPvQDC$m$5vdmfqf+59%gNg-md8r`CuwnuC!xd^sAr=G~iQqV{ z%QQ7Lw@hDN8E>hKPj6cCk;azB)|Qs#RCia33ob?f#uT}q|CMCN{QI5o2J0&P`+7)E zDPH=K;e!ZE`0$XWD_J4mR*`@2PErjGn*A@hO3J&OUBKb|UCv+rg#PJ^VQN+h zxhUmBnuZ$vwFA6N9qypjUQNH7Cau@|H!Ujt=q%NuTET_t3|O;Trk3Jv1{cBQ-viON z{zu=uN*^`<%-?yQOQN(so=7dwva@&;Izv1u{bY4Bk43NMNoe^uQAwzk_{zi5S?@7w z^RTs6P+Ou`()Ao{;?+aMV4nFdj%lsdspM&C^Iwfx1yjU#0%4m-O&-#gH2TO69cKzJAJhr`>G%83*o&jI2|7LieTr`r%m!pwEL!K|M&~eIh@D)6JzMOJW_()nd zm-57SR>z$pW&3FR{!X)!tI$E3XOSi^S;k^{1YQ1_C&=X~a`}mkA4FejKps}l@KyHcFqLep?Ol4%2 zKz&jo+f}hXKB2rT(Vbe&Yj3MEulK(G_xHc|XL;$vXL-&! z&pF@keCIpgITO|&ezPlf&XvgjKm5?SFU!C6pAhli4>7UF&-luC_jtv(f?p2o_pRW8 zCw8CRc*a?$pKw<6)W)vpX{VijPUA7hHJ)|uX^q{dHLlsPx$)G~k3DX|xN)PK^IdOT z>)d{U68F0sANt0~Xc;%tjR`DtZcD(qu{rg@qM}?;jmksL>AywNy7ixtf4hhmi(TX@ z=PLQ1|976|nz;j|-wlczi`+A1d9m0qX^SX}} zF4fsw{3LRTA?Ml`oO9d-=LmiHIav!4Sd+i0v(dT8g0s#(t4nO=Aah~xZ%CVhe?rp3 zg0qf0<#b78S!Hfc{^wr)S9$FP&33~7hgV?c318k=dHzBB#~Z(N-{*#F7W_Xv)tyuO zH&);py{^hXdTlClrS8Cxb8n;rPOk{^|G&A?i1;7;GrIaB*S>k5_FNCS>&$tJ7c5+` zXyKyWmuurvcZ$TZ3j?m{GUqOke}^_Z*R=VZv${_^;cU(La!-IuVbejI-7|vq8rihh zL7i*l-`^Boze;%fDW@N!$?}iPAaKZx#Fz@5%AW#@TrIV`i-p$8BZUNdX7OEvDhrpz7OeBb;s_ve`!XA)Nv?`l$Iui$<2$GddXch{D= zHT3z+x|>?c+^db+^OB&(aLG+AGKx&!?~%_^D1|0$pIa!+z;k`OmYqt>|ASwjTGW!S}|Fce^&d zH@4jc_SBcdn7PrjJmbF^o;`^$y4ZWpV@g=lny+v_ z-|)eV6)sky@ivL8+|ea7J65=dOTN~keZ7MjWY$oih`{ul*E+*~1HZ{lghF!QU$2!S;Vb2`fA2vJBHj>%CD(4*ldnV5| zQ`yZ^9$2BH=h)>3v>c%9Fud>PSrm3po}CPPI?pbE9iC@Bu+QY#?XWlV?31ul^6Vkl zJ-a;ErsF*Yo0MnI!Aj;l*mk6#Z^3>zJI6AxZIY>8ML<{g;C$v>*xbAqhW$0)?f}@^ zdG83=E%|mQ!Jf;r3t<=JGp~jnl4p0oR!QceGI}Bqm!on(YiA)i@Rq`kZ#>`+(brop=M-W*tT_DicL2C7^e?9Sym7KUBAF~`=zCeO*S zPS_vU=h%AKyNh#d6KwB%yMth{(wuh~Y_}CTb`)%5o<(8f^6WU+52oZYyJ2;+a_m&t z-R(JcCM>fu$IgW{ugb9tVed`Pu}fjkH{@6xcGl_~y9##R*c|JH9o?2=H^A2Inq#-X zPRg&u9kA2#mE8mTdTTE8UbzZZx>XxqT7848Zn8)YiwjI%y!IAhePrIa>*BR{1nQK@ znRUdzi`TAob?$*8JLE|AQ6*tNUmyddn4ySMLkj(E+mQ+rtfyLGp3)hJsF+q&>= z+HHhAy72s3^`fvJ?NQsQeVziFv$(cX`#c}EdhytOHS-GC#Kp-vWjDai-Q%>qwcXvY z$%{_gTibmaHhWQYAI*FWHg?hbjQ1=oxcf8n)%ymlEziCS`|j@FUZ;Kj5Z1BVx7TT( zS=grCE@ghdfGyeWaOU@W*h72tQOjRot$8-4L|6Wvg*k5mEU~DMI)kvs7Trai3t;Ch zTEP6;U~~3(k~P~8cKpI8S?kTPUh#Aehr_N}l*>E{c0|72@vyTO&SQkrVTUbjXC=;q zrT6$LRbLAG!J?m1+10S8ch7k@!DjE4^S%T-Pdr_h@5A1eUX=X?_VYzAGhT72&i(mC zCo-e4u=n$<1{PkJ^BQ31?pDfdgRuK|&#}3%$Zj{Y)=OZ$yXV*{*x|d+-CI|p6ZYC} zbE)M3*g=bO>?5!b7v|V0u+(l(uo4%-7B9-ND`7ufm}57<#_Vw+D}N`fdf|oC`DxhP zg>Q3Cd>QuF-Ad^5Yp`pV-qg`A>+%xpCwcZ`*wK0R7VLpM`xWekJbMqeU!J)#UC$@- zY&7h*c{T}lexB9CzQ5tq8-6OI&xF+;@aYY@N*l}cuH=fbId(uTLmr5zCrrEs zxx%fL=RKPX*mQRw>_NHxS?gxFgJ6%!-QQZ*=ngLECFl;pyO3UXb%(+pfGu!`!M;T= zd$_}4Kg3(?j(`=*^>(dW;*NwZfGu@L6^yW_I~p(7=PLJ+f?ig;2y8new7V!Q*Jp=2 z26ha6u5n!jeXe!K;^q2W=Z-7L+{+ygOVF;)A4>T_lRrdj_-_uUJi6;7W8tEJFB3VgWcJ% zT%Cuya|-%A%$+^7T9xPY&5$=50FRA)ScLA)P*&gLCgyrTCaTmdIbBMZ&VYxXR z<1T^aM(=W$7L0zZyR4v>hGOz4QwO-WfZvvq~S~h~>_ub4wqE<<6xGN*{ye z&ZUb=zX;2nOP7>B4$GZOmz6#N%biQH(l5bs=h79WPr^EQ{q>Z785W0KS^88#WmlDc z1us`iZ|Tzo-nFIA;N{N9n@XRB<<7{POTP-sU1@JA{aQi0TT4@TA8_rtr!)Y6GPi#H8i}Vh?k(}2v72disASG|M@js7(TNg&RdSZZDWg>R)~L%Q4pgXq zr~8D&yNbRjv7+QziBEthm3&=#`_s6eN!(Vc@wdx|BraU@OVi6Hs{W0VcO~vm=G|m! z)XM)Ny?r~NBfef7D6Vx2o!0Q%qAJ1fl}wj7t88I$nfq(K_A`D$o8Xsb?IrOw#>(}d zQ#42W+*jNUHNL7`&fhAUxzRFDnXapp%kfcj4w9UI+bwg?tv@{9gJvEj_#x&vfjQ=4 zPPu23_Wv&R`~F9I*8a7JWB$#0{`KfNWu(;!vPwTJ)fGEm)@|g7?%1YL(5E{uhG zA^zk%zYY&Kp7J;KjEs1uj8zplPvX7B&r5u$w5CMQx+5j-RsMj)@0I^v;)SC+N+q-6 zT8R~-6@P8C;z{mhiLVq*E~|ChN}>`cmL(+qvMeLnQ@rKP_h50 zS{E7pDT!CO4!(N8&l7 zGZN1T%o$tjwiIjpcB#fMmT5e!T;rR>D@G}9sL(iRw8pO!8=T^w7HNE=MB`N2zDqoX zww1IUAU;J8C(-tL+OB8ZX2#t_t1+~?o49~hS>mg-y^OY>p>345%V>KXZD-KxVTpR? z>@M~Ezd5^F*Up;!k+_|exm8w1XT9{Fa@H&VDQ6w}r=0cLf67_!^G`YJ4KnMhz=0C) zEgtx%TY*~lRo>~&m3KP5wl5m@&-RY?w=1yhpMC|}{^?hs{hxjX_WGw^f&F9!ssfuN z-dmiI_)zI@Bqqx)7_XnU0u%Jp)`=4Tx$gf9ua>p$5Iz}Q$S0#kd@@QAqkL+pkWUTz zp7NcYt0eao|IsRaf9ERw1FN)c=PLaJtMuB=Rr&{3=?z(>s=%%!6vTl0?^x5pw#rkaag;IU) z`k69)?z*vDpPl}+{Qusw(+kV=4E(?S1oa<3C-p93yHr>e_>IJSi#JTv`>`)bOqPwG zr1xW|N&H^<_azqIk3BeA=k>3jIpl=l?>oy&jiJzCGn z{bVKO8*1t8UcSlt1lPld_|%rNjxWfg>T}v z@lD+2T;(RxPn2`=m*8XQr;L7{B7TA1BJ^_w{q%57c2Lz6>e-970ovY3Y^Lq2#Bb5V zIrNaAheK$)fVM}_wuV;s6PM9yJ26Y!YiRp8ZBM4{dfJ{&+ZI}ViFgRDJ|zB8+UiPf zl9jx-_+W|2vJ)kKulyoi+luQY?!C(=t2F1cf{zb80)ATX>&5yF`?mwBsxo)O{BKIk zeV;yR=~Vf4IET0MO>qvt)%;z{X&bNKAm6h72d3n5TKH!FB3vJJ^dHNJca>!%ww1pv z@f+puNL&5ZTiv2+t)yJyGi4eNV=sX#nOZ$kNv?m5n!k(Ww3p78xZkMd63;DNC-ITd zn&t;zql>ssk>^uC9+P z54fTNc5ihd>#Huwds`|#xh`EjZX|Qmy_>ccu>MUi7O*FG-C8}~GPmyfVgWm&ZEN)e z^Db$7v4HK}zO}m2yaU@`EMPY@Z>^qa-d)Wv7O<1*U#XsC-i7tA7O)RizE)jj-ssl1 zs;iBqJN{T*W9&N}AIduB*Jaert>bFyjD51Tu15AwvVt$T`)6&fo}6b}0yQ18YDUG3MY0aX%r|WWQ&5}HO!Rfl}X-wC}n5@fHHOodkS(oc-mgkwS z%gx4gUGA(|k@s|6?yp&uXSsC=k9ebwow~K!vs0(OSip2$+AUMp#WP)(4)b(fMp$m{ zYevT7oETv`_kP*EoI87T?)^1;gh_PqJw%2wUJA83x?Xkx0 z7j{CP<@!9yyrWhgPSWZ1WBkc8;;zgq>?_=J?xc&og#vb$jgv#!AQE zS9_r`t>xl8%hfW%-VAJS>#x1UGN)8MUck0bdbajb^WGPBnXx%l&(>aUY}DGvYh%W? zjDNf~Zme$qEwxt|`~LbZwLQj0SGCt(Y3zw+&vI3dur~wEYrj+bQOlfB z{o?|bt$L&O8uR`jtk>8c)o;{ZYwW6tKd!ybSY+b%+Ut#tmi4^B*sxS~qcN@Qraa44 zHp1Qvj9dAB?ah|?^NA&Oo;@*fT-`0^y(8>aV_SsXX6y$O+iPz(cG+Ujkc~wi@-Nrtczen9Y#+rBCqwZtICJ6huu@mGte8Sijo0iwzYfNXG$g|vR zN7$Qz(3;M=q-AcYIhlWNgVmSUea5^oHJ8_Y*4S6Yd)U~IppMH zO@FcW3&ymTNAfIJ%Lscj@Uzw%>K^r(lkP5H4U>{}kC_)0_C;g!g*|R;wOmo2FxEHi zp}H>_yGhpNNn=;9{zBcCjcu%Yw(coo!*d7go;LP_xi8l}W2|)EPwT#BY|pCuYM(O} zoA*}T7GpZw7xL`tQLF2JQ|H-!_3sq0=QnPx-fEfO+gRy5yGGi5-MrhSoo63NyFv5D zY^rp|$HtAW|BhvD9amGp{=9Z;^>@uHTUY5kyR|V`|FU`aHSSWtE@)U# z|B89nH7qJ%C(66b_sqLs?ecoh{u)|a|9$gn!W#?N_SPfoe_-B+t;ZLzi`JZ3|EhU6 zuesPWR^o@|JvDu6wP(*wuXLX2Y=2~#I$O`qS+KQwn|W6*sC1s)wRUmMkIj2vZK?C@ zQSp9aURpfQzEgj7{ZGyNN&PJaY?gRGGj9*^Je$;Vb^UAR&1|`)fDOqxkumQ#axQsx zo!l#C&HKdEO6OU#%!Mr(gMe%Ieep{>mXx@JNRXWe~On%2aJ(E4tGx=Tf^i1|_oz(fBc}Gc|p6S{8 zzIl4KdUpTVZ`S|Gyf2LXZUH-O@vHTJHt(9nKkFSo5r>kp>6)ZPTSHd%03C}(~VRZc{%N(3gQ^53`uP{%~ zdCzW_%0`=azf|T~`P5gc$Cx*5>g)BMEfR06dF|qP_U*+#uODaL(BiiX*!uaus~>OP zsq^3SjM+{wPpkG!tM*JkYgbz4)?F)|XCE}bQa#bU(X(E!_bk%>Vf`fYPHL~1Y>d&X z%zI4EEYG&endO;YU#cxruP>fy)ivg6)t>3~rPe&XzIgWe*{@XBnKv-|^?J|r`ciM6 zUSB-Z_x{P|>3hF1W;De-J$pRUv&S=i{Y|w@ef@cMfLx^-%sX1HQl9BbOfyec!m}c& zdb)X4QnhD#hRiTe&k)ZJ>a3pJXkMgqif7CyXr9i6O8= zlCfK>o6Vazw$gc~RnIa{tM*K*o^761ZH%gSF;A=ZOsn?n_3B{dK^4Ee)-nwdFGw5ywZ85Gn#Ln&d9UR&kauA)x78C?&29UT40`@ z^PcHB@7eWZ$FULAM@;yDX&!TW8T1&*Xuny zNv_HJns=UDlRZ02o`CFUUhm2WCwmqTKQ?*2d3S`L^^B_bH}5og|MTn;dH?gQT}Izv znfu7-p6PMeXr9j2Go9@w^K`bJoj+x8@&V@cO!>BFRJPf?zS_gQReAdd!~0tN1La2NS^H~?-n01Z%=u* z@Jx?U#5_Glo;@tjx}xTNrS%7sjWMHR%+snp)2cn&Ywp(SF3a3Jx6*m0Gdk8hosnny zu6>+&`mXI+bIk{J$D6mZrnufSeHwFudHOWQvnMvaKKVrRzOm`80;YFe-R9|CmuK7C z52!uKJlFB-$)4#|<7D&ns^Qt*tN%3l6!VT+T{^`WD|o7T`l-h={nX=`J|{ZOGW9u; zXN_{_ak_cC%AJR27wkH5${FVM>{?gA^c&PO&AUskk;bU(Ec3K7&$Ken^w^$lnR;wJ zn=Z%i9P{SM@$>9wv$j^BYu@%*mCmz|NT27Kcc%2|S*d*Ac)ocx^{>}^)+nFKFEDSR zd@A?s9(ks7p?UrCOvf`_-HXiA)ivhUNYxkTy*u5>qyA8H$w(%vbZMS#afd9PKE<=w z7EGUVnR&4}v!-0WL%W!H+Rig=7dKDaU9m&E9`m%FXWH&c^R(SnJG8snJZyGP8^cAjawN6piA zkL}Rzi{@!N&$Qj+=4rbpc4+q{^R%63+U`m7wB46?X!n$P+Rig=_Z9QB-P1d?d&WF% z=b5&9);w+Z)g9V>%{*=AnYK%rr|r@^w0q7xZReS`8!%7XZP}sS^X6$g&$QhO=4rdF zJGA?{d2i01HD!e9cXa_bSdb~-G!?Mf?i(X)l)gKC)7ZSRFBUL;2l|$IXU=`mSZ-&> zOL>p|JySfB{XJ8@llO9aIbJrVdpSnfo3fW<>6BMSMv%Wl+BW5T#s=1P7`xM5+PLqO zALP9|-51yWp=O)>%_;rog;L$!@MB}TyTLQv-S89hba%tgjOp%%*No}zhKw=&HZW^U z_cM5=`x!jb{S2>LrtW7LGN$_(-Y};78UDqX?qK-2G2PuTY)nW0g)!a1;F<1V@Jx3w zY`09^!SJ>*-NB%LKPk6Lx`W|Y#&ie6uZ`&rhTj;|9SpxUraKsZXH0i6{N9+>`3Gao zvS-0F-Lv4C?pgSwW$K=VcZ}(tg?EkVo`v^}>7Ir6jp?3+KN-_K3x77Iwfx1H?xOKb zchP)kp6;S4lD`&}TNm9$qkr`&$8;A>nK9k#z~2xT^Mz8~-Qbz-ZWwKuy1QYFG2In0 z)|l>f7-vlPI*d1_dmSbi)4dLr#&oa4L}R+wVUjW3>riD(_d3WH#rzy}uS1P7-Rn?m zOjl{LG2PwZneJ!sO!qTPu}t01Fx8mugJ>|OyBnq%)7=fzjp^=&8OC(+#`H;|XZo~om3jKK&=@1E zHc$5@c&7UjJkxy%AGr`KAhexCMBKjW=4Pe0>%rk~&UGEYChd#0b?_cl*IzZ;{nPV=-f&$Ken zw6c9HQ!DdKE8EvRt;{p6Y(Mj~GS9TK_2y}1#;9z6^K^92bacJ65uRePqDZ8T3S z^Gqw-WS&;$nO1gyd0Lqu0WR(6Pa zTA48_JJdXVUf`KNFYru9Kg=?9bkFpT>~Qn+d4Xs8yx<7)^m&12dbf6@dHTG-Gksog zlzIBRz%zYbaI|^)yudSkUhom~^m&0XW*ae2XXKgA$TOW$)G~EOo@v#`n5R{H_TH>l zs=Lf9k?##X)5?xDPb)JSar;MKI8FIX3>KWpho&_hEr)Pm@`jqiR^YkgB zXZn<}+dO^BXpG8EGEXb>Oe^zDD?8aTwKC7NvQx~{$~@D`PBl*}^Gqu{%{;Bl7?quF zo>u0WR_2*jc7|nYWu9qeXPT##d8U<}Wu8{%nO1hTd0Lq9hMw&C_T1p6Rpu%gobf_ny7ca`2SP&HHuBk)AQ5n0Y!Q&vZtf>5Sr* zsWb9SXLN;mIwQ|?Mm^@~j6BmBU1^@q$QYGfWuA`inU3z6j()Xe>gb;7=pQvtNB2xe zzs5Wr-7{U!Uh{N4jZxXP=INSwrfcSzR(+jiYSo@;)z_P+RePpY-(a3r?U`16qj_4j zXIk}5=4sW&sQPB}^jj~_^jj~_wCY*q&Usbo7r>`nwjBuNII)Z09f@eCy?Utz{ zc%~!VVV;g)j1lfMPkZr9d+|(rxyv%O7ti#&$h*zc?;<_Z?;`IpPrr*a#^@h2Pe=Dm zNB2xe|F~u9=$`55pD<5H_e@8>*E}8F7^8pEJRRLL9o;h>{XWao(LK}A6XxmYp6TdG z^K^7$jDEj)I=W{%x@S6ipJnRkp6Tchn5UzArlWt#JRRK_qd#b#j_#R`?wRgH__Sr} zP6W?%C&EMK=}rXC^cB}{p1$Hd)13&PF;90Qc&0lMK5L%tMDR>sjSriruSR3c=yT@1 z(b6@=vtPG#8@to3-{p)cpC8Gj-4{j}zijhNSHd%0iAO9`SHd%0iAT-TmGDeg;xY4d zB|OuW_@a5b5}xTwJZ_$@glD=EPnf4G;n_QF7f$(-dE-`HX-wyS^OPq?Jm&u85ysp- z)46-5bAQS*b?%<&+`nR;&fPPe`_ty>+&$B|KVzQG-7}s0v*zjCjZyVi&C_$&Gp*V) zt@>-0sa1QXRj16;sy)-H)8=W_o@v$3nWt5Ird1D^r&W8VM{J9Edc=$|qvy@j8F{8N z@=Ry+f@SKAJkuF%HBV>cna=3z=IM+)(-{q#r!(?QXY>v8bVi=(j9xTPXJm{SebYRh zk!Lz1&vXaaw=7e4fO)1nz+N&>cYqmVgm0Uty?Ca*c&5F4$1=4S&$P1dnx~Z+V}zH@ zyMO&XQ#^ZY{e7O1`HE#~pPp%-o@t%mvrMhiGp+Oc=4qXtz0>yKlpmNkZq=inG5V|K z>FA#6=$`55KeS98-7_8iN9O71p1s!b?38WhZSVNHXN>-1^K^92bac;j^q*L!j_#R` z{!{aGbYqP0GxKx=&vXRObcEL|Q%CSjN646`BN$_Zta-XO)HB^1>Y45hecdv3Z>VSb zTw};QeXilzL7m^5@`ibl&TXDC`oEZ``#(L?{hyv`Wp7%hR_2*j_H*;JGS9TKx6ISZ zj4}GKdHRbS&-52Lp6Lj`uuL7nGyO%*cJuTXIiBfm`nS!~-SnR6FLHiqp8g`oGu=)9 zEAw1p8m4NGyP@FyXNUHYdq6m6}@Mk{;J3`{Wa42 z=IO7IJbSGpJLOO2ZSQ!yfJNHhoAPJ#PHHcnYK$}FFXrhP;+dWyp6MC#fo19$;+dWW ze>G3f0?+g;_|QB(3p~@az!i`DPD9TE&-5$^n5SofXZ%jXJbtHPOpj)Cr4P zPmiW&dNfPT)1&E`9?dfI^k{mfN3+~KJ(`|fzyIQzQRaPO|5E4K!{Sw#_q=$X{Y<>k z=KVoDV;r$D=IL*tJk#God8RwV$6BWD4EId0wByXvE3IexTZQrFt&{r+&-5&qV4j`@ zp6Tna(mZ|rc@~isoM@i@7RodIEz~6Q^tVu+>2IN`%+udOd8TJiwRw8>c&2Ahjd^i=3S#{>=nPrTXuQyMx*PiM1+B3b*Pqs|G&U>cMy{DL`&%Hg<)tzdd zuC8bL8f!35Ut^wW)zi$=sy)+Hnr@!1l4rU~GtARf@=RB$(L7xxW2{8bJgwR@t=h9A z<=ttfWp>NElV`euP3GwedZsJbY@V*5F-D(do@RQcnV#tgvn^9c@Jy@T#XPOrGkqdI z$2@%^Z;a7f%+t|5)6qQ}SUzFuT+96K@+k#ON0?`xj$n)t=9~B6zFVt3du-oI=b658 zcC}1>2J~wFi(Gz=9yN# z**vYnKF0?+g;@J!EwLo8Fz0?+g;IMh5n z3p~@a;4t&_EbvUvg2T z9BY~SdkfF>z4$ou^u5@#TN}SP^?38{YkaDJowznN^#t=SSo>lD)2q~p=IK?+GrdZ6 zo2OSP&-5yFl6iWSGRACAHcw~knask8M=XM3u7I$O_L(k9!BImVd4fEt%XY=-)C*L|7J6JwVoN4S#`846#=nac&&N8ogL#Z>yY|l1N?^`|7 z`&Q3%w&z%;&ek)X?YZXZY>hF(dFJVQdZz2?+3Vv+*Pm~h?~Si1U^@B*=IQ93>F5`l zr=xqO_h%QGr}t-`{WbLJ)Qiol3BNw|5@Q#w`PI}*jorNF{i&CYFlKal0V{1V=8jr9 zso{zd&pk7#zJNVFE7;IuUaxpp8hd5Z+=i=+ePq}AhL0L+oWHc;8e>c5w>MmCEZw|+ z!}Z2qX>M=0(b)0p4{x~H*hTBx8*Uw8GKb?EZXaRpnzfS}?lu;$t}kHgs?Te<$Gjsq zT;A|8V|~jfHGJIIrzX}HuxG~BH+;gp!xvxEaIdlZh23ZDP#G_2?A2Y{8}2uDTlMV? z4~#IWdV1}HBh0OCoz(DYV`Z|Qo_(?*(eRLY!wvln{l*??sBie}2$MdaXn1&px$SL} z8opp`N>zOU+dk>JhDXeMU&edX*qo{t8y+(@YHfYPu(+ys@84re{w~bkkli@12Pi)3zGhBAJ86t{qq3@C{=h%&(dDqOs;(gVVlc zY=Ru=?~E|1W#P1!N0uBg`da?ynj9y_}JrJy?C@w2XOUYL1(hHTG4>92#NL=b6*q7-8;b za(@2Y*d{q&JZqSA*|fLJi%$CJv|(fOC3Cy6t5?@Iylre_ReQrPjs0NmZPR{jtaM&` z!*55J)Ndy*gI{{P5YyH<5qpEfW6Z8qiOG$_gdQzGr(9&TMU{ZHn7rFB&S+k5ps)BkMV zQL7IsV0Eq0>3=bAUhByP?CJLNrhj1GEA6oYHa~pb^uL<7K73~Zt7^M{`iJK2-u7?- zdvMK@(_P8PQ_UCFqzl+tE5A8CU|#RaR}0uHD~6^QnU`7ds{+;^{?qhg^R|RbXL$B* zc;bu_^TxC{6tLIAb7qv9w>`Y5fPHD@>KSF`y|{9p0(Q~zgJ+bRcg^xh0eiROWHstXWe==e;)r*$sEh7&DS7XJo*Q-N{_;w@Eu!!tGp% zov#P^CCJX#!_I5Lzke2F1GjGQ?;Y8|C#Fx8SC0I_H@Bfp<0t1i`CIk(j#d1*O^RRK z)wyC96Su@2+U{Jb`)#vxW$w~?=gQsqR_8{!?{zp=;qDh4aPNxy??-;Ll+XElIN;t` zqWzrJsWqH0aYuaUY*iL4)z~dR%F=3!sJ4h|i>S7UYKy40h-!ik$bi)}MBF4?T{YQaVB zSeb9YHBQ!e;y8`N9P!XbJ<6YJQRRa%npvo9TcEls0rw|qRpge*8B**va-M9HKNu+U zTcOISDErg%-ROJDSyb$fUaxKcwUX=eudMk?vqt&}IK?9|=jJju)TqAi{(l>DHIz+M zJ(p9c6t-PDS91zuE|BAJD-g)P zE9I^jU*ob-z^^S3~{85Em+mX9a zy?ZHgQzz?tYY%?z-AP`%L0c8xrF@#FY6tKftPtmNE|L-Dd8a)GE6P7BD}2uO z7kSQ^n_ZFfIN-j>YWzuJ@eY;z?Hy@R{^?n6#P2ZTU5r?WbFTJQv_o%ydyiV={#FT) zU*wic+mX5ZJItc|Gql1rQCyUNVwS^y<(X3M8JbrD?t9duGu?5H{tmOq72+Rp1PjN~ zV^rie^E5A~`+Lr!{FAhteiUQnj&I?S^>>~{`6p?G{VOhVhjB*b@B#9~EVm9LdPttb z|IhebpZhG9`|jZ3=_T@{U4DHdalAZX?-w-a#>rn6A1{ALeuDfpciF2Om?(eee3Jb2 z?<)Bl+|@1;sFA-;y}?a#eXdsiD<8*6JN2+U*WrF0s;uiJinv#KVYD zVmI+j;)TSx#8Ub1@@mibNUV{%^m~v&r{9055|sbul)A$bXS??$&X@o8i|X%747fm% zj$0v7YLmE+n~V}JR=rbVK=y!Y?3SqeK~;~V^b&7DxyN+*3kZS_mz64UcS;;3D=^-T zbzhMvzuA>o?cS7FFaO=8@vcGsi$~*KqtrCsHOqh1WW1Z>c9A$=R&=~uD1Uo=yj$!} zk+{rVDzVkwEHUKzB(8CfOWfQ2I55g>bVWs@+<~rK;-PMA(Rg>H%x99jw5UkpapfAL zql$`VNi|nj@8T|Y9jz^b1I;b2M_Mg#V~ADm!I=x(RQCmmP3|R$^UxQ$R|T(hbxjLg zhYL&G*PSA9vpZkn5$;NfUFath&vsuHcU#Q|N1;(*S& zIH2Q}qErN~bIV#A$!tQOh2DZ5LhnFdgR&O46CAukWFM84K*P6l|z#YKd zf;%YgQLP!=A>1L{H*kl=J+0Lh>x^76vjZ0w>+DL3wVsON7v1Hpjp&W!1Vz8Tx(TI; z%ofSHxwWPE*7{^?h@1{_%bPoJJH_3vwNu>Bw?=TI^w32QUF392&QY!1#jm($TVv$( z;P&A5ihEjXFFho1`*8bk`^CMywV$>r+yUGH+(B^%TQevb+^mdVvUCV#h@4@`+1Bbx zSb-9bZwV_PQI2fMi*9>sMaix8e`#$bCy3ibW)nC}>_F)NcSo^l zzxHt(I4aBCqaIde$|P6C|gJoF>Wn{qh!ZSG0w2JJ35sZ(h+U`o3)u^eC;maJ$4k zcty9kN4CXqd(eACzhOnM=%=NG<*?|9w&DurRk7W*uB@ogGpeyd--Vmdn?&zk*;2vLMDIZF5dF55UEnUk zPpv$boNnnsjv$$FQLe7;A?HfmUU3Io`z6Yes?fQl$r%)7d+QL&5X!J9vi_qrr#K(A zw~Eoa=1nLqqxIF-B8sfDDCNze(OP*}^sB2o$mtY!-?k`97fQD%N4E8Vd+DK9lvCUK zPzH#DqLjA{frkYTwib`kN-D-^<-sx9e-lcJDBD{*CDyk^L@96XLhmA{Ys}MbXl1v! zEp2`1edzrX%bU~SL2+d)+#!@<++opW+_9{{Smr)fM{h!DLJ1Q)P&&Y!l2hIm1$Uu$ zfxAT?Y>k6^(0jnW^w}p$d2=61zbM;V)8GO00q_=y<;{cQ*0&9z51|jE4~yQ?78s{> z7LU{3ios2S1Itq71f1!CmNG;BL{kwZ_3c=sn#E{fiT-i01V=@CUfU!e3#W_eo@y$`()J&iIz+X0k8 zGPCGI=tJnkq7SwPCTdm16RC3|D>+ds5281TUf$e<-Xc-XKyhVNaXV<$f!m4ODQE;E|M zj3zOoNz7;xGeU0?U1o$HM(H541Eo_k=az?dwkkcuOoad6cy){Z^7nxmTc1h;+)-E#RxIMT%xIOgKgPX+d!|lWE!|lWE zm;U8-LCyd<1LO>lGeFKDGs;TN_0>b<43RTL&Ja1n%qUQ;ImOkiMzyX+akb8eyvxW*$x=^}B zk=jstPVd=P9pFwfBj7G#wXu^W%a;G^geLE==E(W za2kC8JScigTLzp(9|8}HzM{=drsm1i46c~0t6DKx@8}v)g1AlK5HXC>0ge!(C|%$< zxCfjdCQYMJF-4z6R7`or{jsePC5YPu zZV~si)|M&SHiQz!?ErU*dwFXoZ6hdA+%9mpxaDo#(l*%|Ly6<|fD=;&WMvZIBzhk> zg`NVZ(Fed8Visix?4~l8smul3NDQJhfkVVFN(VSXjG}abW5hU04>& zr-0+=J>Xu^3VZ;`V`4#5BqPI77^$41tHI^~o9HrVkLQYC2U-SKNr+2o9n* zfkWsaa2UM<96^tOqv&1W7BxCxXbZXY;>o&u-Q2f%~UD$tz4&7fp) zhrn(IvzWmwz>UNpN)tFl45M^_Bg8057r1+djuHdM(R;uNViKhfoFb-C2EZ9&7G((R z8V7WR8>y|4+Q1c!I!YsMBT5jr2^=DZQ98g8Victd93#e2dcX-{5~UB^&nPKy8hrqq zA!bpAz=0sO1+~sbVi2VX+!Exy031f|0C$Qm@1)=;dKb7`ba_Vr$I*Mhy`sxI0yv4@ z2ksB{$tv}WEAI;^Y1{$uAnu^J^6n7S`=|_hmYgB*Fgb3fx^5<`J(C%MD`sl_jkt{{ zLEI*Ai@1ZWA>0s37`Fr5Dekt`2yO%=irWS57I%AV3^#@n$L#_4&eVDJN=|)S0;P|b zBBsgAfU{uNMCDCdc}0`9ZA1y8w4j7g!YC1N6dVJ`!3l5@oC2r8gY=L=$)XISxMs#} z)^QubL2w8h26r}VJrR^BN(>waCz^HT6DUcPe)3c3DfBe@V6z^J3`!PdSQNRo&!UD| z%zc)wc@W$(OUG>yMXu-MgwZ=iDQ}CQL{Yj$8ElQA#8G8H1TdP||F(Ff@* zgOWuVrZ+d6s%BHwY^|yhC5X~8o7zN|+R(%3ouWu>C{dJdQKUAMI7%iY>GV2s>8h21!d16V=8QctR7IzqTm{Hs=)VvEd@1m_LcA;|gAbN`^QZq^zrBf7n zXGDpjbc@o`7TZNDiJ`~QdqrQ-mOxLSC(-*wFKa|d33w5FdQCeE4Q*@~lJ&fLo-YL4&i5^AoM(-9~>O_yD_lh29?iIbf zErFgy??>+!eXuo!o<<);9~6CCYo=vD)+&RW#T^!Xd#jtPx|>V=bE$u>))NG`2yST$ z;f7H`&1P+5E;3zl-j)N26BsjJEfYg~nNuy*?GALOT zw}*~Zu?I5(2lvo%L*Ott0*->?!~{wb+)vvSN*W~t&Vt<{=CX*nfP>%=I1G+}qu}mE zdfkYj#8G-t5-3TOev}kS8YN3~iy3P%V}XO<5I78ufTQ3TI1WyLli(CM4bFhG;J^}k zUZSG}!7WR)+7L<@B?69uW8gSA0ZxKb;50b1WI)e1lq|~d5`AsDrK-E7%xI~OTd`DM zp^fN`=t1-r(dD&_9zqYJccMqoBj{1|7)lH!j*>u0pd?XJC@GXQN(P(-yFICDPpv8h z4hyba8UaVaF>sum1UL!q-?LB8Nt8572Al=EW%Rs^bp{8)VPXU&3XXx};NE50X96XO zk^-l}gSZ)#EQ(vsD9afI90Z5JVQ>T-1;@Z~aFW=+oLQi!Q8M5x*sY-d74#1dfV=D%v{uoLeC4rJaNus2{Y4Da6de&u7vM6pPBd%mba1b0Ou34$oM$n@uF>oB5 z04Ko@kl9a6p{LO^;4Ij+GFGdORne-IG`4E}jp#x25K0Ioj1mDy!7*?goFt}DGQ=#3 zYh#o)W&{p`L*Ott0*-=X;5aw|PJ&ZyT3ZSwjgmphpkz_pD$Q}L7;zQzTGgjBLT^M5 zqK8mIC}ETcN(3c}5(CG?!~{wboC2r88E_Wt*3k1BdIkr*yaG1c$(3 za0DC$$G~xL0-OY=)(yyUNui`sGAJ38EQ;HUvG!sta1b0OMu|ycnwTX9_SXC$F-(jS zbOd1-pYdV-M2a8o@zu=pa4Y zLnvXC2ucJciV_3I!3o?1N)jc7l0r$NWWZUlJD70~X552ytROf{j1pt$ad48DCT59& zLs$V~m>4C-iD`+IOS8nlp^AgVFfmGuOT4~1NlX*7#K2+nObipF#5gfYOcS%jz~ST* z!^9{tPD~Qh#4Isz1o^};F-nXRlf*PJOAH)IJ~2#;663@qF-^=814ofh3=^ZoI59~~ z6SKs?(c}}u#3(UIOcS%jz(>d=hKW&PoR}o0iCJPGLOwA}j1uF-Br#3Q5(81qZ;Wz2 zfJ5LgI7*D6#KB2onwTX9j-iKR^y~_P!^8+m6dVJ`!3l5@oC2r8S)%LWEbXFCa1a~< zhrtnW6dVJ`!3l5@oC2r88E_UHIF_D|rCM+Z90o^;F_bts0ZtLqC>d}T?2e<_!#;!dIkr59qxRN*X1Dl0nI$1WsX;Q*^{2 zI0O!ZBj6}F29ARh;3PN&PJ=VxEZCjOEKa5WQ?-&tlpsn7C4>@2i4tQdac}~h1g9iF z(40a^qhwGrC|MMD8Y7;@h~OYN1P+5E;3zl-j)N26BsfjXpk%@Bbb3CWo=?|G8c~8M zA(RkG7$pLZf{&FbzoS8kqg;uSKuMxJfRaKgY4&Zhsf z=^q>fH=j-aC}ET}C=rw>N(>waC%{Q?3Y-RSIlE8J@GZ2>pl8wDIRm1*a~S;`9lhin z%`7=b$8E%I#0}zxP(mnSln6=$C5jS5iJ`<%5-16jB+3Kyp9W{pvtV~Fm7Gf@=TZYo z5G4c-gV*3jP@*U?a2%WfC&4Lj8k{*-=bJ&vqPX)^apy7ad5n9WjvEAr(8J&eI0`_%?Q{Xf>1I~io`HXeGj@1Zm1P9O8d&>|?2qlaXL5ZM5MY+B@PE4RA!4I6T z)uvF=C>d}T>@Hwl7cj32SWlE7N(dYVN5D~V3>*h1F3_42C`ptQN(v>7vW1>A=o$1Z zy1S71UPuiWQp1I;EjWZ821meAa10y=UrBxfC5e)v&lE};C4-Vd$)dbLtH4D%V&g?R zdJr4}hrtnW6dVJ`!HJ8QFG><6g_1%^qinfIXORWFi<#ZU%90w=BNpK3B24}!ou)Ca5F4s{SFV}G!QGzHTln_c7B}$BmF7H<8 zag+o~0wsx(LP?>dQ8FkQlq`yi@oo~Mh8Q)VG@=AiLf|ks0*-=X;5aw|PJ&b5G&lp! zf?b?Z;*0_gg2TiJN)#Le$H7;|`(&m`aGIFG&4S$(^mzq+f`i}?I1G+}qu>}g4o+O5 ztDQheqNGq#C~1@oN(Lp1;(D}|>tWm;#zkpF38I8hLMUOB2ucJciV{PKp~O)V;3PN& zPJ^?=z?F=3rH&f}hrkhHRFul4F>oB504KpIa2lMsQtQv4WKrBz%;+j+bd~ngh|-7> z6h*$hLJ6USQ6eZ2lqgCJC5945NfJ|{%e^Ri8YP30LCK=Ht2qy^riQDTDM}+s5G8~X zLJ6ZpP$DQ%lo&V;PJol(6gUmefU{utQAYeIBZ7nA5I78ufTQ3zG4WBYHi4c*Nui`r z(kK~}3`!QoUBeu&VZ>_~5v36&h!R2xp@dN);3zl-j)N26Bsc|5gEQbP*!412FJpm& z;1Dug1I~ioP4s*dJ%fYb5I78ufTQ3zF@cfw6qy?J2V zRk{CvKA)K>Ev2OmEfxVuD}_SaG?S%m?3OfXORy^`pcgTjCet>MWI|@rg+(U?1-{^p z3j&gYEG{T0C`f@sK#IUct{`$1O;xUPm5W?2U-f#?-|KnKXPZe{TWtCM@wJbY*sqeE z$_JDWDj!n5N4dF9W4=yfzE0N7Qk6_qNv%q1RZ^#t7L~N9B&CwPO7be{Q%S!{`c<-1 zB?BrMP|2W5hLrD7Zm!onT(5ahK2>?G@;c=$%2Ueo%KMb}E8nSnK>48ZA?16Nn;SI# z8#I39QqbpW`Bde#%IlQ3C{HQREALm_sgeQZgUW}L z?@@00HRgVeS@~4ub&4%2Nh!}O?^E8de5djO<%7zHl?G@;c=$%2Uew6#G@OQ~7}MLFGfr_b4|v zYs@!m%*v-KuT@^BJf)adNuTn54i=au&RX;DdwO8QjNuY9NS0p)|rhg5S&C3{q2Zj;!| zZJO3?nwIjZ%4?O^DQ{7pQl3}dr+la4fJz3H4=LZH+}y4)->xw$pQ^l8d7bhW=C}%3GADl;@TADeqUlQ~7}M zLFGfr_b4}C)>3>~;-9KmtCBk9Ey`2M^UC{__bcD2d_ei2@*(AWl$)<;%wN%*E1#;o zR(YNB7Ue1BdF6e|`<3rhKBzdPl0C}JS2gCZYRt-~Dz8;ur@TdZN_k#+pYnd?JCzS8 zA5=c1e2;Q-hsJ-0#(&4dv`(o?rmCb?CABI^AvtbtUU{GLe&sur4=5j0KBRol9rA3u z`I_!4zow~tO(dl%DOJf-mDDP)Q{JLHr97{^PkF!coyrH44=I*@U1F|PY*9>oT~f&_ z?^hg998~#`a&xDIDpjmi%q#XQ?z~fC7*IZ_d`S5o<>oFe%UxO)<+X}+Drr%kx~twf zb#6)}eaick_p9$t2Eri%L@8kT;CwRgzappGtNr z4ya^M`H=EG%FQ=5&)?KME1#;oR(XqJ{+p6YUU|Rre&qv-LyG2Z&7oqgVvAy4v0rgW z(cGh&inWR@_ef7@QJz{lF8 zH212eVy$9}VqURdaX@kC-iN7&A?4;i;pRRKt5~bpqL^14x-Z80_RxJ}opC3c?;Pdu zRj%)hb^fBbYI^B+j>WeW$yxBR&Z_CP-mv*40q z3zGjhr9~xzns2UIRd4plz1s}lVol?#$jm6tvs zr7L}4taIL}wGT*Z*1}iL6eK4PNaNa4&hxYSk;G;TQflISe%63W1Sv0}-ZOg$zIB!$IeAFS{t#uKUHg#avlc$TOpvr5 z(z3(Pf{P^okmNJ35{q!U`BC`*aelaL06t%lJRtd8*$|SimX!`@>I39w zPVIoE4zDY(1u6T0rVhVgMhi$<1CmM}PR)A~O?^Ong39|BxwdEWd?p`JwI85&&R?5Y@2xga$IihQi|;|lZLna&?^81zB#DiXtpk!bMPbNwkYNm`xOTihZN0Ys;^k9*rJ$M>{lF698xs9RbR1Iu|+Yj*snOC zIHYJESAE4=#TLc9V!z^mmHhZC)I*#%RVU0?-U&T{FECExEzgt9+jz6{6!Q-7Wb=03 z7JRIEH*YvT%N%dsk931M!L;+P<8Cw6Y%$Z!CFY%Ghna3ZjP^%)@9`&j>+xsJY;%Jt zGdGzz=F7bQ_%7ZLy~|XXL9@nupZ5$u$$O2TGUxIh<@cK(nr8E?X)!ODl=&I4|I)OY z-}zyIv1ES zr^i${Su@wknMF>oS?p{v%bl&fg?XE4a<-d)axOIIIv1H1=VFs`E-`861E$^iAa7>Q zn~c+Evd#{()w$ICALlZ2t@9ystMg&=b?0*PP3H>pZRbk!9q0d;UCvczz`5Ey>U_jJ z?tIkzv-2_YFV4r!kDX7LpE;j2zj8ihUUsfAuQ;DJuQ{LL4b`9J{nVc`arY)O)-~p) zD3_dYiFuzFfJxc{&J5lhGDYt>+7k&kNw*GGLriBj*YS@li{0eO#z- zeJ?q-*th(+-RQ5K@A!=o9QS+h zs%5W(=hV?1%#uZ8!DkyLgU_8HnpXdcGU2tE)e_3q)j5&;*!Z&= z&n&HhwJRmIXs%M4y3Nnv5i5x2>Z+AN{BKN=e3(O9B0ENGY|(gZYc9}wvvKZO_+*f`&&-r~Yz}QJEYWdlN8&%Pdmc^O zzVZ4O;kH~?F8MXw_DMTVliEu!pZ%Z6?c8F0ZTwBzzOPP~wE9mKJVs}pDjgkn=%}>u zSWTI4X#gj*r*Ef`oD7UdiW3a13bk1*UoJrWdtqA+Sz8~nCZY=?8 z71TE*$-_%a7lP3g_hw7jwDxT?{B^ag5sxeWN%7!X3vbRgur=SQvvD+r;q`ClVJrW0 z%?fJ9O3qp(bF#H(Z2K143}>LZZ);(sQ0M;LP@8q_KBsOonoAaC!Dkyj0NNbx+s=uW zZn$OA)_7$Q&))2fr87T<&c0LGo8_~&IA2v;x6tDKG^t#*>^g9GNr&s7uGU?R+NcY3 z9q-kiHe-$SJ-aGJ^_fzPX=AxhdS&;C&S;#UzhLd9E0z4 zkS|uTCw16w9t)qrzSJ?NfUY@}y{Thnf_!g^{i)0McHW7k26WB42<@<+oep0}XvZu9 zUB10@3V0vk9KP=}6MjGYSBD+zZ1@B0VIA`z=$ePv$2w*Jbj^27CH!H~HIJBT_@kg} zzDLTAc?@*TZc>)-7}dbPPs)yY0(9B?E`t9v=&}c10{;Q%nrHZSl4Je_blDfz!=D9R z^PE`*{}Je#=gkWEk3p9`b0hp;LD&3*UAkj_3cBV+vkLw*&^1HsxgEZrvI)(zkx2F(#pUcknaJr$9GH&bU6>m!V@69k-a{>5p+2t*a|-!bPeZ2@FPIi zjAP&LnDL-%j%4reaFTEdd?NdQ$CQAsIf^p?$4mlU&KNF*9}T+ZZJY%-eAnqi@MAa+ za5#Oq9DXck0**Njbj|Uc3pnN-pleRxY``(4plhabKH!*XAU&Bg0>_*Px@J1(1bj;k zboo})r{Oa|`mmfAn3 zIp~@deD}!Vt6|@SH#+ygPX}G|Zs*(Zm7r@@IrqU=gRWWQ+z($1y5CRhw$@3m-ChD?yiYsn_6Ffv&mQ`2+kTpld$rybk{u=<;Q;Kf*r& zy5^J4pW&YZUGr(@FYwQRuKBF<2K;lN%Q@HI;GYLwbDhIKb3Ndi8=M&Y3m{)XbQ18L zplfb&4ujtey5@_{82Bxq%URi2_-&wTzT}L9e;IVmSDYi^UjjDJoxjV%b8#e`~{Ht*;xSpDaicnEQ0?G2We(BW1e+4o>JImm|2AQ9o74Vlq=4Yo7{#%gw*?Bko6_EMaSp|O; zWPWzmz+VHIpPhB^KY+~7P80lf&^3Q_&V>I7bUCj)8~)#*YyRTA7ydt>Yu<3qf&Ufc z8;{PpaO0i}cid*U3%Vxerr>dqIoWN69|mF}xM}zp5DUTG1Ro1xA-L`EaUd3gdp`U~ z5DUTWgii#q5Zny>C=d(5y#PKL#6obh@V9}knd0`sj{#ltc6TfMSdcl{-41^T$eiq6 z1TO`dlif?;(?I5A_k-{gLFQz)4}KDeUEy8|KLun?c0UB42{I?Um&0d+%*pPR@HrrJ zvU?Rg2{I?UAAwhb%*pP@;ME{=vik}6Jdior{S>?gbj>a9r{TAPuDQ+qEc|wmwJCNj zcvS2@oOqkku#lIQ%q_)hG4@{B)4jC-xM4CCKU%dm6qPbj{k>Gw^jFt558Q@FtMeC-xlt zOpw(l_B{M-kku#l0{p$8YyK(r6ZkoxYu*=o5q>V{n)kG?Xj2P=Ygy~vERZwK~|sGEAR}+>JxhvegVkp6MGGw1zCM! ze}MObuGt!U9li}@^@;rvej&)}6ZGX{$3tkku!4 zJp5*m)hBiW{1%W=6PpUZ9c1;1y%YXrkkuzP9sX62)hBi`{A(bqPwW)?!JhzK^JJ_Z{uIdS6I%v<8f146TLJ$UkljJ7 z5&kU5?jZJV_>VwVoY*S(3!rQMHMR!+6VNq3jje;f2)gEHu_pM>K~|jDnebnLtT?f= z;lBc1^HS`+@P7kc^Xu3-@ZW%}II(l#zXe%wV$JYZKvtYs3jQj{iW6&vzXrPI53w}- zzd+Z#9@_-}zaT44tR4O*kQFC(KK#Eyb^)7{|I~<$jTD`82m(#l_mZO_(>qv ze*9DL8K7%UiGLb?D(IS-@z26%fvha?YvFT1R+jj6@Fd8}62Adn39_=pZ-iHatSs@J z@OdCBOZ;Yd4aj^OzXiSkbj_mpZScjQYnH^n1g{0L_TyiHF9oso<9EOtK<3-{*Wt@S z=G*vP@Y6u%+xR!(r-QCp8NUa<3Utlt__yI}K<3-{eeiW4Ut^Bn4_^>kek}X}5DPzkJp3UL3qO7Wd=TU`CO#GZFvw|4{GISeK~7`h z)8UVSoW{gYhCdE6-^NdYKLIk|#%IEx0-0~)v*AyJSo`rg@Ml1*{df}oLy-A4UJ3sZ z$Z1Tx8vbLD)0p@?_`iZ!`|%q1PeH8x_yYLPK&<`vBKQ!<+#6p4{{_h08?S@^3S{n$ z*Teq}WbTbGgZ~C}&CBr>@P7wg^V@hM{CA*hUWvaO{vRN7Z+sQ}H4tk*z6SmW5Nkia z4*ojGX-vEc{zs70nE09SKZBgc#LtHR1!NwMzZd=n$UGcB2mUvZc{p({+ySxn6V32A z$f;l=1s?^v=CDL7d^E^uOd<_G9K_mBY=VyivGx<~@FPL2{lxk3i6GW~q7!};$UL0L zz>fx*hZ7gTr-01Ei7fo>AhvFz7k)g5t(({iKLKPOPHcxy1DS^t7r{>inTHdXz)u31 zhZ7%!&j7J?6MgWRAhvGeQuu6;c{uSQ_#BXVIB_{V2{I2Su7p>D*t&_U;B!H2-NZ-W z^Fi0tBt8az7wDP=iBG^6g4nu=Pr;XfuBlCY8eRut>n1)6uLoVzkhm7U40O%%#C7l$ zAaifx2Keb9wr=7^_(~94H?b4G8swxUaWi}^h^?Er1>OW=>n3i4p9x~?CcXqe8^qR4 zdn6Sp-w0ysChmi8 z2C;P$_ruQvnTHb(z&k-~-NZxi42Z3p7=&K{V(TUzhG#)+-Nd8tUXVFC@fdt7h^?D= z9DX5)t($lPelf_LoOlZU0gyR4@iaUSGAAdVf$spZbrU~?e+XnwPCN&{9Ar*TJP*GT zWKK@J0KW>v)=m5b{!x%QIq@R=;~;Z#;^**Bg3QT@J@9Kl*L)`NOZaC&Y~935@M}SA z-Ndiq*MZo&iI?FwfY`c;-@%rhZBE>e+^_FPW%OaC&)aUcmw_oka;-qH~8HkCoKsl&PfZ%Je-KZ z?*o~K6AAeJAoFnIF!%!?wr*k!d;rAOO^k(q7sS?0jDtS{V(TW3gntjj)=f-=?*=(( zNgM_LKFCQ+Vlw0vWTTPJzz_8MC8i!smmG*-^9M?*bXKqvpUD zg4j-@lJLbKw$rFecrA$SG^!fD6vTEKH4okZVmpnhfiDNKoklHyp9V61M=gS%4l;g6 zErG8D8NZ|I;H$x-oez(j&bjjy<4)#|xp$eRoYuFPc%FlB6aBYwtl?@)_^;hu_zrPJ zWj*HI4Z~$}=L*+-1iXJ2nPY2&7KVLe=5X1urNd><*A~m#O;?>S8!d!?J?4~?jfHL9=h`zpUX_#qS$@y)`w`d8p6B;telPI*SFV};gx^p3y~yup{C>`Fh~FN5zu@;ve!t@P z62E`r_iL_V{l-*r)u)B<#z%-^De}&E?I>a?2_LRvEA=%QiMQ*L7vO zws&TFv+K8ar>o|+XsBWGc_Yh{^Q~Ods|eEbS!J`&%9|?#U!RpXR|PVkl{Z%hGM~+_ zX`U~_*5>Ah_H1`YYI}W0Dw|D~H;*8#u~N;@2;L)xNhUQW!dOzAP=)VZ88AzV6h{;$ zD@V%ah{9x*pO7U*(T^xhR*w|@h{ELDkyJ+%Cg=G%v7{&`fp2pDNKtxH>T^VIE5x^E zq`+3F?Uzgj9oS=ZV2{y(g%x+yit?5b<&}GpSJ8pJ7|WY0JXR4fx@{oy8QnIJ`HXHG z$b3dm^kkM4)nVY9^wk)r!+SX;wv|AEhx=L~l{L>-o9~kv$m-sXj?{*ZbW74SF6-*; zO!ow?3wl#I&r#Q!YtM9vPJO1MBkjBDd(x>~dc7zu?QQR9OZT9%rkglKJrp%;sLyoe z(%W)ty2T@lR>Ov-bdJBLrLvnXTiKo!L1RNY+rFu5eS2p*2(~=cn#=TT$G5)e#D$CJ zH#c`=T2md_u<|Nw4NyNGqf$IZ1qd6~4VbSy4Vu+sG;1KM3}ilImhmYq9C-VT77k=S zBgoteQ`gqklS=CktVKqREN)X8Mah~ml-#TD~aY%^RFWY}Y5Gm!a=Yz8u)k0G z!o_P;x;mX(+PJ1kJ$$}JX7uJ})3iOCOLr1WXE%m?SB^ZUJIWeZpzFH2GC5suvt>=K zo70^sS%JIiy4yWh)(WL4r#G!xEnzf?z@a|bOjqdRJ2D+@r~8~mI^bRDtpS(N=lM!f zMSEnL_%-9J(z#TdYbZ`3f%m&R};5Z|l>)9T-SQx{) z@GX&S*@|>mx~IL>tnW#6WjAJeI_t9AyILbHQkU(fO0^MIZD}2~c**>(*^zV_zT zo$5)^PU#-CCWhs0X)4#cd06IrX`l(}E1Aw&7k9&Dx&!POPNip3=GZ>bWIIRN|nc z^`vQ$FdKyuYdF(sFu1$y=p9zEeg>FKtie63l1J7EwbR>LJ9^vFg&mGqdI}6rFJWt% zduap?DNIxEhHPt3yPEEvf00PE=sxMLw(OcNf21_!(%qi=-u(QLdN^lzQd~2VM=b&dEHZv%=BJ}Ldgo|xh<)7 z-AMV3LN^_zw6eYHeC9&!v?KZZRmXDD7TGkYvw?1aU1etomFR$u3dly(xvZ_dz>PNz z5t&l_Wc(~g(kT#WLIo0{DsW3u1p;`WQC0=T1D;Wb$Gv4>sib;vEz@F zWJE7pN!}V)5Qr2<451Y_Qh-e|ZxnfuPnq;b5O=4xcVtp+5es7|2LNT% z;sJyT>rrfg0}Slv`v8N5Y3gu0(9k-54lt0PQ*SgKVCXQzzDdKndw_A+v2}ofA|vDg zLxx#Cz<_>D`JG*ZH}$r*Vq~WoR$aQL`dVV8*KbaBZNf`Bcw=^L?}m={>}K53v!ibD zU(R7v;2Ai?2fMv}W4jkDa4cuhLsp;aYE5H}2X<>ux|I>^S#W6%XRK2qvZjyq@_D#( zirDGiF2>sS8rvD^^RR@xRGM9)(1wCWzh*;G&Ns1xP#j_U%dE9}1E03Nc{JKpD2%mDhf(Nm zv>h}QP<*O0baQ$eY)3&ai<4k@jtNGtLu_A)zx+NRrBUHG*l$#&P&!;*459QSHE;VIJdH@zA{-kx2nFTx}my$ zZbikic}ts{!|3ZZ*|j~HjSO$ivR}Dk$7l%)1X`$VDYlwkc|0!iu&QJQ)38ON0=q($ zitP#&it!wV)Pc1=6ADzP(5g^TTQKC*DOp-g57mq)5lPXuE>IXrF8XI@dd^Sx1Zokd zS|nb_Te@8}Rz%El6%<%4p^{&vo2iWOMCZn*yz@+-*D-T2uBD~*4VYNCzZ|h^tR@DiJ{S(ojC5}Y%-fRT#B(|ZK?-n za7ISWbA;5+!C&E=QZS#GoVT2E#+z(z*4|*w%%*$n1f6YctIOqj+Ba~GL9aD1LG|eA zpUi@xS0IwvHxvi#OqqKF7aN%ky_+`4b<9xaUl|Q0oC|R6sbl;4_FPnvMsDkEO=tZI zkj4rFotDdW+xaY%osl8?p_7Y%sosv9p09;c+Z%$`3O%CgO&4@TJ){)rp3~af+BgA@ z)Kf=qXT&Y%ZC!Fi7OMC~TTXp?M)+_~8eYyj$>>_47=xiHwK1LBF3U(ZlJVbLXGhnEy zlHQ0QxQZU?_+4Ad$yNE#L+q%fnYQhrB(RhG%!XdRM2eZ}iiWYXy~=a#8`?XVb;4jW zwP{z^ac`N(?6e#DMBSJOl$+Z1kDf!Tly9qQKxqQV` z(8fJexwWa>=8+5N&F>LUUy|8yo>`yDo^KlE9)?th$@H{uYG-nY=#I34$Y`*$h&ek& z$gWMxGd=WimQTV;u4Vt$&O#Ch#p)O)^cP{RGNbpKSn3&I))Cg93|&t*mGzk4{KdM3 zUCa6|EMMH*EMvq|);*f#el%X27RTm$2Z#AqVJX=-oqIQ=GOWbQdEt3sVG?#=Seah~ zVun~rVQEK_>q)s)rmIFQ3KnR)==f%fRf=d>b2M9+wha?R=v|A8O0{L8f-sX-%2eW= zxDQLx3c>)^J>vCHJCTxzRva9I&5z(T9Fx{ z;eyTzZKzKcrcMU;+MaZ$H@|RJ)7$AEo#=2_pE*C>Wm@fFN<0d;7n^i=Qs7D2tcP|6u@*E5uYYSAK9|b07n^;FjMhR) zdRw=i-4sged$~@=c9vakXUY#O(fKXu%Ot{L8J)LSv?84g4!DZ_Jda|rq*k=eizd1k zubgM4`l=Gk8JVrVQ)jEtS+L>rbe3-SmABYShuqne>Sha7V5x+6Hu+cenR~5`BkK%z z<6+r_qDUufx>S@1Fdzr-KS4%KKc`NL2xfC@Vj>G+>?ECWft1e8* zUl!9Fy=#{;U@)m=R*YnSUn4Pk!d^IcO5utm)*LSq%F#iQsHfmMsYDc(ON^Tg7tbY& z^tzEfq^j)fqvOS+1r6*UMq>BK&WPxiZ4>L(A8(9q|Jth^*AaK|G0C!R>DFEi>DB0Z zjJqsX!okUFF@55oi<$v^2drZtp4(OH6Bqi$!~_y-E^97j=uj z8he3n=n_9!tDCw~-Pz3If&#ztexD8U5vy z?j+6aEym))GvboY5^)yv49TMxBJ35uP!@bIa)0D_x>2V@A9WYRUuc*NOKG@wL1;A@ zhXo3xl5&{qK9MWTWX z4au>g&m}nB0-#2`_*o$!_u~tlRH51F3-NsG^X}_9fez2D4NOuEy3)l$v z2^o87uOOOm;*QuYa=PIs5WN-1kGeo+_xESD_vCt09o~7f*HB$;YSwaA8!<2<>3GjB z7(K6+Ev{W&d~x)V2kdw`R+Upf-`noxeV6V+d`BmXaEI?WJH3Gl^iOttX<)kff=>Tf z%NJO)FY7xOF3vSKZ?F$wXyr6fSYPMNsEv$JqJHj=K+JrQL)Fd_omQV~I9JVc~n>JedaFOGQm z$JKVv5!^6J$=;#^%H=?+5Md9!dc)YN{V9MeS=iU--s^rlqnc28yhx=C<9 zK{hfC@2g*VvyZKhz#&_Zz~S#E?IE<@GA|QX;7?5l++O#gU@}K%{W&k#HkHW^Da!;O z+*zTQ5K&BRN!$BsvW2@poz(~;?Os$r?T96#BZ$e;2vUio;OxqeVVLj??qB6`xnLgV zAdma#b&;}JS!OTD+YAH_Ngxa)lebkUmXW<;QKU*DS5u>{7+Fl^Qsi0f>8;CoT97M- zHcS51GMi-Rl1%xPQCMMAJ2yEk-L!R8npH0N z6Y=Li-N%Mc8AYBj+KYyqDn+%zQthiJhZU<2GNr-?nIelp(KJ%Gfg2Ba8kpm;Xt^R< zvO_2

Z%2`LPdE6t-JLEZX7F_ZuvtP&hY?pb%Kjeh=~{go4vVZ(=BtN#b4yEL?uA z`d+*wlwA|7n$M#J_hpiMKhM6b;4s)1%24!q#y+;Ks~XQ^_4ZKtc3!hwv(47e%cU}r z`4)|A3$0(Fgi#V!wXQ#`T!ktUO`%R0*+}w2eZACWQx26qAt(DhN2d=HN4wI9Lxdv= z4rfzk-j3_<>IY*lGHyo-yszOA?pbXA3DziEo`_S*Y;8a5<@0D0_%dlWzlMETaBbcf zq_=TF7^}#4ukepa3JUJuMUutFikQb`k-K#wW@~tO63t{(TG(_p?Wljzz*B=Z>M!9V z3!6=*KtMU{Dk#qtGYkI8oYf5+Qj}Gx zZGl^g9(9MAi_CmtW<`z@=paNZF=4dkdTk0G^?QKl6s6$0SzS)YcGRtraE(r$i{&OO z^_R`7?-qYj=JI{u9dU~9X=!q^0sGGj9d(Ppnn0YQXs2g>5APaVvq5h9=8&P4DPM0o zi>wa&8b2Ip1rJ@UNaqe9RM=!PCvgM%fduv^*8>a|rm0(q0}ZXGiU%0Tmi9AM}$ z!;xd}1B}Ct@dFGL8KnmpGR*P;2J~ynKP%PX(rs-4bUb)8r_++@NN>y;Zid->AYI2> z-pk~?^#Ho7pSuGM7gmSuatD~KokMmqM>~ZN(-r<$@D4)MYJ0Lb#{w~~4 zS#o42@|6GNf#$4O_SWUl&)Hj-Vqj!f|0arJv7IGC<3*S0 zNGI1?j=I~k`shnkWN+;W?HRefC+crc@w{MiYjaz%hCWfDD~H%a>od{N>F~^pLTpKQ zWV+>4HFEQzwe7qy66}xaGn~8G32|hvaN3NhYW-NZ_y^Ck+1Vmg9MMBU*ay*y)rU*N z)WgaTqqpIUePnklc1e1heeH&SR|3~Jvbmy5y6Fq#)dK!wc;VdRJ&(r0tW}U_msS&@ zzoC{R$Nil0y{wo>wv2s{F1XXz$R^m=^UhC(U2G`w4-Ob2mmGYRR$F?rDs_Ik@N$~% zes-Uj>R|WAmQK2r?VQUyGFzpBd~;LJuKem--o8z{P+({--LCy6>hAWRR>V)5jtKNA zL{By16kmG-pXV1i#K(Kk(DMpi;^$kco@d0F@=RKMM3LvrG=uV2+_FRWWj+_V_e`4V z`dse-E8Nmc(DS{hntD6sof8_w=Mt5_wEKpKDhw0miWVx(oo$nXfJLH62l8I9wx2!l zjI`eR#Piwy)xe0v&s{_m4g)nbqCPtNL3+%m9q`WNdWi4;gD@s;9xtWcM;h)Xqsu8?p-@!>zS+jO22jE9WPHVGqF;>xlrmj zqZ7cy$wJ2qJw72=k`@8fb;hfB;`YNPm*lT>N+x)JCwYITj1u+yCq`TEzJ(gec$|H& zI3+u-7=7oG<_}JM?(lbwzT>{_^G|v4Yb~Q6{LE9c=D#{2F?z|__1Cm+`Tf$-PhND? z-=3QN;<_W&m@c!H7s{sjK-|%F=0ek}j`aw-Op0I5Oj^Y&P3Q7D)2Q(11~j(t<0fvt zU*DW~!U z(ldB7F~G~;&8Va)Gv&q|HQpUHIzDP*UsZfm$&PCd8#TFPol|nA_xHWt-*aQ5N>cnL z9X@LE#QX#9_>%k}`uRsC(Cr9I@_XEp{AHuZc=Y1YV|_L;|HAQs0*Wt* zkM=e3d^zFyj2`btwQaN?|F)9NlRe#S=)N)v-O=O6yW`1!{sqpJasNcR^c~Oem?~prx>M43%A5VWhUnHggq|(%kH@z>n!O|g{LN)=MM1XSd^`oUReg|a z>mQG=ptfobQf=@VzDfX64NV**^I37u5EuLsZ)bFW!yO+Fm#I&DQGQ3%9AD)(>4e1tb5= zgEaErd^`o&dGA5W&YO>?pl_agi2CNii?^WmQU|H_-h4cxwGWr{rNw^f7x<#U?E+sF z5Nqnvy9Ms;iVmyxBmUm-_(%OS1;gvmrzd6HC7`z4Bf@qIJSp&l0%N7~AR8m{Jy}z>N~^+*1?azAp0LW#MwXi@fQrXE8n8QcIeWP z9`#=We-ii~;4&i+mvaN%klzq1$>&RU95+5H*>N1g0*UBMDUj@#B09lo!__5yKaiM@ z2o5K%meYmHCitf*EhRhNgJ8#6fzt$5ivN7yzoTTwB>&)Kb8rT;xn#!#QL8ew80bVnT*kBfxK?+$Xm(~XUq*v_d* zr)2eW3H|WZ;e2FV4x?}+3@4BrIJ(a0@yC~r;qZ}vE@wL*amFi_OtOEbBuWjZj+|nS zKdjU_A^&M-JlyrTJG#`^Ku1_l>lounOD2trh)X5~@+k#!Iojk9>)ONk271Yak_jX* znqyJ-IF2|G#L2+~JuIDY5?P%vKKRd_VAHdIN+x-KryN!qmlC-e;iQsD8qXw&N2pUW zX)Fp}Ebge%m?*36loHBIno~qqs8cd!4E|P^Z(@<&4IIKv7-bxe;yz*j>?EwX##`qt zaXiP5FQseVQIfx_B!ADu{C&RjsgnFNIMFQ0KQ~^_baz~FcxjAtG5#MvexgrF=|wp$ z6CIboqf2A*XZ(0ui7z@OEr*o?$i|gYZ!LZREkMiR+5~9j^P^GA=h3s(oF7|CWs95t z#}L%AFu)ZW;EEu?6*k<}(j?`9Awr>5ePSj z!p)MqHqBj|(9KGbI*u#u7IlM67?;@sg<0Gd#`D0{5%V^;YNlQ0I||PL%HoRql?c+^x|_*CqZtBOU|lAw3Ka z0{aaS8G*Ya>bq6F->Ta`eUsJIcgz@>|N0j4KLTN*+qaOer4!KMCWdP~R}7?=mGu3_ z2K$XVeq|lM8qLJg_k)uB)j=`(eh?<#_XG8Rwj{4r*Y~6i^<=30yNL4dLhzMMIZpW-Z%&O>Xvsy;PRiU^cB5nx93nSu% zp}008uGK=^ZVO>cbhUL{tv(l9$Hif26A5iX@!E)ZZ75zD5wARgC8VUUfva>SeRpW| z56E=V_W(t=q+~~nOg1Vh+3~&zCw@<^br$HH7RWJ0j$}P6={v2YZ@o>!kMua7lt#2q zjPNPGLU}}3Zu7gcq;Da0~d| zvM_3~DPBq6y*BChmGqH%ko29A0ACH_Zt>&pk9c2iBWRPV2qU;6qH$S-f84fG-yXSw zs*Tt862tf!Ppmu?d-IU0*zu*5$fe&~9%|nk5#Jk%^AT}gr&$TeY~jaYCk~BmAfh`E zMnPTr%K6B3_=rE2y6Pg9t57H5^%@S>!fU*`%D~xcPy6;uo9VUKtNUh&Bs&Pdq z?pML}q2Q5_?h5JMs&;267*N5kAb%~P*KYOFi2Hscyzf_mXWtK0@MI|XT}W?Nzb^&? z))2oUc1-Z8SLIr{tPg=gRY)5`x-g`*8oN#7YULM)o+hMgL%LF__S$PgdUZ%`MXJKR zp){|xB2rr`>OT6(pI^Q$W=(&h6jDq1%hGu1K2g~>)9 zpYZOJGv*}6Ol{iA%M>^Cww^B^T?oG&g;-v&%EN-}w53J`*?Q-H!3Vr`1HOK3T;2qc ze`feoVB9sXU#Ti9_|WD#VP^JG2l@$#@UAC&!}f}FPVPi667$@{xwA?OpMsuM>bIk` zk^DESw4NK2x%qfeSGt!+>N;kX>Wz1;+?J;ApldEN6cEcAD()~WJ-4F7l_E*R?Dw*t<36ks_ZnF*ExMea$S!mwB zEXXq&GbdSXh@4PeL8pMT$5ZsuGR z+O!2th&K{%d@x0dr`B-%;wASBYMrbC{Wgya%n`zIp%FPQN3Gtb}D#hBT*&! z*!*5R=UkL4y8T(B%Rf=ng!%6rNzT#F4;nMwF{Po8K7z_X?@9pVHKUJ^Y@&K z+Ja{VRUmQM8({r0qlL~76_q;w^dW6v|Dm_S`B0>Xs;N^&1zh)LnsuMq&OcU^ME+X` zxeomitamgYx|!y*qH@gNzp5IZyQ3X5Q3lnV$Q{ zKkumkslmsK63yRxXll^E1^>`hUw(ISQNDd>isC(tdFV>gSX7Xj1L_FT?8&mFOn=#%qFO#zvHwMV=|@vH5{RGxYpf#D9?I(ADS}MI~B#Kx1&ke4btu z<-6Wglv?Bx$Bfe!2woxd79BMB1&h2HK#aj6@u9K?IjTCQpxARR@-m_ww6&;$oA$4Q zWe-qP0DmV_Bt}z?fcBb&Io=bB#*B4LOin8t228+lkK?>bPcg*9(2N`rnS^e;W9@C* zjQOBrE(o(7IbiY*p~{*vy*;gI@1<0ko@~(p&iws3z)7`jsF_z&IlrQ&tu2+FTRvLP zeh6v|D@H9@;ylkCSJ%N)nyWYrYUlH9&SJ;x=R)K?9IEeb@*fm6GP6{aS5zj;E6U3y z?P?yjv)=|WrH(lkzq#er$*PJZ=W)sA$g`oWR&yM4YE+@BBC4Q6BKq*CneUiNPrsV) z-IbSDi+;q4+sg+nOtoXkpXNjY&Lg3}|FpEJaZHsTs-nEAs$#Aes_>CmJI|7I@P=8# z#9beTtgcR0@HUq>@hGiX;F!5VM9J!k^0`uCZ}HVfy_a{SHj#GWGMGK9!k8+@%n8C) zBzJe$Xl^oDS)Hu*%IuFBe~vDA`D3(#305_?VxHu)I84!NC(S~~ z%nK8%uBoizf#3c7#-narg1{BYiVD9?gH(g>`xKU{s=T_oO0pLo49ZqAOD+0)dHc#K z-MI%zR3+zDS5g`Kc=Mv3ibVp3R?kaT zHtWOvh35;yK9^`tcFZ&lH?N%Js%r|{DO`4DIOd(cUPXDOtz4d#rHo3vQBN{Q^0<#jPaydkm^J(!rM;?;z z(T|3ms}t;`q7XgOsq|WgtOhPC1M!d5_%XGZibp5(ZOjZ+Qy{1;7E~1rs*44<^-9U= zWoI`w%s9oK8Ln8izM*dYGI6q4jk2~|QCgCq zwmjKXo}693>V0)hbXFe z>Ycz$DfXZJyTo%zl)jHAG7Ty_i$~ylh^JkjsBh%4_>DXPFaJ(75^6oZ@&l`(`MBv=P7ynUzOPaGsJfiVe3gv9?q9Ewo{^%K6@|m zuOh})eP4h)uD_8q%1B9`{okm6dw7q4Xrz&^MWY7|d9Og3#wjmDDC3<2YpExLkEG?7 zQl9kBYTWIl?7!0BV5eEmMffnyvq+Pdi<4t{^?>}dZw`>R2gpzIcq;nR0`iiA9{x&c z!Wubv^-;!q4CD<8#&DkuX|5!_O`4jtMmOyst+|QUBjnI2<#(~>ZH*_FmX^Hv^(iiS zcf`SLvoMdgpA^1?BCM5znWiy2%pB^YFsU zTvLTcieH*On?$D?Rs*j>w;GKK+~sg#t;pryeC;=N^pz~Wos5uUbD zG0IZi-P7jS73 p=M?09;hdlnP*^y}Z=uE7ZT=SyN)5P1?8w{29{=Be|G%q&{|^sqy@mh) literal 113664 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