Commit ccfee177 authored by Viet Hoang's avatar Viet Hoang

add Scripts for Sitecore Commerce 920

parent 8e84418c
{
"Parameters": {
"ScInstallDirectory": {
"Type": "string",
"Description": "The install directory for the site.",
"DefaultValue": ""
},
"CommerceInstallRoot": {
"Type": "string",
"Description": "The root path of commerce services.",
......@@ -57,7 +62,7 @@
"Type": "Copy",
"Params": {
"Source": ".\\IdentityServer\\Sitecore.Commerce.IdentityServer.Host.xml",
"Destination": "[joinpath(parameter('CommerceInstallRoot'), concat(parameter('SitecoreIdentityServerApplicationName'), '\\Config\\production\\Sitecore.Commerce.IdentityServer.Host.xml'))]"
"Destination": "[joinpath(parameter('ScInstallDirectory'), concat(parameter('SitecoreIdentityServerApplicationName'), '\\Config\\production\\Sitecore.Commerce.IdentityServer.Host.xml'))]"
}
}
}
......
{
"Parameters": {
"ScInstallDirectory": {
"Type": "string",
"Description": "The install directory for the site.",
"DefaultValue": ""
},
"SiteName": {
"Type": "string",
"Description": "The name of the site to be deployed.",
......@@ -342,6 +347,10 @@
"Type": "string",
"Description": "Sitecore BizFx Server wdp package full path",
"DefaultValue": ""
},
"IdentityServer:ScInstallDirectory": {
"Type": "string",
"Reference": "ScInstallDirectory"
},
"IdentityServer:CommerceInstallRoot": {
"Type": "string",
......
#Requires -Version 3
param(
[string]$SiteNamePrefix = "storefront920",
[string]$ScInstallDirectory = "D:\websites",
[string]$SiteName = "$SiteNamePrefix.local",
[string]$SiteHostHeaderName = "storefront920.local",
[string]$SqlDbPrefix = $SiteNamePrefix,
[string]$SqlServer = "DESKTOP-XXXXXXX",
[string]$CommerceSearchProvider = "SOLR",
[string]$IdentityServerSiteName = "$SiteNamePrefix.IdentityServer.local",
[bool]$skipInstallDefaultStorefront = $false,
[string]$SqlUser = 'sa',
[string]$SqlPass = 'Abcd1234',
[string]$XCInstallRoot = "..",
[string]$SolrUrl = "https://localhost:8985/solr",
[string]$SolrRoot = "D:\solr\solr-7.5.0",
[string]$SolrService = "Solr-7.5.0",
[string]$CommerceEngineCertificateName = "$SiteHostHeaderName"
)
$modulesPath = ( Join-Path -Path $PWD -ChildPath "Modules" )
if ($env:PSModulePath -notlike "*$modulesPath*") {
[Environment]::SetEnvironmentVariable("PSModulePath", "$env:PSModulePath;$modulesPath")
}
$params = @{
ScInstallDirectory = $ScInstallDirectory
Path = Resolve-Path ".\Configuration\Commerce\Master_SingleServer.json"
SiteName = $SiteName
SiteHostHeaderName = $SiteHostHeaderName
InstallDir = "$ScInstallDirectory\$SiteName"
XConnectInstallDir = "$ScInstallDirectory\$SiteNamePrefix.xconnect.local"
CommerceInstallRoot = "$($Env:SYSTEMDRIVE)\inetpub\wwwroot\"
CommerceServicesDbServer = $SqlServer #in case of named SQL instance, use "SQLServerName\\SQLInstanceName"
CommerceServicesDbName = "SitecoreCommerce920_SharedEnvironments"
CommerceServicesGlobalDbName = "SitecoreCommerce920_Global"
SitecoreDbServer = $SqlServer #in case of named SQL instance, use "SQLServerName\\SQLInstanceName"
SitecoreCoreDbName = "$($SqlDbPrefix)_Core"
SqlDbPrefix = $SqlDbPrefix
SqlAdminUser = $SqlUser
SqlAdminPassword = $SqlPass
CommerceSearchProvider = $CommerceSearchProvider
SolrUrl = $SolrUrl
SolrRoot = $SolrRoot
SolrService = $SolrService
SolrSchemas = ( Join-Path -Path $PWD -ChildPath "SolrSchemas" )
SearchIndexPrefix = "xc920"
CommerceServicesPostfix = "Sc920.local"
CommerceServicesHostPostfix = "sc920.local"
EnvironmentsPrefix = "Habitat"
Environments = @('AdventureWorksAuthoring', 'HabitatAuthoring')
EnvironmentsGuids = @('78a1ea611f3742a7ac899a3f46d60ca5', '40e77b7b4be94186b53b5bfd89a6a83b')
MinionEnvironments = @('AdventureWorksMinions', 'HabitatMinions')
AzureSearchServiceName = ""
AzureSearchAdminKey = ""
AzureSearchQueryKey = ""
CommerceOpsServicesPort = "5015"
CommerceShopsServicesPort = "5005"
CommerceAuthoringServicesPort = "5000"
CommerceMinionsServicesPort = "5010"
SiteUtilitiesSrc = ( Join-Path -Path $PWD -ChildPath "SiteUtilityPages" )
CommerceEngineCertificateName = $CommerceEngineCertificateName
RedisConfiguration = "localhost"
RedisInstanceName = "Redis"
RedisInstallationPath = "C:\Program Files\Redis"
CommerceEngineWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore.Commerce.Engine.OnPrem.$CommerceSearchProvider*scwdp.zip"
HabitatImagesWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore.Commerce.Habitat.Images.OnPrem.scwdp.zip"
AdventureWorksImagesWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Adventure Works Images.OnPrem.scwdp.zip"
CommerceConnectWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore Commerce Connect Core*.scwdp.zip"
CommercexProfilesWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore Commerce ExperienceProfile Core*.scwdp.zip"
CommercexAnalyticsWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore Commerce ExperienceAnalytics Core*.scwdp.zip"
CommerceMAWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore Commerce Marketing Automation Core*.scwdp.zip"
CEConnectWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore Commerce Engine Connect*.scwdp.zip"
CommerceMAForAutomationEngineZIPFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore Commerce Marketing Automation for AutomationEngine*.zip"
PowerShellExtensionsModuleZIPFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore PowerShell Extensions*.zip"
SXAModuleZIPFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore Experience Accelerator*.zip"
SXACommerceWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore Commerce Experience Accelerator*.scwdp.zip" | Select-Object -first 1
SXAStorefrontWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore Commerce Experience Accelerator Storefront*.scwdp.zip" | Select-Object -first 1
SXAStorefrontThemeWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore Commerce Experience Accelerator Storefront Themes*.scwdp.zip"
SXAStorefrontCatalogWdpFullPath = Resolve-Path -Path "$XCInstallRoot\Sitecore Commerce Experience Accelerator Habitat*.scwdp.zip"
MergeToolFullPath = Resolve-Path -Path "$XCInstallRoot\Microsoft.Web.XmlTransform.dll"
UserDomain = $Env:COMPUTERNAME
UserName = 'WindowsUserName'
UserPassword = 'WindowsUserPassword'
BraintreeMerchantId = ''
BraintreePublicKey = ''
BraintreePrivateKey = ''
BraintreeEnvironment = ''
SitecoreDomain = "sitecore"
SitecoreUsername = "admin"
SitecoreUserPassword = "b"
BizFxSiteName = "SitecoreBizFx920"
BizFxPort = "4200"
BizFxPackage = Resolve-Path -Path "$XCInstallRoot\Sitecore.BizFx.OnPrem*scwdp.zip"
SitecoreIdentityServerApplicationName = $IdentityServerSiteName
SitecoreIdentityServerUrl = "https://$IdentityServerSiteName"
SkipInstallDefaultStorefront = $SkipInstallDefaultStorefront
}
Install-SitecoreConfiguration @params -Verbose *>&1 | Tee-Object "$PSScriptRoot\XC-Install.log"
# Uncomment the below line and comment out the above if you want to remove the Sitecore XC
#Uninstall-SitecoreConfiguration @params -Verbose *>&1 | Tee-Object "$PSScriptRoot\XC-Uninstall.log"
# SIG # Begin signature block
# MIIXwQYJKoZIhvcNAQcCoIIXsjCCF64CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB
# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUish0L1V+QbMC11+QFWt+O8om
# jCygghL8MIID7jCCA1egAwIBAgIQfpPr+3zGTlnqS5p31Ab8OzANBgkqhkiG9w0B
# AQUFADCBizELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTEUMBIG
# A1UEBxMLRHVyYmFudmlsbGUxDzANBgNVBAoTBlRoYXd0ZTEdMBsGA1UECxMUVGhh
# d3RlIENlcnRpZmljYXRpb24xHzAdBgNVBAMTFlRoYXd0ZSBUaW1lc3RhbXBpbmcg
# Q0EwHhcNMTIxMjIxMDAwMDAwWhcNMjAxMjMwMjM1OTU5WjBeMQswCQYDVQQGEwJV
# UzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xMDAuBgNVBAMTJ1N5bWFu
# dGVjIFRpbWUgU3RhbXBpbmcgU2VydmljZXMgQ0EgLSBHMjCCASIwDQYJKoZIhvcN
# AQEBBQADggEPADCCAQoCggEBALGss0lUS5ccEgrYJXmRIlcqb9y4JsRDc2vCvy5Q
# WvsUwnaOQwElQ7Sh4kX06Ld7w3TMIte0lAAC903tv7S3RCRrzV9FO9FEzkMScxeC
# i2m0K8uZHqxyGyZNcR+xMd37UWECU6aq9UksBXhFpS+JzueZ5/6M4lc/PcaS3Er4
# ezPkeQr78HWIQZz/xQNRmarXbJ+TaYdlKYOFwmAUxMjJOxTawIHwHw103pIiq8r3
# +3R8J+b3Sht/p8OeLa6K6qbmqicWfWH3mHERvOJQoUvlXfrlDqcsn6plINPYlujI
# fKVOSET/GeJEB5IL12iEgF1qeGRFzWBGflTBE3zFefHJwXECAwEAAaOB+jCB9zAd
# BgNVHQ4EFgQUX5r1blzMzHSa1N197z/b7EyALt0wMgYIKwYBBQUHAQEEJjAkMCIG
# CCsGAQUFBzABhhZodHRwOi8vb2NzcC50aGF3dGUuY29tMBIGA1UdEwEB/wQIMAYB
# Af8CAQAwPwYDVR0fBDgwNjA0oDKgMIYuaHR0cDovL2NybC50aGF3dGUuY29tL1Ro
# YXd0ZVRpbWVzdGFtcGluZ0NBLmNybDATBgNVHSUEDDAKBggrBgEFBQcDCDAOBgNV
# HQ8BAf8EBAMCAQYwKAYDVR0RBCEwH6QdMBsxGTAXBgNVBAMTEFRpbWVTdGFtcC0y
# MDQ4LTEwDQYJKoZIhvcNAQEFBQADgYEAAwmbj3nvf1kwqu9otfrjCR27T4IGXTdf
# plKfFo3qHJIJRG71betYfDDo+WmNI3MLEm9Hqa45EfgqsZuwGsOO61mWAK3ODE2y
# 0DGmCFwqevzieh1XTKhlGOl5QGIllm7HxzdqgyEIjkHq3dlXPx13SYcqFgZepjhq
# IhKjURmDfrYwggSjMIIDi6ADAgECAhAOz/Q4yP6/NW4E2GqYGxpQMA0GCSqGSIb3
# DQEBBQUAMF4xCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3Jh
# dGlvbjEwMC4GA1UEAxMnU3ltYW50ZWMgVGltZSBTdGFtcGluZyBTZXJ2aWNlcyBD
# QSAtIEcyMB4XDTEyMTAxODAwMDAwMFoXDTIwMTIyOTIzNTk1OVowYjELMAkGA1UE
# BhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMTQwMgYDVQQDEytT
# eW1hbnRlYyBUaW1lIFN0YW1waW5nIFNlcnZpY2VzIFNpZ25lciAtIEc0MIIBIjAN
# BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAomMLOUS4uyOnREm7Dv+h8GEKU5Ow
# mNutLA9KxW7/hjxTVQ8VzgQ/K/2plpbZvmF5C1vJTIZ25eBDSyKV7sIrQ8Gf2Gi0
# jkBP7oU4uRHFI/JkWPAVMm9OV6GuiKQC1yoezUvh3WPVF4kyW7BemVqonShQDhfu
# ltthO0VRHc8SVguSR/yrrvZmPUescHLnkudfzRC5xINklBm9JYDh6NIipdC6Anqh
# d5NbZcPuF3S8QYYq3AhMjJKMkS2ed0QfaNaodHfbDlsyi1aLM73ZY8hJnTrFxeoz
# C9Lxoxv0i77Zs1eLO94Ep3oisiSuLsdwxb5OgyYI+wu9qU+ZCOEQKHKqzQIDAQAB
# o4IBVzCCAVMwDAYDVR0TAQH/BAIwADAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAO
# BgNVHQ8BAf8EBAMCB4AwcwYIKwYBBQUHAQEEZzBlMCoGCCsGAQUFBzABhh5odHRw
# Oi8vdHMtb2NzcC53cy5zeW1hbnRlYy5jb20wNwYIKwYBBQUHMAKGK2h0dHA6Ly90
# cy1haWEud3Muc3ltYW50ZWMuY29tL3Rzcy1jYS1nMi5jZXIwPAYDVR0fBDUwMzAx
# oC+gLYYraHR0cDovL3RzLWNybC53cy5zeW1hbnRlYy5jb20vdHNzLWNhLWcyLmNy
# bDAoBgNVHREEITAfpB0wGzEZMBcGA1UEAxMQVGltZVN0YW1wLTIwNDgtMjAdBgNV
# HQ4EFgQURsZpow5KFB7VTNpSYxc/Xja8DeYwHwYDVR0jBBgwFoAUX5r1blzMzHSa
# 1N197z/b7EyALt0wDQYJKoZIhvcNAQEFBQADggEBAHg7tJEqAEzwj2IwN3ijhCcH
# bxiy3iXcoNSUA6qGTiWfmkADHN3O43nLIWgG2rYytG2/9CwmYzPkSWRtDebDZw73
# BaQ1bHyJFsbpst+y6d0gxnEPzZV03LZc3r03H0N45ni1zSgEIKOq8UvEiCmRDoDR
# EfzdXHZuT14ORUZBbg2w6jiasTraCXEQ/Bx5tIB7rGn0/Zy2DBYr8X9bCT2bW+IW
# yhOBbQAuOA2oKY8s4bL0WqkBrxWcLC9JG9siu8P+eJRRw4axgohd8D20UaF5Mysu
# e7ncIAkTcetqGVvP6KUwVyyJST+5z3/Jvz4iaGNTmr1pdKzFHTx/kuDDvBzYBHUw
# ggUrMIIEE6ADAgECAhAHplztCw0v0TJNgwJhke9VMA0GCSqGSIb3DQEBCwUAMHIx
# CzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
# dy5kaWdpY2VydC5jb20xMTAvBgNVBAMTKERpZ2lDZXJ0IFNIQTIgQXNzdXJlZCBJ
# RCBDb2RlIFNpZ25pbmcgQ0EwHhcNMTcwODIzMDAwMDAwWhcNMjAwOTMwMTIwMDAw
# WjBoMQswCQYDVQQGEwJVUzELMAkGA1UECBMCY2ExEjAQBgNVBAcTCVNhdXNhbGl0
# bzEbMBkGA1UEChMSU2l0ZWNvcmUgVVNBLCBJbmMuMRswGQYDVQQDExJTaXRlY29y
# ZSBVU0EsIEluYy4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7PZ/g
# huhrQ/p/0Cg7BRrYjw7ZMx8HNBamEm0El+sedPWYeAAFrjDSpECxYjvK8/NOS9dk
# tC35XL2TREMOJk746mZqia+g+NQDPEaDjNPG/iT0gWsOeCa9dUcIUtnBQ0hBKsuR
# bau3n7w1uIgr3zf29vc9NhCoz1m2uBNIuLBlkKguXwgPt4rzj66+18JV3xyLQJoS
# 3ZAA8k6FnZltNB+4HB0LKpPmF8PmAm5fhwGz6JFTKe+HCBRtuwOEERSd1EN7TGKi
# xczSX8FJMz84dcOfALxjTj6RUF5TNSQLD2pACgYWl8MM0lEtD/1eif7TKMHqaA+s
# m/yJrlKEtOr836BvAgMBAAGjggHFMIIBwTAfBgNVHSMEGDAWgBRaxLl7Kgqjpepx
# A8Bg+S32ZXUOWDAdBgNVHQ4EFgQULh60SWOBOnU9TSFq0c2sWmMdu7EwDgYDVR0P
# AQH/BAQDAgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMDMHcGA1UdHwRwMG4wNaAzoDGG
# L2h0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9zaGEyLWFzc3VyZWQtY3MtZzEuY3Js
# MDWgM6Axhi9odHRwOi8vY3JsNC5kaWdpY2VydC5jb20vc2hhMi1hc3N1cmVkLWNz
# LWcxLmNybDBMBgNVHSAERTBDMDcGCWCGSAGG/WwDATAqMCgGCCsGAQUFBwIBFhxo
# dHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMAgGBmeBDAEEATCBhAYIKwYBBQUH
# AQEEeDB2MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wTgYI
# KwYBBQUHMAKGQmh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFNI
# QTJBc3N1cmVkSURDb2RlU2lnbmluZ0NBLmNydDAMBgNVHRMBAf8EAjAAMA0GCSqG
# SIb3DQEBCwUAA4IBAQBozpJhBdsaz19E9faa/wtrnssUreKxZVkYQ+NViWeyImc5
# qEZcDPy3Qgf731kVPnYuwi5S0U+qyg5p1CNn/WsvnJsdw8aO0lseadu8PECuHj1Z
# 5w4mi5rGNq+QVYSBB2vBh5Ps5rXuifBFF8YnUyBc2KuWBOCq6MTRN1H2sU5LtOUc
# Qkacv8hyom8DHERbd3mIBkV8fmtAmvwFYOCsXdBHOSwQUvfs53GySrnIYiWT0y56
# mVYPwDj7h/PdWO5hIuZm6n5ohInLig1weiVDJ254r+2pfyyRT+02JVVxyHFMCLwC
# ASs4vgbiZzMDltmoTDHz9gULxu/CfBGM0waMDu3cMIIFMDCCBBigAwIBAgIQBAkY
# G1/Vu2Z1U0O1b5VQCDANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQGEwJVUzEVMBMG
# A1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
# IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMTMxMDIyMTIw
# MDAwWhcNMjgxMDIyMTIwMDAwWjByMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGln
# aUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhE
# aWdpQ2VydCBTSEEyIEFzc3VyZWQgSUQgQ29kZSBTaWduaW5nIENBMIIBIjANBgkq
# hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+NOzHH8OEa9ndwfTCzFJGc/Q+0WZsTrb
# RPV/5aid2zLXcep2nQUut4/6kkPApfmJ1DcZ17aq8JyGpdglrA55KDp+6dFn08b7
# KSfH03sjlOSRI5aQd4L5oYQjZhJUM1B0sSgmuyRpwsJS8hRniolF1C2ho+mILCCV
# rhxKhwjfDPXiTWAYvqrEsq5wMWYzcT6scKKrzn/pfMuSoeU7MRzP6vIK5Fe7SrXp
# dOYr/mzLfnQ5Ng2Q7+S1TqSp6moKq4TzrGdOtcT3jNEgJSPrCGQ+UpbB8g8S9MWO
# D8Gi6CxR93O8vYWxYoNzQYIH5DiLanMg0A9kczyen6Yzqf0Z3yWT0QIDAQABo4IB
# zTCCAckwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8EBAMCAYYwEwYDVR0l
# BAwwCgYIKwYBBQUHAwMweQYIKwYBBQUHAQEEbTBrMCQGCCsGAQUFBzABhhhodHRw
# Oi8vb2NzcC5kaWdpY2VydC5jb20wQwYIKwYBBQUHMAKGN2h0dHA6Ly9jYWNlcnRz
# LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEFzc3VyZWRJRFJvb3RDQS5jcnQwgYEGA1Ud
# HwR6MHgwOqA4oDaGNGh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEFz
# c3VyZWRJRFJvb3RDQS5jcmwwOqA4oDaGNGh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNv
# bS9EaWdpQ2VydEFzc3VyZWRJRFJvb3RDQS5jcmwwTwYDVR0gBEgwRjA4BgpghkgB
# hv1sAAIEMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0LmNvbS9D
# UFMwCgYIYIZIAYb9bAMwHQYDVR0OBBYEFFrEuXsqCqOl6nEDwGD5LfZldQ5YMB8G
# A1UdIwQYMBaAFEXroq/0ksuCMS1Ri6enIZ3zbcgPMA0GCSqGSIb3DQEBCwUAA4IB
# AQA+7A1aJLPzItEVyCx8JSl2qB1dHC06GsTvMGHXfgtg/cM9D8Svi/3vKt8gVTew
# 4fbRknUPUbRupY5a4l4kgU4QpO4/cY5jDhNLrddfRHnzNhQGivecRk5c/5CxGwcO
# kRX7uq+1UcKNJK4kxscnKqEpKBo6cSgCPC6Ro8AlEeKcFEehemhor5unXCBc2XGx
# DI+7qPjFEmifz0DLQESlE/DmZAwlCEIysjaKJAL+L3J+HNdJRZboWR3p+nRka7Lr
# ZkPas7CM1ekN3fYBIM6ZMWM9CBoYs4GbT8aTEAb8B4H6i9r5gkn3Ym6hU/oSlBiF
# LpKR6mhsRDKyZqHnGKSaZFHvMYIELzCCBCsCAQEwgYYwcjELMAkGA1UEBhMCVVMx
# FTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNv
# bTExMC8GA1UEAxMoRGlnaUNlcnQgU0hBMiBBc3N1cmVkIElEIENvZGUgU2lnbmlu
# ZyBDQQIQB6Zc7QsNL9EyTYMCYZHvVTAJBgUrDgMCGgUAoHAwEAYKKwYBBAGCNwIB
# DDECMAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO
# MAwGCisGAQQBgjcCARUwIwYJKoZIhvcNAQkEMRYEFJ0yIT3PXWe51wE63HuPwoW6
# ZBf2MA0GCSqGSIb3DQEBAQUABIIBAHAwTMrE1BbhjEkfimvDDvPD6zxsH1qFfpq3
# A1jLAi6VmqjDVfHXFPh5k340DpXlrO480fskbIcWY7as9uhUjkgCuJSWONfF3U90
# i5iC4gaybbmO0udcJSpyZk3nq/CcDBllLczueeLXoSut3NbOEM3wXRzavTzEEgaX
# Gv6GGXEDfPSrlx2ksw2hdn/+jhhcDOw1Qig1D93q6zMWHwzzZ0TDtbIEt7dNYE39
# LmJg0z5I7P3MoLCU76/YfFHAQuy7uvEQJoQGKKu6aevQBWqtBQlNFaDymwgNrXJJ
# E5jg6CJHRCucUnhXR1g1H4WdVOMfwsT4w2iAAxdI5Gl2niCvrcGhggILMIICBwYJ
# KoZIhvcNAQkGMYIB+DCCAfQCAQEwcjBeMQswCQYDVQQGEwJVUzEdMBsGA1UEChMU
# U3ltYW50ZWMgQ29ycG9yYXRpb24xMDAuBgNVBAMTJ1N5bWFudGVjIFRpbWUgU3Rh
# bXBpbmcgU2VydmljZXMgQ0EgLSBHMgIQDs/0OMj+vzVuBNhqmBsaUDAJBgUrDgMC
# GgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcN
# MTkwNzIzMTU0ODUzWjAjBgkqhkiG9w0BCQQxFgQUuZCTKBWsSyw3z44R87kGmT0z
# MlYwDQYJKoZIhvcNAQEBBQAEggEAhEtvwimetE52SyPDTKMHuQMlH0OpMgWUaW1X
# suc3MGIZbwqBCPuKivj2loRkyGUfmWBiLwD2Ar80US1bXrjz3YeAzulIvk/JTGa5
# ZpuGmV1p4A+ySLDJRV8zOY69wh+Cy43NBi5lq6f3UzTVwbtA6fEX+zTCrkhyIBIO
# XuL2x9ahvLlLs9cwJeiRb97/niltTGBKiaCKRB0gCPj9W2NgqlJ2Y6X8/a/VsiCx
# S0CWHjhfjNb21hDO824gY8nm3vb3LoliwNwhu7CE7HC+yfGOa9IZib88lL61GbaZ
# 5aO4cY2obYaWo2rgxUvJ8V/eNazkYyTZJqZV3sAyG2JfA9BKEQ==
# SIG # End signature block
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment