From d6a08e00b8ffee768109b4d7a723821b87b5deaf Mon Sep 17 00:00:00 2001 From: Jaifroid Date: Wed, 19 Jul 2017 00:12:43 +0100 Subject: [PATCH] Build Former-commit-id: fdbd6a11c4a37363ce5dbc106dbffe49081eb2b4 [formerly 7dacd7999170feaf6aecf7e32eace2ee68c58506] Former-commit-id: ad379d56293c37e42a13f0c1a690a95d844ea58c --- .../Add-AppDevPackage.ps1 | 750 --------------- .../Add-AppDevPackage.psd1 | Bin 10150 -> 0 bytes .../cs-CZ/Add-AppDevPackage.psd1 | Bin 10278 -> 0 bytes .../de-DE/Add-AppDevPackage.psd1 | Bin 11628 -> 0 bytes .../en-US/Add-AppDevPackage.psd1 | Bin 10150 -> 0 bytes .../es-ES/Add-AppDevPackage.psd1 | Bin 10834 -> 0 bytes .../fr-FR/Add-AppDevPackage.psd1 | Bin 11344 -> 0 bytes .../it-IT/Add-AppDevPackage.psd1 | Bin 10738 -> 0 bytes .../ja-JP/Add-AppDevPackage.psd1 | Bin 6698 -> 0 bytes .../ko-KR/Add-AppDevPackage.psd1 | Bin 6348 -> 0 bytes .../pl-PL/Add-AppDevPackage.psd1 | Bin 10106 -> 0 bytes .../pt-BR/Add-AppDevPackage.psd1 | Bin 10580 -> 0 bytes .../ru-RU/Add-AppDevPackage.psd1 | Bin 10342 -> 0 bytes .../tr-TR/Add-AppDevPackage.psd1 | Bin 9608 -> 0 bytes .../zh-CN/Add-AppDevPackage.psd1 | Bin 4998 -> 0 bytes .../zh-TW/Add-AppDevPackage.psd1 | Bin 5180 -> 0 bytes .../KiwixWebApp_0.5.1.0_AnyCPU.appxbundle | Bin 1738197 -> 0 bytes .../KiwixWebApp_0.5.1.0_AnyCPU.cer | Bin 726 -> 0 bytes KiwixWebApp.jsproj | 1 + bin/Release/AppX/AppxManifest.xml | 2 +- bin/Release/AppX/resources.pri | Bin 16880 -> 16984 bytes bin/Release/AppX/vs.appxrecipe | 22 +- bin/Release/AppX/www/-/s/vector.css | 866 ++++++++++++++++++ bin/Release/AppX/www/index.html | 5 +- bin/Release/AppX/www/js/app.js | 36 +- .../AppX/www/js/lib/transformStyles.js | 11 +- bin/Release/AppX/www/js/lib/uiUtil.js | 21 +- bin/Release/KiwixWebApp.build.appxrecipe | 5 +- bin/Release/ReverseMap/resources.pri | Bin 0 -> 16984 bytes bin/Release/resources.pri | Bin 9688 -> 0 bytes .../KiwixWebApp.jsproj.FileListAbsolute.txt | 2 +- bld/Release/PackageLayout/www/index.html | 5 +- bld/Release/PackageLayout/www/js/app.js | 36 +- .../www/js/lib/transformStyles.js | 5 + .../PackageLayout/www/js/lib/uiUtil.js | 21 +- bld/Release/layout.resfiles | 1 + bld/Release/layout.resfiles.intermediate | 1 + 37 files changed, 1008 insertions(+), 782 deletions(-) delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.ps1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/cs-CZ/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/de-DE/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/en-US/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/es-ES/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/fr-FR/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/it-IT/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/ja-JP/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/ko-KR/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/pl-PL/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/pt-BR/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/ru-RU/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/tr-TR/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/zh-CN/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/zh-TW/Add-AppDevPackage.psd1 delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/KiwixWebApp_0.5.1.0_AnyCPU.appxbundle delete mode 100644 AppPackages/KiwixWebApp_0.5.1.0_Test/KiwixWebApp_0.5.1.0_AnyCPU.cer create mode 100644 bin/Release/AppX/www/-/s/vector.css create mode 100644 bin/Release/ReverseMap/resources.pri delete mode 100644 bin/Release/resources.pri diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.ps1 b/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.ps1 deleted file mode 100644 index 861a3bc6..00000000 --- a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.ps1 +++ /dev/null @@ -1,750 +0,0 @@ -# -# Add-AppxDevPackage.ps1 is a PowerShell script designed to install app -# packages created by Visual Studio for developers. To run this script from -# Explorer, right-click on its icon and choose "Run with PowerShell". -# -# Visual Studio supplies this script in the folder generated with its -# "Prepare Package" command. The same folder will also contain the app -# package (a .appx file), the signing certificate (a .cer file), and a -# "Dependencies" subfolder containing all the framework packages used by the -# app. -# -# This script simplifies installing these packages by automating the -# following functions: -# 1. Find the app package and signing certificate in the script directory -# 2. Prompt the user to acquire a developer license and to install the -# certificate if necessary -# 3. Find dependency packages that are applicable to the operating system's -# CPU architecture -# 4. Install the package along with all applicable dependencies -# -# All command line parameters are reserved for use internally by the script. -# Users should launch this script from Explorer. -# - -# .Link -# http://go.microsoft.com/fwlink/?LinkId=243053 - -param( - [switch]$Force = $false, - [switch]$GetDeveloperLicense = $false, - [string]$CertificatePath = $null -) - -$ErrorActionPreference = "Stop" - -# The language resources for this script are placed in the -# "Add-AppDevPackage.resources" subfolder alongside the script. Since the -# current working directory might not be the directory that contains the -# script, we need to create the full path of the resources directory to -# pass into Import-LocalizedData -$ScriptPath = $null -try -{ - $ScriptPath = (Get-Variable MyInvocation).Value.MyCommand.Path - $ScriptDir = Split-Path -Parent $ScriptPath -} -catch {} - -if (!$ScriptPath) -{ - PrintMessageAndExit $UiStrings.ErrorNoScriptPath $ErrorCodes.NoScriptPath -} - -$LocalizedResourcePath = Join-Path $ScriptDir "Add-AppDevPackage.resources" -Import-LocalizedData -BindingVariable UiStrings -BaseDirectory $LocalizedResourcePath - -$ErrorCodes = Data { - ConvertFrom-StringData @' - Success = 0 - NoScriptPath = 1 - NoPackageFound = 2 - ManyPackagesFound = 3 - NoCertificateFound = 4 - ManyCertificatesFound = 5 - BadCertificate = 6 - PackageUnsigned = 7 - CertificateMismatch = 8 - ForceElevate = 9 - LaunchAdminFailed = 10 - GetDeveloperLicenseFailed = 11 - InstallCertificateFailed = 12 - AddPackageFailed = 13 - ForceDeveloperLicense = 14 - CertUtilInstallFailed = 17 - CertIsCA = 18 - BannedEKU = 19 - NoBasicConstraints = 20 - NoCodeSigningEku = 21 - InstallCertificateCancelled = 22 - BannedKeyUsage = 23 - ExpiredCertificate = 24 -'@ -} - -function PrintMessageAndExit($ErrorMessage, $ReturnCode) -{ - Write-Host $ErrorMessage - if (!$Force) - { - Pause - } - exit $ReturnCode -} - -# -# Warns the user about installing certificates, and presents a Yes/No prompt -# to confirm the action. The default is set to No. -# -function ConfirmCertificateInstall -{ - $Answer = $host.UI.PromptForChoice( - "", - $UiStrings.WarningInstallCert, - [System.Management.Automation.Host.ChoiceDescription[]]@($UiStrings.PromptYesString, $UiStrings.PromptNoString), - 1) - - return $Answer -eq 0 -} - -# -# Validates whether a file is a valid certificate using CertUtil. -# This needs to be done before calling Get-PfxCertificate on the file, otherwise -# the user will get a cryptic "Password: " prompt for invalid certs. -# -function ValidateCertificateFormat($FilePath) -{ - # certutil -verify prints a lot of text that we don't need, so it's redirected to $null here - certutil.exe -verify $FilePath > $null - if ($LastExitCode -lt 0) - { - PrintMessageAndExit ($UiStrings.ErrorBadCertificate -f $FilePath, $LastExitCode) $ErrorCodes.BadCertificate - } - - # Check if certificate is expired - $cert = Get-PfxCertificate $FilePath - if (($cert.NotBefore -gt (Get-Date)) -or ($cert.NotAfter -lt (Get-Date))) - { - PrintMessageAndExit ($UiStrings.ErrorExpiredCertificate -f $FilePath) $ErrorCodes.ExpiredCertificate - } -} - -# -# Verify that the developer certificate meets the following restrictions: -# - The certificate must contain a Basic Constraints extension, and its -# Certificate Authority (CA) property must be false. -# - The certificate's Key Usage extension must be either absent, or set to -# only DigitalSignature. -# - The certificate must contain an Extended Key Usage (EKU) extension with -# Code Signing usage. -# - The certificate must NOT contain any other EKU except Code Signing and -# Lifetime Signing. -# -# These restrictions are enforced to decrease security risks that arise from -# trusting digital certificates. -# -function CheckCertificateRestrictions -{ - Set-Variable -Name BasicConstraintsExtensionOid -Value "2.5.29.19" -Option Constant - Set-Variable -Name KeyUsageExtensionOid -Value "2.5.29.15" -Option Constant - Set-Variable -Name EkuExtensionOid -Value "2.5.29.37" -Option Constant - Set-Variable -Name CodeSigningEkuOid -Value "1.3.6.1.5.5.7.3.3" -Option Constant - Set-Variable -Name LifetimeSigningEkuOid -Value "1.3.6.1.4.1.311.10.3.13" -Option Constant - - $CertificateExtensions = (Get-PfxCertificate $CertificatePath).Extensions - $HasBasicConstraints = $false - $HasCodeSigningEku = $false - - foreach ($Extension in $CertificateExtensions) - { - # Certificate must contain the Basic Constraints extension - if ($Extension.oid.value -eq $BasicConstraintsExtensionOid) - { - # CA property must be false - if ($Extension.CertificateAuthority) - { - PrintMessageAndExit $UiStrings.ErrorCertIsCA $ErrorCodes.CertIsCA - } - $HasBasicConstraints = $true - } - - # If key usage is present, it must be set to digital signature - elseif ($Extension.oid.value -eq $KeyUsageExtensionOid) - { - if ($Extension.KeyUsages -ne "DigitalSignature") - { - PrintMessageAndExit ($UiStrings.ErrorBannedKeyUsage -f $Extension.KeyUsages) $ErrorCodes.BannedKeyUsage - } - } - - elseif ($Extension.oid.value -eq $EkuExtensionOid) - { - # Certificate must contain the Code Signing EKU - $EKUs = $Extension.EnhancedKeyUsages.Value - if ($EKUs -contains $CodeSigningEkuOid) - { - $HasCodeSigningEKU = $True - } - - # EKUs other than code signing and lifetime signing are not allowed - foreach ($EKU in $EKUs) - { - if ($EKU -ne $CodeSigningEkuOid -and $EKU -ne $LifetimeSigningEkuOid) - { - PrintMessageAndExit ($UiStrings.ErrorBannedEKU -f $EKU) $ErrorCodes.BannedEKU - } - } - } - } - - if (!$HasBasicConstraints) - { - PrintMessageAndExit $UiStrings.ErrorNoBasicConstraints $ErrorCodes.NoBasicConstraints - } - if (!$HasCodeSigningEKU) - { - PrintMessageAndExit $UiStrings.ErrorNoCodeSigningEku $ErrorCodes.NoCodeSigningEku - } -} - -# -# Performs operations that require administrative privileges: -# - Prompt the user to obtain a developer license -# - Install the developer certificate (if -Force is not specified, also prompts the user to confirm) -# -function DoElevatedOperations -{ - if ($GetDeveloperLicense) - { - Write-Host $UiStrings.GettingDeveloperLicense - - if ($Force) - { - PrintMessageAndExit $UiStrings.ErrorForceDeveloperLicense $ErrorCodes.ForceDeveloperLicense - } - try - { - Show-WindowsDeveloperLicenseRegistration - } - catch - { - $Error[0] # Dump details about the last error - PrintMessageAndExit $UiStrings.ErrorGetDeveloperLicenseFailed $ErrorCodes.GetDeveloperLicenseFailed - } - } - - if ($CertificatePath) - { - Write-Host $UiStrings.InstallingCertificate - - # Make sure certificate format is valid and usage constraints are followed - ValidateCertificateFormat $CertificatePath - CheckCertificateRestrictions - - # If -Force is not specified, warn the user and get consent - if ($Force -or (ConfirmCertificateInstall)) - { - # Add cert to store - certutil.exe -addstore TrustedPeople $CertificatePath - if ($LastExitCode -lt 0) - { - PrintMessageAndExit ($UiStrings.ErrorCertUtilInstallFailed -f $LastExitCode) $ErrorCodes.CertUtilInstallFailed - } - } - else - { - PrintMessageAndExit $UiStrings.ErrorInstallCertificateCancelled $ErrorCodes.InstallCertificateCancelled - } - } -} - -# -# Checks whether the machine is missing a valid developer license. -# -function CheckIfNeedDeveloperLicense -{ - $Result = $true - try - { - $Result = (Get-WindowsDeveloperLicense | Where-Object { $_.IsValid } | Measure-Object).Count -eq 0 - } - catch {} - - return $Result -} - -# -# Launches an elevated process running the current script to perform tasks -# that require administrative privileges. This function waits until the -# elevated process terminates, and checks whether those tasks were successful. -# -function LaunchElevated -{ - # Set up command line arguments to the elevated process - $RelaunchArgs = '-ExecutionPolicy Unrestricted -file "' + $ScriptPath + '"' - - if ($Force) - { - $RelaunchArgs += ' -Force' - } - if ($NeedDeveloperLicense) - { - $RelaunchArgs += ' -GetDeveloperLicense' - } - if ($NeedInstallCertificate) - { - $RelaunchArgs += ' -CertificatePath "' + $DeveloperCertificatePath.FullName + '"' - } - - # Launch the process and wait for it to finish - try - { - $AdminProcess = Start-Process "$PsHome\PowerShell.exe" -Verb RunAs -ArgumentList $RelaunchArgs -PassThru - } - catch - { - $Error[0] # Dump details about the last error - PrintMessageAndExit $UiStrings.ErrorLaunchAdminFailed $ErrorCodes.LaunchAdminFailed - } - - while (!($AdminProcess.HasExited)) - { - Start-Sleep -Seconds 2 - } - - # Check if all elevated operations were successful - if ($NeedDeveloperLicense) - { - if (CheckIfNeedDeveloperLicense) - { - PrintMessageAndExit $UiStrings.ErrorGetDeveloperLicenseFailed $ErrorCodes.GetDeveloperLicenseFailed - } - else - { - Write-Host $UiStrings.AcquireLicenseSuccessful - } - } - if ($NeedInstallCertificate) - { - $Signature = Get-AuthenticodeSignature $DeveloperPackagePath -Verbose - if ($Signature.Status -ne "Valid") - { - PrintMessageAndExit ($UiStrings.ErrorInstallCertificateFailed -f $Signature.Status) $ErrorCodes.InstallCertificateFailed - } - else - { - Write-Host $UiStrings.InstallCertificateSuccessful - } - } -} - -# -# Finds all applicable dependency packages according to OS architecture, and -# installs the developer package with its dependencies. The expected layout -# of dependencies is: -# -# -# \Dependencies -# .appx -# \x86 -# .appx -# \x64 -# .appx -# \arm -# .appx -# -function InstallPackageWithDependencies -{ - $DependencyPackagesDir = (Join-Path $ScriptDir "Dependencies") - $DependencyPackages = @() - if (Test-Path $DependencyPackagesDir) - { - # Get architecture-neutral dependencies - $DependencyPackages += Get-ChildItem (Join-Path $DependencyPackagesDir "*.appx") | Where-Object { $_.Mode -NotMatch "d" } - - # Get architecture-specific dependencies - if (($Env:Processor_Architecture -eq "x86" -or $Env:Processor_Architecture -eq "amd64") -and (Test-Path (Join-Path $DependencyPackagesDir "x86"))) - { - $DependencyPackages += Get-ChildItem (Join-Path $DependencyPackagesDir "x86\*.appx") | Where-Object { $_.Mode -NotMatch "d" } - } - if (($Env:Processor_Architecture -eq "amd64") -and (Test-Path (Join-Path $DependencyPackagesDir "x64"))) - { - $DependencyPackages += Get-ChildItem (Join-Path $DependencyPackagesDir "x64\*.appx") | Where-Object { $_.Mode -NotMatch "d" } - } - if (($Env:Processor_Architecture -eq "arm") -and (Test-Path (Join-Path $DependencyPackagesDir "arm"))) - { - $DependencyPackages += Get-ChildItem (Join-Path $DependencyPackagesDir "arm\*.appx") | Where-Object { $_.Mode -NotMatch "d" } - } - } - Write-Host $UiStrings.InstallingPackage - - $AddPackageSucceeded = $False - try - { - if ($DependencyPackages.FullName.Count -gt 0) - { - Write-Host $UiStrings.DependenciesFound - $DependencyPackages.FullName - Add-AppxPackage -Path $DeveloperPackagePath.FullName -DependencyPath $DependencyPackages.FullName -ForceApplicationShutdown - } - else - { - Add-AppxPackage -Path $DeveloperPackagePath.FullName -ForceApplicationShutdown - } - $AddPackageSucceeded = $? - } - catch - { - $Error[0] # Dump details about the last error - } - - if (!$AddPackageSucceeded) - { - if ($NeedInstallCertificate) - { - PrintMessageAndExit $UiStrings.ErrorAddPackageFailedWithCert $ErrorCodes.AddPackageFailed - } - else - { - PrintMessageAndExit $UiStrings.ErrorAddPackageFailed $ErrorCodes.AddPackageFailed - } - } -} - -# -# Main script logic when the user launches the script without parameters. -# -function DoStandardOperations -{ - # List all .appx files in the script directory - $PackagePath = Get-ChildItem (Join-Path $ScriptDir "*.appx") | Where-Object { $_.Mode -NotMatch "d" } - $PackageCount = ($PackagePath | Measure-Object).Count - - # List all .appxbundle files in the script directory - $BundlePath = Get-ChildItem (Join-Path $ScriptDir "*.appxbundle") | Where-Object { $_.Mode -NotMatch "d" } - $BundleCount = ($BundlePath | Measure-Object).Count - - # List all .eappx files in the script directory - $EncryptedPackagePath = Get-ChildItem (Join-Path $ScriptDir "*.eappx") | Where-Object { $_.Mode -NotMatch "d" } - $EncryptedPackageCount = ($EncryptedPackagePath | Measure-Object).Count - - # List all .eappxbundle files in the script directory - $EncryptedBundlePath = Get-ChildItem (Join-Path $ScriptDir "*.eappxbundle") | Where-Object { $_.Mode -NotMatch "d" } - $EncryptedBundleCount = ($EncryptedBundlePath | Measure-Object).Count - - $NumberOfPackagesAndBundles = $PackageCount + $BundleCount + $EncryptedPackageCount + $EncryptedBundleCount - - # There must be exactly 1 package/bundle - if ($NumberOfPackagesAndBundles -lt 1) - { - PrintMessageAndExit $UiStrings.ErrorNoPackageFound $ErrorCodes.NoPackageFound - } - elseif ($NumberOfPackagesAndBundles -gt 1) - { - PrintMessageAndExit $UiStrings.ErrorManyPackagesFound $ErrorCodes.ManyPackagesFound - } - - if ($PackageCount -eq 1) - { - $DeveloperPackagePath = $PackagePath - Write-Host ($UiStrings.PackageFound -f $DeveloperPackagePath.FullName) - } - elseif ($BundleCount -eq 1) - { - $DeveloperPackagePath = $BundlePath - Write-Host ($UiStrings.BundleFound -f $DeveloperPackagePath.FullName) - } - elseif ($EncryptedPackageCount -eq 1) - { - $DeveloperPackagePath = $EncryptedPackagePath - Write-Host ($UiStrings.EncryptedPackageFound -f $DeveloperPackagePath.FullName) - } - elseif ($EncryptedBundleCount -eq 1) - { - $DeveloperPackagePath = $EncryptedBundlePath - Write-Host ($UiStrings.EncryptedBundleFound -f $DeveloperPackagePath.FullName) - } - - # The package must be signed - $PackageSignature = Get-AuthenticodeSignature $DeveloperPackagePath - $PackageCertificate = $PackageSignature.SignerCertificate - if (!$PackageCertificate) - { - PrintMessageAndExit $UiStrings.ErrorPackageUnsigned $ErrorCodes.PackageUnsigned - } - - # Test if the package signature is trusted. If not, the corresponding certificate - # needs to be present in the current directory and needs to be installed. - $NeedInstallCertificate = ($PackageSignature.Status -ne "Valid") - - if ($NeedInstallCertificate) - { - # List all .cer files in the script directory - $DeveloperCertificatePath = Get-ChildItem (Join-Path $ScriptDir "*.cer") | Where-Object { $_.Mode -NotMatch "d" } - $DeveloperCertificateCount = ($DeveloperCertificatePath | Measure-Object).Count - - # There must be exactly 1 certificate - if ($DeveloperCertificateCount -lt 1) - { - PrintMessageAndExit $UiStrings.ErrorNoCertificateFound $ErrorCodes.NoCertificateFound - } - elseif ($DeveloperCertificateCount -gt 1) - { - PrintMessageAndExit $UiStrings.ErrorManyCertificatesFound $ErrorCodes.ManyCertificatesFound - } - - Write-Host ($UiStrings.CertificateFound -f $DeveloperCertificatePath.FullName) - - # The .cer file must have the format of a valid certificate - ValidateCertificateFormat $DeveloperCertificatePath - - # The package signature must match the certificate file - if ($PackageCertificate -ne (Get-PfxCertificate $DeveloperCertificatePath)) - { - PrintMessageAndExit $UiStrings.ErrorCertificateMismatch $ErrorCodes.CertificateMismatch - } - } - - $NeedDeveloperLicense = CheckIfNeedDeveloperLicense - - # Relaunch the script elevated with the necessary parameters if needed - if ($NeedDeveloperLicense -or $NeedInstallCertificate) - { - Write-Host $UiStrings.ElevateActions - if ($NeedDeveloperLicense) - { - Write-Host $UiStrings.ElevateActionDevLicense - } - if ($NeedInstallCertificate) - { - Write-Host $UiStrings.ElevateActionCertificate - } - - $IsAlreadyElevated = ([Security.Principal.WindowsIdentity]::GetCurrent().Groups.Value -contains "S-1-5-32-544") - if ($IsAlreadyElevated) - { - if ($Force -and $NeedDeveloperLicense) - { - PrintMessageAndExit $UiStrings.ErrorForceDeveloperLicense $ErrorCodes.ForceDeveloperLicense - } - if ($Force -and $NeedInstallCertificate) - { - Write-Warning $UiStrings.WarningInstallCert - } - } - else - { - if ($Force) - { - PrintMessageAndExit $UiStrings.ErrorForceElevate $ErrorCodes.ForceElevate - } - else - { - Write-Host $UiStrings.ElevateActionsContinue - Pause - } - } - - LaunchElevated - } - - InstallPackageWithDependencies -} - -# -# Main script entry point -# -if ($GetDeveloperLicense -or $CertificatePath) -{ - DoElevatedOperations -} -else -{ - DoStandardOperations - PrintMessageAndExit $UiStrings.Success $ErrorCodes.Success -} - -# SIG # Begin signature block -# MIIiBQYJKoZIhvcNAQcCoIIh9jCCIfICAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAnYmBUpv/sjF9s -# UpSJeaz8bsgho4m0HYf/wsPXcJL9raCCC4QwggUMMIID9KADAgECAhMzAAABT+fG -# YslG9Kl/AAAAAAFPMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTAwHhcNMTYxMTE3MjE1OTE0WhcNMTgwMjE3MjE1OTE0WjCBgzEL -# MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v -# bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjENMAsGA1UECxMETU9Q -# UjEeMBwGA1UEAxMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMIIBIjANBgkqhkiG9w0B -# AQEFAAOCAQ8AMIIBCgKCAQEAtImQinYMrMU9obyB6NdQCLtaaaeux8y4W704DyFR -# Rggj0b0imXO3KO/3B6sr+Uj3pRQFqU0kG21hlpyDnTPALHmZ8F3z7NVE36XNWfp2 -# rQY/xkoD5uotlBDCZm/9YtBQitEikSOXZTShxJoCXpLiuHwoeMJe40b3yu84V4is -# VgZYypgbx6jXXjaumkUw47a3PRjCpyeweU1T2DLmdqNQKvY/urtBHiSGTZibep72 -# LOK8kGBl+5Zp+uATaOKJKi51GJ3Cbbgh9JleKn8xoKcNzO9PEW7+SUJOYd43yyue -# QO/Oq15wCHOlcnu3Rs5bMlNdijlRb7DXqHjdoyhvXu5CHwIDAQABo4IBezCCAXcw -# HwYDVR0lBBgwFgYKKwYBBAGCNz0GAQYIKwYBBQUHAwMwHQYDVR0OBBYEFJIOoRFx -# ti9VDcMP9MlcdC5aDGq/MFIGA1UdEQRLMEmkRzBFMQ0wCwYDVQQLEwRNT1BSMTQw -# MgYDVQQFEysyMzA4NjUrYjRiMTI4NzgtZTI5My00M2U5LWIyMWUtN2QzMDcxOWQ0 -# NTJmMB8GA1UdIwQYMBaAFOb8X3u7IgBY5HJOtfQhdCMy5u+sMFYGA1UdHwRPME0w -# S6BJoEeGRWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3Rz -# L01pY0NvZFNpZ1BDQV8yMDEwLTA3LTA2LmNybDBaBggrBgEFBQcBAQROMEwwSgYI -# KwYBBQUHMAKGPmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWlj -# Q29kU2lnUENBXzIwMTAtMDctMDYuY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcN -# AQELBQADggEBABHAuWpDNf6FsTiADbh0dSyNcUm4PEHtLb3iBjaQdiuJ5baB6Ybj -# GIyWkzJCp6f2tzQlOdDGekPq23dwzNTpQuuoxVUCdXie2BC+BxvKlGP7PA9x7tRV -# Z9cp9mq/B7zlj4Lq+KHiczM/FJJeobplVzdFhYBc1izGizxqh6MHEcvs2XE4IDUk -# PVS9zFWJ9HcQm+WZqg+uxjyOn9oAT8994bPAIPdSMfciSNVhjX8mAhl9g8xhkyrd -# uNziCLOn3+EEd2DI9Kw1yzHlbHVRxTd7E2pOlWuPQJ7ITT6uvVnFINbCeK23ZFs7 -# 0MAVcDQU5cWephzH9P/2y0jB4o3zbs6qtKAwggZwMIIEWKADAgECAgphDFJMAAAA -# AAADMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz -# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv -# cnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBB -# dXRob3JpdHkgMjAxMDAeFw0xMDA3MDYyMDQwMTdaFw0yNTA3MDYyMDUwMTdaMH4x -# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p -# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTAwggEiMA0GCSqGSIb3DQEBAQUA -# A4IBDwAwggEKAoIBAQDpDmRQeWe1xOP9CQBMnpSs91Zo6kTYz8VYT6mldnxtRbrT -# OZK0pB75+WWC5BfSj/1EnAjoZZPOLFWEv30I4y4rqEErGLeiS25JTGsVB97R0sKJ -# HnGUzbV/S7SvCNjMiNZrF5Q6k84mP+zm/jSYV9UdXUn2siou1YW7WT/4kLQrg3TK -# K7M7RuPwRknBF2ZUyRy9HcRVYldy+Ge5JSA03l2mpZVeqyiAzdWynuUDtWPTshTI -# wciKJgpZfwfs/w7tgBI1TBKmvlJb9aba4IsLSHfWhUfVELnG6Krui2otBVxgxrQq -# W5wjHF9F4xoUHm83yxkzgGqJTaNqZmN4k9Uwz5UfAgMBAAGjggHjMIIB3zAQBgkr -# BgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQU5vxfe7siAFjkck619CF0IzLm76wwGQYJ -# KwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF -# MAMBAf8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8w -# TTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVj -# dHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBK -# BggrBgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9N -# aWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwgZ0GA1UdIASBlTCBkjCBjwYJKwYB -# BAGCNy4DMIGBMD0GCCsGAQUFBwIBFjFodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20v -# UEtJL2RvY3MvQ1BTL2RlZmF1bHQuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBn -# AGEAbABfAFAAbwBsAGkAYwB5AF8AUwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqG -# SIb3DQEBCwUAA4ICAQAadO9XTyl7xBaFeLhQ0yL8CZ2sgpf4NP8qLJeVEuXkv8+/ -# k8jjNKnbgbjcHgC+0jVvr+V/eZV35QLU8evYzU4eG2GiwlojGvCMqGJRRWcI4z88 -# HpP4MIUXyDlAptcOsyEp5aWhaYwik8x0mOehR0PyU6zADzBpf/7SJSBtb2HT3wfV -# 2XIALGmGdj1R26Y5SMk3YW0H3VMZy6fWYcK/4oOrD+Brm5XWfShRsIlKUaSabMi3 -# H0oaDmmp19zBftFJcKq2rbtyR2MX+qbWoqaG7KgQRJtjtrJpiQbHRoZ6GD/oxR0h -# 1Xv5AiMtxUHLvx1MyBbvsZx//CJLSYpuFeOmf3Zb0VN5kYWd1dLbPXM18zyuVLJS -# R2rAqhOV0o4R2plnXjKM+zeF0dx1hZyHxlpXhcK/3Q2PjJst67TuzyfTtV5p+qQW -# BAGnJGdzz01Ptt4FVpd69+lSTfR3BU+FxtgL8Y7tQgnRDXbjI1Z4IiY2vsqxjG6q -# HeSF2kczYo+kyZEzX3EeQK+YZcki6EIhJYocLWDZN4lBiSoWD9dhPJRoYFLv1keZ -# oIBA7hWBdz6c4FMYGlAdOJWbHmYzEyc5F3iHNs5Ow1+y9T1HU7bg5dsLYT0q15Is -# zjdaPkBCMaQfEAjCVpy/JF1RAp1qedIX09rBlI4HeyVxRKsGaubUxt8jmpZ1xTGC -# FdcwghXTAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u -# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp -# b24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTACEzMA -# AAFP58ZiyUb0qX8AAAAAAU8wDQYJYIZIAWUDBAIBBQCggcIwGQYJKoZIhvcNAQkD -# MQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJ -# KoZIhvcNAQkEMSIEIM6sGgl9EI3BKHGPaKRgrF1O/bVv8y7tQZuqLVzy8rFiMFYG -# CisGAQQBgjcCAQwxSDBGoCyAKgBBAGQAZAAtAEEAcABwAEQAZQB2AFAAYQBjAGsA -# YQBnAGUALgBwAHMAMaEWgBRodHRwOi8vbWljcm9zb2Z0LmNvbTANBgkqhkiG9w0B -# AQEFAASCAQB+h3AYSy8MV5bb3ZfjI9xGXZgMGVKhmRo9yYG3wIelD9RULoRtCN4J -# ScCz++xjjxhUEdJ57ZeRdobQGnjEKyepHccHJsnxiFXUqd8gHWN56LxVKXLK6lgH -# RnSmMm63Z/s6/qA7XdgHKjUGqG0MsZgFiX0DBfVQUQnPPPgkicc2xwWI1G4ZTDVn -# Qoi9zUNb1bvJJhcN1BlPcvKVrVOqBLLfsSDsYGMmLcrh0v9QkMPBefLexqGxoibs -# fvzJiwiCSRTRiC29aUrAP3s6EazYYP866d7F94qZfF5Qy8fy3RnnjErxD1PpgEVx -# EZus2pc23sNrQzNokH1A7q3beEKTKal8oYITTTCCE0kGCisGAQQBgjcDAwExghM5 -# MIITNQYJKoZIhvcNAQcCoIITJjCCEyICAQMxDzANBglghkgBZQMEAgEFADCCAT0G -# CyqGSIb3DQEJEAEEoIIBLASCASgwggEkAgEBBgorBgEEAYRZCgMBMDEwDQYJYIZI -# AWUDBAIBBQAEIJPdm/WIYp5J5+KJJMbxhHziKQ+l8HJ9bF3jCZXkxTgaAgZY1UYJ -# UwIYEzIwMTcwNDIwMDAzMzU5LjY0NFowBwIBAYACAfSggbmkgbYwgbMxCzAJBgNV -# BAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4w -# HAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xDTALBgNVBAsTBE1PUFIxJzAl -# BgNVBAsTHm5DaXBoZXIgRFNFIEVTTjpCOEVDLTMwQTQtNzE0NDElMCMGA1UEAxMc -# TWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCDtAwggZxMIIEWaADAgECAgph -# CYEqAAAAAAACMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE -# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z -# b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp -# Y2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0xMDA3MDEyMTM2NTVaFw0yNTA3MDEyMTQ2 -# NTVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH -# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV -# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIIBIjANBgkqhkiG9w0B -# AQEFAAOCAQ8AMIIBCgKCAQEAqR0NvHcRijog7PwTl/X6f2mUa3RUENWlCgCChfvt -# fGhLLF/Fw+Vhwna3PmYrW/AVUycEMR9BGxqVHc4JE458YTBZsTBED/FgiIRUQwzX -# Tbg4CLNC3ZOs1nMwVyaCo0UN0Or1R4HNvyRgMlhgRvJYR4YyhB50YWeRX4FUsc+T -# TJLBxKZd0WETbijGGvmGgLvfYfxGwScdJGcSchohiq9LZIlQYrFd/XcfPfBXday9 -# ikJNQFHRD5wGPmd/9WbAA5ZEfu/QS/1u5ZrKsajyeioKMfDaTgaRtogINeh4HLDp -# mc085y9Euqf03GS9pAHBIAmTeM38vMDJRF1eFpwBBU8iTQIDAQABo4IB5jCCAeIw -# EAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFNVjOlyKMZDzQ3t8RhvFM2hahW1V -# MBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIBhjAPBgNVHRMB -# Af8EBTADAQH/MB8GA1UdIwQYMBaAFNX2VsuP6KJcYmjRPZSQW9fOmhjEMFYGA1Ud -# HwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3By -# b2R1Y3RzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNybDBaBggrBgEFBQcBAQRO -# MEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2Vy -# dHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3J0MIGgBgNVHSABAf8EgZUwgZIw -# gY8GCSsGAQQBgjcuAzCBgTA9BggrBgEFBQcCARYxaHR0cDovL3d3dy5taWNyb3Nv -# ZnQuY29tL1BLSS9kb2NzL0NQUy9kZWZhdWx0Lmh0bTBABggrBgEFBQcCAjA0HjIg -# HQBMAGUAZwBhAGwAXwBQAG8AbABpAGMAeQBfAFMAdABhAHQAZQBtAGUAbgB0AC4g -# HTANBgkqhkiG9w0BAQsFAAOCAgEAB+aIUQ3ixuCYP4FxAz2do6Ehb7Prpsz1Mb7P -# BeKp/vpXbRkws8LFZslq3/Xn8Hi9x6ieJeP5vO1rVFcIK1GCRBL7uVOMzPRgEop2 -# zEBAQZvcXBf/XPleFzWYJFZLdO9CEMivv3/Gf/I3fVo/HPKZeUqRUgCvOA8X9S95 -# gWXZqbVr5MfO9sp6AG9LMEQkIjzP7QOllo9ZKby2/QThcJ8ySif9Va8v/rbljjO7 -# Yl+a21dA6fHOmWaQjP9qYn/dxUoLkSbiOewZSnFjnXshbcOco6I8+n99lmqQeKZt -# 0uGc+R38ONiU9MalCpaGpL2eGq4EQoO4tYCbIjggtSXlZOz39L9+Y1klD3ouOVd2 -# onGqBooPiRa6YacRy5rYDkeagMXQzafQ732D8OE7cQnfXXSYIghh2rBQHm+98eEA -# 3+cxB6STOvdlR3jo+KhIq/fecn5ha293qYHLpwmsObvsxsvYgrRyzR30uIUBHoD7 -# G4kqVDmyW9rIDVWZeodzOwjmmC3qjeAzLhIp9cAvVCch98isTtoouLGp25ayp0Ki -# yc8ZQU3ghvkqmqMRZjDTu3QyS99je/WZii8bxyGvWbWu3EQ8l1Bx16HSxVXjad5X -# wdHeMMD9zOZN+w2/XU/pnR4ZOC+8z1gFLu8NoFA12u8JJxzVs341Hgi62jbb01+P -# 3nSISRIwggTaMIIDwqADAgECAhMzAAAAn2fytagjBlt7AAAAAACfMA0GCSqGSIb3 -# DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYD -# VQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAk -# BgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTE2MDkwNzE3 -# NTY0N1oXDTE4MDkwNzE3NTY0N1owgbMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpX -# YXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQg -# Q29ycG9yYXRpb24xDTALBgNVBAsTBE1PUFIxJzAlBgNVBAsTHm5DaXBoZXIgRFNF -# IEVTTjpCOEVDLTMwQTQtNzE0NDElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3Rh -# bXAgU2VydmljZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALkI8SOc -# 3cQCLwKFoaMnl2T5A5wSVD9Tglq4Put9bhjFcsEn1XApDPCWS9aPhMcWOWKe+7EN -# I4Si4zD30nVQC9PZ0NDu+pK9XV83OfjGchFkKzOBRddOhpsQkxFgMF3RfLTNXAEq -# ffnNaReXwtVUkiGEJvW6KmABixzP0aeUVmJ6MHnJnmo+TKZdoVl7cg6TY6LCoze/ -# F6rhOXmi/P3X/K3jHtmAaxL9Ou53jjDgO5Rjxt6ZEamdEsGF2SWZ6wH6Dmg9G6iZ -# Pxgw+mjODwReL6jwh7H2XhsvzoFMrSERMzIIf2eJGAM9C0GR0BZHyRti17QqL5Ta -# CuWPjMxTKXX4DlkCAwEAAaOCARswggEXMB0GA1UdDgQWBBT9ixsiw30jR3amHt/g -# ZtRS6bb5oDAfBgNVHSMEGDAWgBTVYzpcijGQ80N7fEYbxTNoWoVtVTBWBgNVHR8E -# TzBNMEugSaBHhkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9k -# dWN0cy9NaWNUaW1TdGFQQ0FfMjAxMC0wNy0wMS5jcmwwWgYIKwYBBQUHAQEETjBM -# MEoGCCsGAQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRz -# L01pY1RpbVN0YVBDQV8yMDEwLTA3LTAxLmNydDAMBgNVHRMBAf8EAjAAMBMGA1Ud -# JQQMMAoGCCsGAQUFBwMIMA0GCSqGSIb3DQEBCwUAA4IBAQBlEMFsa88VHq8PSDbr -# 3y0LvAAA5pFmGlCWZbkxD2WMqfF0y8fnlvgb874z8sz8QZzByCmY1jHyHTc98Zek -# z7L2Y5SANUIa8jyU36c64Ck5fY6Pe9hUA1RG/1zP+eq080chUPCF2zezhfwuz9Ob -# 0obO64BwW0GZgYYz1hjsq+DBkSCBRV59ryFpzgKRwhWF8quXtHDpimiJx+ds2VZS -# wEVk/QRY7pLuUvedN8P5DNuLaaRw3oJcs2Wxh2jWS5T8Y3JevUo3K3VTtHPi2IBW -# ISkEG7TOnNEUcUXDMGSOeZ27kuPFzKkDVbtzvwEVepkGrsZ1W+1xuDYPQ1b3BMG8 -# C79HoYIDeTCCAmECAQEwgeOhgbmkgbYwgbMxCzAJBgNVBAYTAlVTMRMwEQYDVQQI -# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv -# ZnQgQ29ycG9yYXRpb24xDTALBgNVBAsTBE1PUFIxJzAlBgNVBAsTHm5DaXBoZXIg -# RFNFIEVTTjpCOEVDLTMwQTQtNzE0NDElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUt -# U3RhbXAgU2VydmljZaIlCgEBMAkGBSsOAwIaBQADFQBs0ycI8vnZqMv5Gd6SS0qt -# 2xmjwaCBwjCBv6SBvDCBuTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0 -# b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh -# dGlvbjENMAsGA1UECxMETU9QUjEnMCUGA1UECxMebkNpcGhlciBOVFMgRVNOOjU3 -# RjYtQzFFMC01NTRDMSswKQYDVQQDEyJNaWNyb3NvZnQgVGltZSBTb3VyY2UgTWFz -# dGVyIENsb2NrMA0GCSqGSIb3DQEBBQUAAgUA3KJ+BDAiGA8yMDE3MDQyMDAwMjMz -# MloYDzIwMTcwNDIxMDAyMzMyWjB3MD0GCisGAQQBhFkKBAExLzAtMAoCBQDcon4E -# AgEAMAoCAQACAgIpAgH/MAcCAQACAhpTMAoCBQDco8+EAgEAMDYGCisGAQQBhFkK -# BAIxKDAmMAwGCisGAQQBhFkKAwGgCjAIAgEAAgMW42ChCjAIAgEAAgMHoSAwDQYJ -# KoZIhvcNAQEFBQADggEBAMNu8xSY3BVCszbhzYVReDYtQq5osuZNWMIQG3z0VMBy -# 2CesXSvJhJ3FRfaH8T1oXKkKtpMKWzYRvoSN2QFLxsrja3QAWFpK+L2tc3SZn0Fh -# oAbA3wrGX+PPZc+7KCe1011rLLU3jpU5p8WyXhoLNc0YpGT3Rf50P+J4mK0NCOQt -# weBieStXSi7fvfxd7AyOnd/Sl/qVXaVWc7RWrHOxwyb3VMgFwPy73WWELCmHmtDa -# zmZE+kX8uwFCweFCTZraxXf/QCZ6S6qxWsUbmgL3og4DWk3KHUFLaXUAJCbYLkv2 -# 9/K2km3/D/pMnEuA97lLPkaTmS2qjPZ6OIwsefeQSvsxggL1MIIC8QIBATCBkzB8 -# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk -# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1N -# aWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAJ9n8rWoIwZbewAAAAAA -# nzANBglghkgBZQMEAgEFAKCCATIwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEE -# MC8GCSqGSIb3DQEJBDEiBCDOKIBEM8xfNhB0LPgIdV4IVpvEHSpJJY1OElQEf/7o -# 8TCB4gYLKoZIhvcNAQkQAgwxgdIwgc8wgcwwgbEEFGzTJwjy+dmoy/kZ3pJLSq3b -# GaPBMIGYMIGApH4wfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x -# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv -# bjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAACf -# Z/K1qCMGW3sAAAAAAJ8wFgQUuddYY/HPCoksb/xOBDjdPXlDGMEwDQYJKoZIhvcN -# AQELBQAEggEAO+i4nAivWpc98DvCdqDpFvPa1+YQ+w4w59An08W8QDzLFvr4nDLz -# SdXYQKnWFQaSI6qf81pe2tHfc4uehs/nbfFRK9CiVi321Ao7B31szkLCLWnClG7l -# Ar+FQv0vFx6cIe2fOZeobsm1GDsiAroe6MGz3wAM4LzuZ3FkO1i9K1RlrBrN+28C -# bjXmHksJHQNMBcGOLbRDrmpfrc6ijKjheepQekxBxfboGc0B57MM+LRIL2GC8mdn -# Q6Iv/mcJnYW1pjLzlnRRqW32fjjKa/iygkVsU+aNrj3XxLU4GyDsV5NWBLl5LJ7z -# dd+w7o1/PK5+wn4z52qQvpLt6luLRdHq9Q== -# SIG # End signature block diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/Add-AppDevPackage.psd1 b/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/Add-AppDevPackage.psd1 deleted file mode 100644 index 89c0d41750510272ed346287aa487fd14c6823be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10150 zcmds-?Mqxo6vpRsq5s3hK+{5F(w9&Ogf>xAmL`p$5(52V*3~T0)$VGng#PPopWmE4 z&dl9A@oJWYhQ;0cGB4-lInOyWU$bSx__v@6L4z^A9nWWw&1$jp6CznnuKHh&WiEcB--HK+?|)Ul z)2NA|eH7#2PbSiINgYsb{0>yzgq@lOuQ#Mw=U&&cpd%Tjo&`fjSDX?%2&>vd{90o zQeH-un?{ZC#4=`oA?r;gAyOW+{O-0&GMNNe-15q<_zC7cl`N;aYT`IET^pupiI>M3 zdpv(yL#&T*ajE4{S4Yy5@rlLT5eM74I@6VLYokmwQo9r3iukPgiT1})>Q%K`*R^R3 zu8m761{ZQ9DJB_I0YNo7#jxZH%UdQ%_@s8YT_iw>oSt--?nmw z^UbMh(I%AH#TliYr`y@KpM{*^$~vZ;e^A&e=}ep)=$%`yn|b=lF`L)o$=4>sBUv02 zGK=9pu>r`$Bh)7JBld^{k7?fKS7VQT=!8wURXOa|7H=7Y9yi2*$c>hkOl~u1(+2=^} zSOz2qVA1_(gCkvG{YLL|4j@W5)$&}=r&>!fHqlAF0G5c|^H!DAWmk($`d+shwyb|u zj9QjR7zMp}3#pBxOl#2SoYsX_ke*u{^exBUWhI$x^i+1o!$a9N#pn|~9Y;^#0hl-S zAjh!YrvByaMAx9wSeW`9U-En;-#A*q7}3Ey`>tWOCaJBa6ZWY1L0*@9i!pPk)~;tA z%{dyurrF?q5|!(YC($leLoHej4J;PY8r|a{UmaTw;JF=~C*~^AK)nHGKo#+Hp;%aq zVQLx}2p@T-#&SG?wXTvTWp!c{{~CKBS<1cO9M4j}GN$F&w)DmURwflY4Z`S*NyxV;R8Fwj;)&%CHL3*oVrA z@w~RCDt4A()MLFRcfAYWY5%{L88^aT;w-BVZejuEXzv5pP?Xz&=wgsWI4tp&b=G^@_EdXeZ5TPu3M)mv~?2ZmW;*kL@hj zTEiG^9M>dBH&DHoIIWzQNp+pZ<4TIZI&?7Mq{_HYG`phmiq_K4nWaZu0TmS6+QB zgO9G#aUf~dwA#6eHXzkeXZvv2y{0>;Mnh@{+ik7M22V{QF80E2ve$)9H)ndrIo^lL zNko>rmt>%Fm#c{@1ok`efX$oEw2ZS%uDnGfY|x(AGi$JFnTdCZ2g6ccZ`nQ$jOo~4 z(GGULr@j^MY_HfVv6U*rG~$xij)5ms04w;kM9*7Ixff$_NO>{Sp* zU{p@*_BApYf}N8_J0RswooSu(k?mXCj!AvTiCPuw!NJ40nzxl4do)O4RdKx{ui@S5 zH};~8-_vd^(!aW#(ODAYlyfHAA{(qwix{i7&4#62HslY^BbF_Hk`2Fg``s#bxV`4z znmz;RnpV@@e7q(LvR7lfU?#(&mgPurw^=ejcd^{nz2@+9O5?hGwwmlNtyeRp1UK1D z0)@#MDT^Y_;yP)WH5LC;QPb1T*w-aPSs4+jNQTV(_rUdc&!`sC{-N!lbyZ;0nrSBV zW_1bPIHR(f1lz&z(|P7L?^Bx~9iCs_8PR$?Bf771qMvk9bgyc;5)qDIt<$T=vxgmXMef5c$jpXY$-{COUWPQ@j dV7W$vd7EXQ0&`Bfyclnv1A~m)`Y$?u{{tkY@&Nz< diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/cs-CZ/Add-AppDevPackage.psd1 b/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/cs-CZ/Add-AppDevPackage.psd1 deleted file mode 100644 index 6de682697b55393c9cc4f46c63ef582d465e70ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10278 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 diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/en-US/Add-AppDevPackage.psd1 b/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/en-US/Add-AppDevPackage.psd1 deleted file mode 100644 index 89c0d41750510272ed346287aa487fd14c6823be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10150 zcmds-?Mqxo6vpRsq5s3hK+{5F(w9&Ogf>xAmL`p$5(52V*3~T0)$VGng#PPopWmE4 z&dl9A@oJWYhQ;0cGB4-lInOyWU$bSx__v@6L4z^A9nWWw&1$jp6CznnuKHh&WiEcB--HK+?|)Ul z)2NA|eH7#2PbSiINgYsb{0>yzgq@lOuQ#Mw=U&&cpd%Tjo&`fjSDX?%2&>vd{90o zQeH-un?{ZC#4=`oA?r;gAyOW+{O-0&GMNNe-15q<_zC7cl`N;aYT`IET^pupiI>M3 zdpv(yL#&T*ajE4{S4Yy5@rlLT5eM74I@6VLYokmwQo9r3iukPgiT1})>Q%K`*R^R3 zu8m761{ZQ9DJB_I0YNo7#jxZH%UdQ%_@s8YT_iw>oSt--?nmw z^UbMh(I%AH#TliYr`y@KpM{*^$~vZ;e^A&e=}ep)=$%`yn|b=lF`L)o$=4>sBUv02 zGK=9pu>r`$Bh)7JBld^{k7?fKS7VQT=!8wURXOa|7H=7Y9yi2*$c>hkOl~u1(+2=^} zSOz2qVA1_(gCkvG{YLL|4j@W5)$&}=r&>!fHqlAF0G5c|^H!DAWmk($`d+shwyb|u zj9QjR7zMp}3#pBxOl#2SoYsX_ke*u{^exBUWhI$x^i+1o!$a9N#pn|~9Y;^#0hl-S zAjh!YrvByaMAx9wSeW`9U-En;-#A*q7}3Ey`>tWOCaJBa6ZWY1L0*@9i!pPk)~;tA z%{dyurrF?q5|!(YC($leLoHej4J;PY8r|a{UmaTw;JF=~C*~^AK)nHGKo#+Hp;%aq zVQLx}2p@T-#&SG?wXTvTWp!c{{~CKBS<1cO9M4j}GN$F&w)DmURwflY4Z`S*NyxV;R8Fwj;)&%CHL3*oVrA z@w~RCDt4A()MLFRcfAYWY5%{L88^aT;w-BVZejuEXzv5pP?Xz&=wgsWI4tp&b=G^@_EdXeZ5TPu3M)mv~?2ZmW;*kL@hj zTEiG^9M>dBH&DHoIIWzQNp+pZ<4TIZI&?7Mq{_HYG`phmiq_K4nWaZu0TmS6+QB zgO9G#aUf~dwA#6eHXzkeXZvv2y{0>;Mnh@{+ik7M22V{QF80E2ve$)9H)ndrIo^lL zNko>rmt>%Fm#c{@1ok`efX$oEw2ZS%uDnGfY|x(AGi$JFnTdCZ2g6ccZ`nQ$jOo~4 z(GGULr@j^MY_HfVv6U*rG~$xij)5ms04w;kM9*7Ixff$_NO>{Sp* zU{p@*_BApYf}N8_J0RswooSu(k?mXCj!AvTiCPuw!NJ40nzxl4do)O4RdKx{ui@S5 zH};~8-_vd^(!aW#(ODAYlyfHAA{(qwix{i7&4#62HslY^BbF_Hk`2Fg``s#bxV`4z znmz;RnpV@@e7q(LvR7lfU?#(&mgPurw^=ejcd^{nz2@+9O5?hGwwmlNtyeRp1UK1D z0)@#MDT^Y_;yP)WH5LC;QPb1T*w-aPSs4+jNQTV(_rUdc&!`sC{-N!lbyZ;0nrSBV zW_1bPIHR(f1lz&z(|P7L?^Bx~9iCs_8PR$?Bf771qMvk9bgyc;5)qDIt<$T=vxgmXMef5c$jpXY$-{COUWPQ@j dV7W$vd7EXQ0&`Bfyclnv1A~m)`Y$?u{{tkY@&Nz< diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/es-ES/Add-AppDevPackage.psd1 b/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/es-ES/Add-AppDevPackage.psd1 deleted file mode 100644 index 25f7498359ac39a3782338e5ba85468aaf4f024d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10834 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 diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/fr-FR/Add-AppDevPackage.psd1 b/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/fr-FR/Add-AppDevPackage.psd1 deleted file mode 100644 index 8ccf86c79a54f7137a92bde79f847bd223ac2494..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11344 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 O|FD3K*7UDhzJCTwhhYZ* diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/it-IT/Add-AppDevPackage.psd1 b/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/it-IT/Add-AppDevPackage.psd1 deleted file mode 100644 index fbfe178afae286768e35067455ccf55d4c14d979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10738 zcmds-UvFE-5ykg40s0*X8>kbYk?q7m3Il?ZNU|YRP86tWP@pdiCDTMCN+s#Ic98Fv zkCDd)$W!0?(&qg3aD4CHKcr17K^zFAbno4rojEgeW_GXs|G(>LkPgyC8l_=6OOy0G zou-rYR=Sn$q?_q|{r30m^pQs1O1IP9{5?pYq=&lmPI{o-qQFJ{k*5&m-^Y&I^U#2tvX6y>wB#0E#04M%zjV>xf>m6^#sqA^b-{c`D5P#@?s)%Qr!W*T*&9OVZM_w(B1 z6w<9{7ouoajvaRB#~N*a;f+_*pp32U^bcvde)ThP!Z6!zgh~zjHKFR8apTHY_fTdpDQ~2myHo!D^g-@5Kx_#8G?Rw<;{noEfxt4wOxirWBCGuS| z;KkMc`nN{RUtr(}^0o7zLgq`YHxuG`c-)ASz{&dkEo(PRKS(yCOL@d8p6f@0{2%M% zd?7E%PV^!2W{Q)?dP)`|t1B0Xj>D`4dFb56%di@3G)Z6SL)=8pBgZlEB#)XY9tP

b>8pnt3}m+!f* z$DwP(4c&8uGLtxPck@^)Ei~({dd!>hI(mR275^ejf28MI8K-lNc$A)IoTlm+Z>D>h zZ~1#){@PZrdM9_FAL<)V@!825xr%}tp1AkoDOGGw5~;1=aGI+qqwN=GK0VLmaID9FB^9r`LyYV=U3Llm+Pl9lD-!lB)ECpc*SiI;v}xs8 zjbgB9*@ab_?8~+~ms*$g5k1IV9a%Tb-AF$Y^F|cVkC;az1IzfR$93CF#69sz-%JM5 zX?f=q(J_=x=7Pv2=NNOyGq5L@i2afqzRCPgR)wsHU-E%k;U`tyK$7w&-wv%JpKbX9mKdQaBdTr&KDx1GWGwAsmZ*<~!d zI*%rz4<&ml+e%c+6N)CTm(u9JS)&qBvb>IH^nz~=qU4J?pknG~%)C6dC8o#18DEZb zly&DkjNRo=`eyQ+Omlum^>?RdCZjUA$8q&7caU&*RZ|?}^%=;0MS5f4{!ZK2^q@^yF8&_Bu+)W9lXEJNy>ln*Oe{hWms*E1M@61N9i*r<^F)scsQL z$IBS*KF6TbfT#G4OxBB?08#EfpL^fxz0G&6`o5R`rF?+J=!#;^YCl51*M~u$ZFNM- z`rUPkjcza@r&Ra>{~Lktb+@Y{b4O8~9JzwPy~K~18Q!N~KUM!lEf3E`ZLhjL_%?R$ zoB>BKVkY)^7#)p!T>28^fj8*7v+>UHNLOgZcPT%5bF#Qwzv`@}DVZIgy=+b0>v#=U zFMRCX2HMaG1rpJj_nmfBTg(>q(v4|&)7x;n?{YZa%}*;t%_luVC5@H)LW zJW;)0g$>#7t{zWj`7K-%vB0x^HsQSY%FgF9W{fy-b4@49^*01Z`O4?XJ~g=3;?_F8 zdqVj5H-M`5v-q9!5$rEbO$cYc1AwQT1i7N9rMBeu|dEX=-E{)A zx$d31@0woOm;Tk+aj;_9TkHrA&S_k!`c7u*aw=3SZ}e9oGhEbleA3i1^g7Pbb=G*x zxY?Nzo~ta6in^+L{W2XN|DDpb*Z;Y&E5td)>pNlG%x+F6sIX*=d&@k=|zUA5>*u^D+^?8M2#2 z)KO-kHp{$CDIp4v>kPM0qgnVi}NuXHhY_epcNk5}tf<;YlB zK)s{dMecbot25y4hPD2SOMO>s`umOvb*_>^wqIQ^KCdBazp?3$nT#4Hom|r diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/ja-JP/Add-AppDevPackage.psd1 b/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/ja-JP/Add-AppDevPackage.psd1 deleted file mode 100644 index 9ccfe666ed477269aa77179d7ab2db6cd3ab12a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6698 zcmc&(TWl0n7(T6XsfyvrS4T*sBvSrD5dt(oZ(O?Vw!1W?Y2!lo+HRRGyIZd5?X4F` zU=5dG451q0i%~~Rc&SVvpje->k%&m3UtzD#RN6U4f$tUsPgU8P|e z7KoPwOI9leAXOUYB;FgM8pk61Wr9wd@Z)b@Squ41Pzz&KS~TFC5WBI$kGmvvGC{o# zJkmG}u~96s=r0D37Oe6JFK95O7VF!7tnC23lt!akB&d$c#hZAybjJE-aCLI57Ij#? zMXqnQ*4IE26B_n`b_3R{yJ|5x9->AHQh>gp-{=NCptX?n5bQT-@p0P8`Q8`ja5AYPu(bbRV zL8*HRx<_!==c0dtg7G!)#HAG&X$rBW#J1Hf;I6wn7iABdwo{8-9{Tr6`-Rk`| zWrt$uw8KwHSWfxLU2;YJJbd&m-Gz@X;V|ircl{|9V?W{ka~w)~_Tv=A=^7&X68!1z z<1uQWn8Vklr|m z;9k#IZL3F07o{eeq^ceBx5x3tFrDf2j4`^rw3FI^+fri8@WH%o>{}K=b53#?rC3?w)sLQ`0bUz=(vY!h_hG+crsT1ar4enmvxMzmz;w!f9at%qU7(eau- z6;%p#iqb7${~;pm2G)jK-}C9nQI<$boFrv6NXq=Bd$n2=l2Flg!!O4MN8Wu)))HFg z;9-bcbdT;pHqHvYi0G({9H!K0+2KHPX|IV0ZULh9!B$Ch88KYBJ{aO0qMJL0b67v_ z5~KOFQ@DBZnq~W_gzUV4AMmrhRTW&~;)idIffNAz5te}jES26lVY2J8$*eoEw-u)J@`A%v@U3@;;>sq(TiqM1VWai*DzgO&P z$r;zSeJ|`^0u-~?`8lfk{skfSg6bySFzuev^P#Q~?o`%)I+Vqwyo|#DjRM2mEwEOT zR-f~{{9vQd-3s~9nBNXI9&KwpE&67&$n!*J4PrBdYO40l`tHh^@9g}>dvCQTU4+V$ zpt9%%UvEx77X>C&_oniXO}$O_L|m~vq~hHW=VeXieQqW8xrT_+x^8>-nv3Cju^;(Z z?Kp~&nfrLP>oP5D>C&50`q!f^Cp#+zBhYDda@+X0!|)Y3=eZ?B;0U zeqVLi8@tP*b4KE{_~@>|LV4G=yYAH{STKbO$~BGasng4b?BkVGiM&$f!)w5@a*Rat z@1xu&EC1_t&z5Q{q^LzTck<^9thi_7HPAbCJPvEBN|QjnwkvloHWQL=VXc6X0oX>k;Pu{Wn z<((<*t7cXlDN2jnosDi8rw;X^5gHVh{7(0(KylJnPCS&;oJrW1cThYn;|U1-ZAq(k zuLkxp%-0Yxbep`Rh+q}>=(`K9<_x8Jb6q3uaagMqC^O3 z+TV)4?R#;MH4OCrJ)&2dnLKQLbZzRfmm6@U&r`*G7APOU&Rnx>A@1(`eLdo8p)L2W zs$bW;Ri&}1^=JvqL?&o#H)j~+A(BjR9%XEeX$)`&fRAg?RGDmOWQqL^Hj2M zwpR18+4dOuWObjG&6GAZL4(=Z0B8JXHwCBzc2CL%dC{;R<$~g3NeZJ;eEkovNlecG diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/ko-KR/Add-AppDevPackage.psd1 b/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/ko-KR/Add-AppDevPackage.psd1 deleted file mode 100644 index de73c3448a11b2ff00ea9c2e0883f13074d2f948..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6348 zcmd5=UuauZ82^NVP81asD&*l(i*De$c5YaP(P>+C+UZ~`M(9B4{*~1%YcieMJ;`7~ zg-$B?BKT0jLRxCqX)+_^h9x(FY-YM!97NbdANHW&!vuX%f4_Tjc5{-ubSrz1aBp&R z&-u>x=lA`-@0@@Cc}y%Blp``CZ_AjB$_KJv_Q^WwmMyYLHsf2}d*o@1?3Nzc=G`rM zUUuT2_3{$F_s9m!c?xfy!uu`KCB69Fg=-6D^kCdNjNgaPMtsNc>Bl*aC0+0Zol zHLO{`URe6`#l>lF{A;!GFTjo{>>GpR7cpKvh2`1ucE^%anU$q&(CVQDj-x=79D)}-nl5qb9)=bPK+zIHZH6a#waRr5m70jT0!>%Rgmn(Uq z^^g2Ql6E&+*Pgp_<{5`NhKjMIDO>4%+R1xZYtMb`D*ZNOKFiQoa)xVUONTC!yH*wl zok~80tQ%TB?!1LJ?K$v@qa$s}Aus=8s1BR(If%^b0!K6J$kuUO2QZ=w&*bh+czUmv zPlxgJoQLEnD#Z@ue;9RXi&t&7;;y}LKKY3qajUs6lU#Lh{<#}($N&S7#;jMI!z>{i zux`X5&-9|otnPV4vPfHL9iv1qm|kivS=G2kZW+eP8-eadj!_KLTB63b$)MD~CeuC% zL~3Nyj@I(xwc4qe@tDVb%8#8XVq4~tY39n5GYedQQ95~!SnGGE3mSunI4XJ{>}hky zQf+SPC*}=N5OJ9`d(KsJ*%GsV_;NMZzC=V41pRene-jW^biLy%lV&vL+tN@hVQ|1taj&i?$BMcqYe$wQv>F;RTNtVGrPv5F{uh@J2WL~y-Gas%YIXClit z$K-$<2REv|e|5ce_n~y-u3GIoJL=Xer^~7O^(?98W^%*mkQ0@?sd`JlT&N{P+ zTT=Cuo%SO|onz#%kATKUz21y_3SSn-)yq=d!BO;GleXndfyLQVTh7^POatRu}C zPGqcjRjZs{Svr4aFGful=E^tgDs%+Q*zSZ6|&8SBv96p0zYeCeP1Q z6oW8Y3JuLG_@n6UZ0V7rwn(w4mcfX2;M9fOJPJ>8f4tj!ih7<^CpsOXDnWm~eqVEQ zD+c6M*bt=q(DGNeY=O!yMoVG#uEN-yVp0qH1g=01VMo=xlQDH;??5ldVcAHnmyW~Q zas0<#D1kSP+HyzHJ^vSSB~(0t-?3r>_@@5!S*s3+=UhDf(0)|A-vR83js>pb+c^vL znI3AjR`7n>%#uD>$j(poyJoMaIfeTV)}U(_ChdA2F@2~puX)g1J-C}xE9f1%j*{;? zo*XLP)>4DmmFH}?%C71JX|+B*SX<4tji*ULdQUmMHhFGoVYa|LymR~Jeqdy?Y{m67 zcF*0y{Ov8rkiWq_q!|b8PZI^f_O2csJ6o;z=X6Iknkm2HWYM!!<|J#Q175 z-|#r{&<)i3oY86x?qhlS#7MSbkE2h4n0H#EQ{KtN;Mu`>)*Z!petguq52a`f=)Lis WI{D$r%ALb->zVmnS8q%a^jwj>8meG#AvLG8TIq%6@ANrjg% zR-8}m_a^_}93Jn??obz3XdMW=>~iK@{^vSp_4|K52~~I)#-SIw;V2BkN!Sbh@Im+@ z+zL0sm-@8#o8cR+{36^8x8r*i?uJLY^SAJwKK~W|u03Drm#_5ut#Cd3L*K9KbxS*L zYTXA~-`C$YeIDy?Q+$37+v3^_hkD=F^>y8!YR%2?VfafxvW+m8R5QI#^m`T7_4=#6 zjYMZR?C3iyHzfZ^)b_M$7VhhP9EMu4qpOK@8j1R*c+B*w!nfhGCH+stV_T~ph9{x{ zrS0Y3W3BzS=uI;k>)}&r+LgS`wU5Oy<;Kd#;=C7E-jn2;**`&wyN>*1;Hg8H6N zA4DC-lJ7WjVDC&=R^eBn_}h|Wiq?NaX-k}Y()E?N&BUo6E+*rNWSmOsSK&oOY@zFs zt}5MoE?wT}ZZ3P9V{ZGiwOP$`HDVjm4WAfD&O!8Xv^|?wZ@CZs2GKv8w!nXn^}?>a z_p}awIh%GWts!PU@VYaS4?OEY>2|dDccM6p(whepF?;ftapXLa-=Y)Tr+QzPZ%zW1 zsN`YTW-7@C@y;kpS81>B=!KX1UPb8_8P%@hkUxCbg>M_%GOFj7h3F_@fm9{b&AvH(!xl{!diCW)_!hbn z%f|%-PUG6df30IYe~_e;NEdI)J^|!?$%j~cw6W- z6pekoh!VFZbmy|SWwKs4(7Lfa;Egg`rB%e$VZ`8A>&PQWMb)Ze?l&J;NZv}nS|&H| zC$jMuIP7cJIK1vSvX!Wl|Bs`dy-0DhL-Y{I(0;5>YQ*af(i>%HkY~|)CLNBVWTx9x z*HldR`p>m%U)E%|=||=^jrv-(hzOO@n`>Q)-<~LqB^5Eq3tut4KxR|9%YBBO+yf&r z5!nEwK@sjv?*O&A*3Ctw(yp~g%WXp@8!KbsIVbvNwdOqb2EixN9`D6A)HkugT%ek0t8d5G^1M0s7k*R9x5eXV!Ldn2Oh-bnpfXt%}qf#@O) z=z`WLN;;Bm=7m=~ciz$=|7=CC`dND5%Vb3AB>Se~Zq_vqN9%Ib8Iqs@jh7LXX4WOz zu`Vb=mT{D1iGL zp}5K$$P2k;%)`wpe1FyH*hSqe+*pdFyv>rw|2fD5$ zA}+8)eaE^Na@{O?3I1(0yo&2wMsPe3mua}y!T(Q_Db0Xnk2)LSXZWLOO1DMFV%ddg zhg+I8K#bqf!m8Ppv_^|b?EEHC=iEd8|Mu9Gbo4X_lG9^#B+ZEhKLdCjvhxR)9Ljpw zmP~#v(T*->9%~|%bSxT{1=tA^R5*6CZ(G-NmlIXU1AWp(TK+dX+D>wVp^kL?V&@?w z;Lbc!rc&AZ&1EN1!rpQKoK|(oX&!LN^IWj1FE(HC-T{9k$D*BiyLHs_SgD)dOI$SV zfTmn7K5qJSf^pK zS`XmXwwi;jsm|o}(_*nH>0_*4Zg9A}Pjq&r(evE`P){q5n@cKQ7Re>m2>yWGH4vmiY z8dK5Z^g%SVY12=%bw}2hvNhQkdPW~auoIooEWqthpPbjJ7u^;sW*Prgk-+g_y<2&U}?`Wr2 z@)(#}ouiWDz3pzl&iB}Y{y*PkHln6l2Y(`uf~NQBrMTM=rFP%+Zt;i5Kr5Zq{2Ah~ zBsU1s`&jo!MD|;F`>%GEO1n$z^YH+;QXT2-{O3_yw#DT~Z&}~>JzJ(xT-M-!XR&*V z*uMJxQtadv)2m(;KCWzj{83d$K5=aEO2Sxt77h0YrzdFj+Sut~=H?Z>zkxH&4 zj=9JD1Szl!HQQz*f(vqFjoolbCz)8?rapm3D$1y%!ypA%uN<(bv2mbDh!( zZ8Ju8)S10mUtPNg(q=>b|3&mLAE#Sng1~f-i89i7zGx%&h@2<&J%x;LGf9m~} z`dzwMp7Xt%L^cUVCL)FW#cZyg7+KBZ1bU)hi6bQEgyl$DrpAjv{V@6`k=u=@Aj^~1 znNx$!&+~Ql#H2>Z;+%6Z(?DXwDFTaY2$I@aUb)XMB;xu=OS zXG3r%2lf<2SQL*VE8D4`8EJZ^DMfjmAJSeMI%KappEK{yz1E%%ps&wUkkh7c?db>7 zA|o;C9)y(pn(-bgLM|?8Q=T-6(zt0_$7&cE3#^Din?$BLtZb*I1s*IB=e&LNwxh^1 z_J(j|%3*V*_PK{&d3xu4F((&rF$)}NH@S$CWO zf+pVftof|z*~N6MpF-PA`FvA0GO$mun-uaH0k(W0>rP_TwmM{0m8WA^m->5oPh~b0 zNneJq_4-E7X88Y>yyoTp;B`3n*^43gE?%+|^UJ7F)Bc=@GQI3K=1P}^V7qf|+Vd># zKPa0pt#nK0dDiNSpBucp&z}cbW}*`)NmIuGeo#*fS-<+J@i=ytmci*an4(b|(#+=> z(I!FV>~~sqwW);lPSjMQ&Yv-teb&)v>xnM(mz;s8T)gzB%jpt?hTb h`HcTz75go#L#vkWc3Ijr`P;wyDPE^QpP#`Z1MayhtQsq)f(;y#K z^@9-ueG2;8_Wb7XYIc`PN{o~sfxzYNa(3p-x##|wS^e+7Z>C;)l%{Ez2I(}7(?8QF z9j7A-^)^zgd3vbhG`&!ZLtV`@r-^#s)fjVqdg)K;twsNDYK#N5 zdXzpMkum6#j|kb*dg8>YlH* z)1K}Qbv?;Ax!==OPb|R7RCh;WvzNXRkKZoFtn;1BQnP$$V>EqF`OPP=FHt{cy*i=A$M*ih?#_bC`+87J%SQyd5^=vU*dXl*| zXN8u}^ufmFV65-zN?X_MT!~wr_Az>Uof#bq?}KdrkJMtG=V49bLnG;Gn#Z3>$;=K6 zm5$rl=l(8TjkDFjha&KEw|b?X>*Mkio-|b(dZztMe#sw7-p@VbN2j?LP;_&<-Do?| za~`{!&-EiTHL{&PQ*U)7rT2k&@a(YgIM1Z?y`xzN8>1Fihhk}%S*gU`GhLmEza#lN z3~kC-Pd!XEeos#yUyeD}IlbW{FZ5mIF;PmTJ6#NSbK8yeliYJ#=Vm?75DP0YgZ;v5 z1I_F74S#RF6AE2l%-U|ntjQXkinh7P(oHVR_dZ{#Hc`BsC^jf3C;5=RE z>`c%4iX*ssxu-JcneLot_PdpcH;gqhOu&+(F>%h(l>W~&a+O^dI$&Dron)?wJwn%}8Wa>M#&tJ6fT`X=c!o z!@q*i%+oU}v2_NEm_wd=u2JWD`hhCByRrp%;Ezm>j;9)Lu6vFHcXjnuj&~E)Wp~pb zbDZRSU%hXuBD|mLy!Um)PJEsSE2x5@kTZV|s{A~SE`dj`jP-90dJ<~|hADL!P z7|3qU)I@ILIo?tU1ub{dZ3M~|6Id)(*l+?5W{D;>t3gbE>ug1BX z@wYSbXL|N+^|m8EA{UXJ?YWG*X|7q%R$nNVD<2p%j?kqu0yx%d9ZL>mF&KacS5vPp zYu(j+REs*DXRtZ-NnhBgGOS}_2keJ((6c?AyPZ3(7aAJ~8jhLIyqxVEy@4%F9I`fa9F z+4J1ybWzpp=^kU(`L(Cg)9N}JT=rKozxCcmwyEd#gkqF?bu^F2f^N$Q@I-byU+CNU zq^Ahkv;pm!>`ycwB4|C6p}*@|#C2d{?2-Cn?K%{v#4r2iL){%`E07MM!PnEHMm8$ zcou$GuVDG5J}<|~r)q~sQ`xhlJ! z-#fpP8)GlazVXxe`>N5s{xT9`f@`ljUr}3L6)}hnv0K!P4l&O<+doBo=(g6Tabgv7 zKfc|lHk+C*YqhqDZe~aPv7Uo|KDPWY`+Bz}n{@zlXl88QId~8Lj(&@H@}15%+e!LT zF@hQq9Xq!Mo+HH%YA9EP?7^|laO`o#6YH|?bM9spAJr$3#MSgSdUNvaQhh<4NG$Sd zAVw^9r+!#wV3k^3i*vMX$?NsK;wD$4%dwdYb3T$1iJ9bdYt1_wtlvsq2)Fet4)#;k zD(uU7<{YWSU5~lXuuO^c;3P^?WjcBUn_ytY;9WD;7thsmSuw&X^$`&a+=sey{CAZ1 zu3hY+l^q?A(ne-P>_=m**e!9ch*4M_5(`)xF;;2CJ&-czz|XnYs~maXKnCKh@YA*D z5o;^v&p57%(R--*s`wlT)@#41^=94Gt-;5_PF2TDSz%mXlVNv|*>07%VXw$)9b`^! z7THQvYv=Qr&A!n0wJzEmckJwWy&RUnLf&a%R<0$A_jN^ZuNm9;h~OIwdlRh0jmYV6Yu$mG$be_ycV3-f&p}pyd2{9n2o^ty=1V(AH}7rGA0tr(Qil;I z8Rw4P>elz_5AzjOUA!?SUOS40M({+cW!9Ya`e_|&d*bcr*0@?`C)jh8aP<@MD&82a z;_q;=#%5057blYth1dmat_9`By6$!jQvK38R=uq;YrXM_2WcerM4`Lc$Hi06^m z!--w^&lNe11x#%vfVQs>9EHL_c_M^gNRQV?>aj0`j~#yguK~|=#$bk<=pbyi&LVYt zwr91Uxd8!hawCQnpMbr7#s}}TSzdj?G)%xK{j_(jR#`0egQx-6qo99QV#`ViTu~o2 zQQvguso;({){Xebsnz(OjjLu7!G{YVa?-v#)y*86V%nk2rINUmm|ZzC|t} z`}xVJpwKPn_4QcU$&Fbr=Yfc)tLGa&*nA((+QaeWna*zS9r%O%#`yLkO#4kZ@#QW3 IXCdGJ2csCR(*OVf diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/ru-RU/Add-AppDevPackage.psd1 b/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/ru-RU/Add-AppDevPackage.psd1 deleted file mode 100644 index 138c448b3d4f1d44fab080d8e4697c78cd5eca10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10342 zcmdU#TW?#(6@}-4FDcNM!bN}
5+TA-FmS+Xd~q(n)yEr_-ZxJFPQFM%XGLR{Jv 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 Q?$w<)6B$0&|Jw2SZ%5-)O8@`> diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/tr-TR/Add-AppDevPackage.psd1 b/AppPackages/KiwixWebApp_0.5.1.0_Test/Add-AppDevPackage.resources/tr-TR/Add-AppDevPackage.psd1 deleted file mode 100644 index 4cfe1a8aadd1f23ada1ec692ea185bd9709cce85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9608 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 F{~HrSd_@2N diff --git a/AppPackages/KiwixWebApp_0.5.1.0_Test/KiwixWebApp_0.5.1.0_AnyCPU.appxbundle b/AppPackages/KiwixWebApp_0.5.1.0_Test/KiwixWebApp_0.5.1.0_AnyCPU.appxbundle deleted file mode 100644 index 399e2cd6544259538e0e64a709b3e1a73102e968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1738197 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

>>Qm(mb!OwYD`+a}cS`J9G3m~ieon^}S)`WNM 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