From f714ed2e21393bd9621d1292f6896825d9464417 Mon Sep 17 00:00:00 2001 From: KidFashion Date: Sat, 19 Aug 2017 22:06:01 +0300 Subject: [PATCH 01/12] Moved csproj to Framework 4.6.1 --- Concordion.NUnit/Concordion.NUnit.csproj | 14 +++++++------- Concordion.Runners/Concordion.Runners.csproj | 2 +- Concordion.Spec/Concordion.Spec.csproj | 2 +- Concordion.Test/Concordion.Test.csproj | 2 +- Concordion/Concordion.csproj | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Concordion.NUnit/Concordion.NUnit.csproj b/Concordion.NUnit/Concordion.NUnit.csproj index 35b7060..0ece45d 100644 --- a/Concordion.NUnit/Concordion.NUnit.csproj +++ b/Concordion.NUnit/Concordion.NUnit.csproj @@ -10,7 +10,7 @@ Properties Concordion.NUnit Concordion.NUnit - v4.0 + v4.6.1 512 @@ -62,11 +62,11 @@ - \ No newline at end of file diff --git a/Concordion.Runners/Concordion.Runners.csproj b/Concordion.Runners/Concordion.Runners.csproj index 585d9be..2c47edd 100644 --- a/Concordion.Runners/Concordion.Runners.csproj +++ b/Concordion.Runners/Concordion.Runners.csproj @@ -9,7 +9,7 @@ Properties Concordion.Runners Concordion.Runners - v4.0 + v4.6.1 512 diff --git a/Concordion.Spec/Concordion.Spec.csproj b/Concordion.Spec/Concordion.Spec.csproj index 8baab36..591e3a4 100644 --- a/Concordion.Spec/Concordion.Spec.csproj +++ b/Concordion.Spec/Concordion.Spec.csproj @@ -10,7 +10,7 @@ Properties Concordion.Spec Concordion.Spec - v4.0 + v4.6.1 512 diff --git a/Concordion.Test/Concordion.Test.csproj b/Concordion.Test/Concordion.Test.csproj index cb122d4..a42accf 100644 --- a/Concordion.Test/Concordion.Test.csproj +++ b/Concordion.Test/Concordion.Test.csproj @@ -10,7 +10,7 @@ Properties Concordion.Test Concordion.Test - v4.0 + v4.6.1 512 diff --git a/Concordion/Concordion.csproj b/Concordion/Concordion.csproj index 74e14c6..9f55da9 100644 --- a/Concordion/Concordion.csproj +++ b/Concordion/Concordion.csproj @@ -10,7 +10,7 @@ Properties Concordion Concordion - v3.5 + v4.6.1 512 From 710d3d51f5907a38be2df9abc229f27651d7aeed Mon Sep 17 00:00:00 2001 From: KidFashion Date: Sun, 20 Aug 2017 11:04:50 +0300 Subject: [PATCH 02/12] Added version compiling targetting .NET Standard 2.0 --- Concordion.NUnit/Concordion.NUnit.csproj | 74 +---- Concordion.NUnit/Concordion.NUnit.csproj.old | 72 +++++ .../{AssemblyInfo.cs => AssemblyInfo.cs.old} | 0 Concordion.Runners/Concordion.Runners.csproj | 71 +---- .../Concordion.Runners.csproj.old | 70 +++++ .../{AssemblyInfo.cs => AssemblyInfo.cs.old} | 72 ++--- Concordion.Spec/Concordion.Spec.csproj | 251 +--------------- Concordion.Spec/Concordion.Spec.csproj.old | 239 ++++++++++++++++ .../{AssemblyInfo.cs => AssemblyInfo.cs.old} | 82 +++--- Concordion.Test/Concordion.Test.csproj | 123 +------- Concordion.Test/Concordion.Test.csproj.old | 122 ++++++++ .../{AssemblyInfo.cs => AssemblyInfo.cs.old} | 72 ++--- Concordion.sln | 90 ++++++ ...on.vs2012.sln => Concordion.vs2010.sln.old | 160 +++++------ ...on.vs2010.sln => Concordion.vs2012.sln.old | 160 +++++------ Concordion/Concordion.csproj | 270 +----------------- Concordion/Concordion.csproj.old | 269 +++++++++++++++++ .../Internal/Extension/ExtensionLoader.cs | 16 +- Concordion/Internal/FileTarget.cs | 2 +- .../{AssemblyInfo.cs => AssemblyInfo.cs.old} | 56 ++-- Concordion/nuget.config | 8 + OGNL.1.0.0.nupkg | Bin 0 -> 55016 bytes lib/NUnit.Core.1.0.0.nupkg | Bin 0 -> 82901 bytes lib/OGNL.1.0.0.nupkg | Bin 0 -> 55017 bytes 24 files changed, 1219 insertions(+), 1060 deletions(-) create mode 100644 Concordion.NUnit/Concordion.NUnit.csproj.old rename Concordion.NUnit/Properties/{AssemblyInfo.cs => AssemblyInfo.cs.old} (100%) create mode 100644 Concordion.Runners/Concordion.Runners.csproj.old rename Concordion.Runners/Properties/{AssemblyInfo.cs => AssemblyInfo.cs.old} (97%) create mode 100644 Concordion.Spec/Concordion.Spec.csproj.old rename Concordion.Spec/Properties/{AssemblyInfo.cs => AssemblyInfo.cs.old} (97%) create mode 100644 Concordion.Test/Concordion.Test.csproj.old rename Concordion.Test/Properties/{AssemblyInfo.cs => AssemblyInfo.cs.old} (97%) create mode 100644 Concordion.sln rename Concordion.vs2012.sln => Concordion.vs2010.sln.old (98%) rename Concordion.vs2010.sln => Concordion.vs2012.sln.old (98%) create mode 100644 Concordion/Concordion.csproj.old rename Concordion/Properties/{AssemblyInfo.cs => AssemblyInfo.cs.old} (97%) create mode 100644 Concordion/nuget.config create mode 100644 OGNL.1.0.0.nupkg create mode 100644 lib/NUnit.Core.1.0.0.nupkg create mode 100644 lib/OGNL.1.0.0.nupkg diff --git a/Concordion.NUnit/Concordion.NUnit.csproj b/Concordion.NUnit/Concordion.NUnit.csproj index 0ece45d..bc1f902 100644 --- a/Concordion.NUnit/Concordion.NUnit.csproj +++ b/Concordion.NUnit/Concordion.NUnit.csproj @@ -1,72 +1,12 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {FB522DBB-6F64-4834-9C87-029389AA0ABB} - Library - Properties - Concordion.NUnit - Concordion.NUnit - v4.6.1 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - + - - ..\tools\NUnit-2.6.4\nunit.core.dll - - - ..\tools\NUnit-2.6.4\nunit.core.interfaces.dll - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - - - - - + - - - - + + - - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - - - - + + netstandard2.0 + \ No newline at end of file diff --git a/Concordion.NUnit/Concordion.NUnit.csproj.old b/Concordion.NUnit/Concordion.NUnit.csproj.old new file mode 100644 index 0000000..f797bb2 --- /dev/null +++ b/Concordion.NUnit/Concordion.NUnit.csproj.old @@ -0,0 +1,72 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {FB522DBB-6F64-4834-9C87-029389AA0ABB} + Library + Properties + Concordion.NUnit + Concordion.NUnit + v4.6.1 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\tools\NUnit-2.6.4\nunit.core.dll + + + ..\tools\NUnit-2.6.4\nunit.core.interfaces.dll + + + False + ..\tools\NUnit-2.6.4\nunit.framework.dll + + + + + + + + + + + + + + + + + + {F401D347-5762-49DA-B7DF-4C6C9E79E08A} + Concordion + + + + + \ No newline at end of file diff --git a/Concordion.NUnit/Properties/AssemblyInfo.cs b/Concordion.NUnit/Properties/AssemblyInfo.cs.old similarity index 100% rename from Concordion.NUnit/Properties/AssemblyInfo.cs rename to Concordion.NUnit/Properties/AssemblyInfo.cs.old diff --git a/Concordion.Runners/Concordion.Runners.csproj b/Concordion.Runners/Concordion.Runners.csproj index 2c47edd..4381f88 100644 --- a/Concordion.Runners/Concordion.Runners.csproj +++ b/Concordion.Runners/Concordion.Runners.csproj @@ -1,70 +1,11 @@ - - - - - Debug - AnyCPU - {C57B6220-6CE6-4165-9144-214BE62CE074} - Library - Properties - Concordion.Runners - Concordion.Runners - v4.6.1 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - - - - - - + - - + - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - + - - - - - - - - + + netstandard2.0 + \ No newline at end of file diff --git a/Concordion.Runners/Concordion.Runners.csproj.old b/Concordion.Runners/Concordion.Runners.csproj.old new file mode 100644 index 0000000..215ad22 --- /dev/null +++ b/Concordion.Runners/Concordion.Runners.csproj.old @@ -0,0 +1,70 @@ + + + + + Debug + AnyCPU + {C57B6220-6CE6-4165-9144-214BE62CE074} + Library + Properties + Concordion.Runners + Concordion.Runners + v4.6.1 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + ..\tools\NUnit-2.6.4\nunit.framework.dll + + + + + + + + + + + + + + + + {F401D347-5762-49DA-B7DF-4C6C9E79E08A} + Concordion + + + + + + + + + + + \ No newline at end of file diff --git a/Concordion.Runners/Properties/AssemblyInfo.cs b/Concordion.Runners/Properties/AssemblyInfo.cs.old similarity index 97% rename from Concordion.Runners/Properties/AssemblyInfo.cs rename to Concordion.Runners/Properties/AssemblyInfo.cs.old index 647aa0a..a4c4171 100644 --- a/Concordion.Runners/Properties/AssemblyInfo.cs +++ b/Concordion.Runners/Properties/AssemblyInfo.cs.old @@ -1,36 +1,36 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Concordion.Runners")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion.Runners")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("e29a735b-67be-4a20-972a-a341504d37b2")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Concordion.Runners")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("concordion.org")] +[assembly: AssemblyProduct("Concordion.Runners")] +[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("e29a735b-67be-4a20-972a-a341504d37b2")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Concordion.Spec/Concordion.Spec.csproj b/Concordion.Spec/Concordion.Spec.csproj index 591e3a4..7f89087 100644 --- a/Concordion.Spec/Concordion.Spec.csproj +++ b/Concordion.Spec/Concordion.Spec.csproj @@ -1,239 +1,12 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {56F38030-7A94-4E5C-AE67-F5E8E94056D6} - Library - Properties - Concordion.Spec - Concordion.Spec - v4.6.1 - 512 - - - 3.5 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - AllRules.ruleset - - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - 3.5 - - - - 3.5 - - - 3.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {c57b6220-6ce6-4165-9144-214be62ce074} - Concordion.Runners - - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - - - - - Always - - - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Windows Installer 3.1 - true - - - - - Always - - - - - Always - - - - - \ No newline at end of file + + + + + + + + + netstandard2.0 + + + diff --git a/Concordion.Spec/Concordion.Spec.csproj.old b/Concordion.Spec/Concordion.Spec.csproj.old new file mode 100644 index 0000000..efd37e6 --- /dev/null +++ b/Concordion.Spec/Concordion.Spec.csproj.old @@ -0,0 +1,239 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {56F38030-7A94-4E5C-AE67-F5E8E94056D6} + Library + Properties + Concordion.Spec + Concordion.Spec + v4.6.1 + 512 + + + 3.5 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + AllRules.ruleset + + + + False + ..\tools\NUnit-2.6.4\nunit.framework.dll + + + + 3.5 + + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {c57b6220-6ce6-4165-9144-214be62ce074} + Concordion.Runners + + + {F401D347-5762-49DA-B7DF-4C6C9E79E08A} + Concordion + + + + + Always + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + Always + + + + + Always + + + + + \ No newline at end of file diff --git a/Concordion.Spec/Properties/AssemblyInfo.cs b/Concordion.Spec/Properties/AssemblyInfo.cs.old similarity index 97% rename from Concordion.Spec/Properties/AssemblyInfo.cs rename to Concordion.Spec/Properties/AssemblyInfo.cs.old index eef4bae..67238d4 100644 --- a/Concordion.Spec/Properties/AssemblyInfo.cs +++ b/Concordion.Spec/Properties/AssemblyInfo.cs.old @@ -1,41 +1,41 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using Concordion.Integration; -using NUnit.Framework; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Concordion.Spec")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion.Spec")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("d1410cf5-e6d9-4d08-ab72-f4008c4d0efc")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] - -[assembly: ConcordionAssembly] -[assembly: RequiredAddin("ConcordionNUnitAddin")] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Concordion.Integration; +using NUnit.Framework; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Concordion.Spec")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("concordion.org")] +[assembly: AssemblyProduct("Concordion.Spec")] +[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("d1410cf5-e6d9-4d08-ab72-f4008c4d0efc")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] + +[assembly: ConcordionAssembly] +[assembly: RequiredAddin("ConcordionNUnitAddin")] diff --git a/Concordion.Test/Concordion.Test.csproj b/Concordion.Test/Concordion.Test.csproj index a42accf..85788df 100644 --- a/Concordion.Test/Concordion.Test.csproj +++ b/Concordion.Test/Concordion.Test.csproj @@ -1,122 +1,11 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932} - Library - Properties - Concordion.Test - Concordion.Test - v4.6.1 - 512 - - - 3.5 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - AllRules.ruleset - - - - False - ..\tools\Moq\Moq.dll - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - - - - - - - - - - - + - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - + - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Windows Installer 3.1 - true - + - - - + + netstandard2.0 + \ No newline at end of file diff --git a/Concordion.Test/Concordion.Test.csproj.old b/Concordion.Test/Concordion.Test.csproj.old new file mode 100644 index 0000000..1bf2dd2 --- /dev/null +++ b/Concordion.Test/Concordion.Test.csproj.old @@ -0,0 +1,122 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932} + Library + Properties + Concordion.Test + Concordion.Test + v4.6.1 + 512 + + + 3.5 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + AllRules.ruleset + + + + False + ..\tools\Moq\Moq.dll + + + False + ..\tools\NUnit-2.6.4\nunit.framework.dll + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + + + + {F401D347-5762-49DA-B7DF-4C6C9E79E08A} + Concordion + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + + \ No newline at end of file diff --git a/Concordion.Test/Properties/AssemblyInfo.cs b/Concordion.Test/Properties/AssemblyInfo.cs.old similarity index 97% rename from Concordion.Test/Properties/AssemblyInfo.cs rename to Concordion.Test/Properties/AssemblyInfo.cs.old index 36225c8..8a1f6c3 100644 --- a/Concordion.Test/Properties/AssemblyInfo.cs +++ b/Concordion.Test/Properties/AssemblyInfo.cs.old @@ -1,36 +1,36 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Concordion.Test")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion.Test")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("7af3b718-7c73-410a-8096-8cb771d6f869")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Concordion.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("concordion.org")] +[assembly: AssemblyProduct("Concordion.Test")] +[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("7af3b718-7c73-410a-8096-8cb771d6f869")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Concordion.sln b/Concordion.sln new file mode 100644 index 0000000..867740f --- /dev/null +++ b/Concordion.sln @@ -0,0 +1,90 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26124.0 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{25A2D156-7F05-498A-B1C1-29B5F9B78AD2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{A153B0C5-D60F-4AC8-8746-BE76FE376C1E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{16876D20-5785-4D3C-9386-B31D3F23EEEF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|x64.ActiveCfg = Debug|x64 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|x64.Build.0 = Debug|x64 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|x86.ActiveCfg = Debug|x86 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|x86.Build.0 = Debug|x86 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|Any CPU.Build.0 = Release|Any CPU + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|x64.ActiveCfg = Release|x64 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|x64.Build.0 = Release|x64 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|x86.ActiveCfg = Release|x86 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|x86.Build.0 = Release|x86 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|x64.ActiveCfg = Debug|x64 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|x64.Build.0 = Debug|x64 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|x86.ActiveCfg = Debug|x86 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|x86.Build.0 = Debug|x86 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|Any CPU.Build.0 = Release|Any CPU + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|x64.ActiveCfg = Release|x64 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|x64.Build.0 = Release|x64 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|x86.ActiveCfg = Release|x86 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|x86.Build.0 = Release|x86 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|x64.ActiveCfg = Debug|x64 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|x64.Build.0 = Debug|x64 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|x86.ActiveCfg = Debug|x86 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|x86.Build.0 = Debug|x86 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|Any CPU.Build.0 = Release|Any CPU + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|x64.ActiveCfg = Release|x64 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|x64.Build.0 = Release|x64 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|x86.ActiveCfg = Release|x86 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|x86.Build.0 = Release|x86 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|x64.ActiveCfg = Debug|x64 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|x64.Build.0 = Debug|x64 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|x86.ActiveCfg = Debug|x86 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|x86.Build.0 = Debug|x86 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|Any CPU.Build.0 = Release|Any CPU + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|x64.ActiveCfg = Release|x64 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|x64.Build.0 = Release|x64 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|x86.ActiveCfg = Release|x86 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|x86.Build.0 = Release|x86 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|x64.ActiveCfg = Debug|x64 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|x64.Build.0 = Debug|x64 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|x86.ActiveCfg = Debug|x86 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|x86.Build.0 = Debug|x86 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|Any CPU.Build.0 = Release|Any CPU + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|x64.ActiveCfg = Release|x64 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|x64.Build.0 = Release|x64 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|x86.ActiveCfg = Release|x86 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|x86.Build.0 = Release|x86 + EndGlobalSection +EndGlobal diff --git a/Concordion.vs2012.sln b/Concordion.vs2010.sln.old similarity index 98% rename from Concordion.vs2012.sln rename to Concordion.vs2010.sln.old index 689e52b..d98c1ce 100644 --- a/Concordion.vs2012.sln +++ b/Concordion.vs2010.sln.old @@ -1,80 +1,80 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.31101.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{F401D347-5762-49DA-B7DF-4C6C9E79E08A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{56F38030-7A94-4E5C-AE67-F5E8E94056D6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{FB522DBB-6F64-4834-9C87-029389AA0ABB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{C57B6220-6CE6-4165-9144-214BE62CE074}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|x86.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|x86.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|x86.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|x86.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|x86.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|x86.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|x86.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|x86.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|x86.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|x86.ActiveCfg = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{F401D347-5762-49DA-B7DF-4C6C9E79E08A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{56F38030-7A94-4E5C-AE67-F5E8E94056D6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{FB522DBB-6F64-4834-9C87-029389AA0ABB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{C57B6220-6CE6-4165-9144-214BE62CE074}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|x86.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.Build.0 = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|x86.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|x86.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.Build.0 = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|x86.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|x86.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.Build.0 = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|x86.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.Build.0 = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|x86.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|x86.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.Build.0 = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|x86.ActiveCfg = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Concordion.vs2010.sln b/Concordion.vs2012.sln.old similarity index 98% rename from Concordion.vs2010.sln rename to Concordion.vs2012.sln.old index 689e52b..d98c1ce 100644 --- a/Concordion.vs2010.sln +++ b/Concordion.vs2012.sln.old @@ -1,80 +1,80 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.31101.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{F401D347-5762-49DA-B7DF-4C6C9E79E08A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{56F38030-7A94-4E5C-AE67-F5E8E94056D6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{FB522DBB-6F64-4834-9C87-029389AA0ABB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{C57B6220-6CE6-4165-9144-214BE62CE074}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|x86.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|x86.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|x86.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|x86.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|x86.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|x86.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|x86.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|x86.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|x86.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|x86.ActiveCfg = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{F401D347-5762-49DA-B7DF-4C6C9E79E08A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{56F38030-7A94-4E5C-AE67-F5E8E94056D6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{FB522DBB-6F64-4834-9C87-029389AA0ABB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{C57B6220-6CE6-4165-9144-214BE62CE074}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|x86.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.Build.0 = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|x86.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|x86.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.Build.0 = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|x86.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|x86.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.Build.0 = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|x86.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.Build.0 = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|x86.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|x86.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.Build.0 = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|x86.ActiveCfg = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Concordion/Concordion.csproj b/Concordion/Concordion.csproj index 9f55da9..739df72 100644 --- a/Concordion/Concordion.csproj +++ b/Concordion/Concordion.csproj @@ -1,269 +1,11 @@ - - + - Debug - AnyCPU - 9.0.30729 - 2.0 - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Library - Properties - Concordion - Concordion - v4.6.1 - 512 - - - 3.5 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true + netstandard2.0 - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - AllRules.ruleset - - - - False - ..\tools\Ninject\Ninject.dll - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - ..\tools\OGNL.NET\OGNL.dll - - - - 3.5 - - - - 3.5 - - - 3.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - True - True - HtmlFramework.resx - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PublicResXFileCodeGenerator - HtmlFramework.Designer.cs - - - - - - - - - - - Always - - - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Windows Installer 3.1 - true - + + + + - - - \ No newline at end of file diff --git a/Concordion/Concordion.csproj.old b/Concordion/Concordion.csproj.old new file mode 100644 index 0000000..abf33bf --- /dev/null +++ b/Concordion/Concordion.csproj.old @@ -0,0 +1,269 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {F401D347-5762-49DA-B7DF-4C6C9E79E08A} + Library + Properties + Concordion + Concordion + v4.6.1 + 512 + + + 3.5 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AllRules.ruleset + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + AllRules.ruleset + + + + False + ..\tools\Ninject\Ninject.dll + + + False + ..\tools\NUnit-2.6.4\nunit.framework.dll + + + ..\tools\OGNL.NET\OGNL.dll + + + + 3.5 + + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + True + HtmlFramework.resx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PublicResXFileCodeGenerator + HtmlFramework.Designer.cs + + + + + + + + + + + Always + + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + + \ No newline at end of file diff --git a/Concordion/Internal/Extension/ExtensionLoader.cs b/Concordion/Internal/Extension/ExtensionLoader.cs index af03d9f..1554ddb 100644 --- a/Concordion/Internal/Extension/ExtensionLoader.cs +++ b/Concordion/Internal/Extension/ExtensionLoader.cs @@ -37,8 +37,11 @@ private IEnumerable GetExtensionsFromConfiguration() foreach (var extension in Configuration.ConcordionExtensions) { var extensionTypeName = extension.Key; - var extensionAsseblyName = extension.Value; - extensions.Add(CreateConcordionExtension(extensionTypeName, extensionAsseblyName)); + var extensionTypeFullyQualifiedName = extension.Value; + //extensions.Add(CreateConcordionExtension(extensionTypeName, extensionAsseblyName)); + // Need to use FullyQualifiedName + var extensionType = Type.GetType(extensionTypeFullyQualifiedName); + extensions.Add(CreateConcordionExtension(extensionType)); } return extensions; } @@ -98,16 +101,17 @@ private IEnumerable GetExtensionsFromClassAttributes(Type { var extensionTypeName = extensionType.FullName; var extensionAssemblyName = extensionType.Assembly.GetName().Name; - extensions.Add(CreateConcordionExtension(extensionTypeName, extensionAssemblyName)); + //extensions.Add(CreateConcordionExtension(extensionTypeName, extensionAssemblyName)); + extensions.Add(CreateConcordionExtension(extensionType)); } } return extensions; } - private static IConcordionExtension CreateConcordionExtension(string typeName, string assemblyName) + private static IConcordionExtension CreateConcordionExtension(Type type) { IConcordionExtension extension; - var instance = Activator.CreateInstance(assemblyName, typeName).Unwrap(); + var instance = Activator.CreateInstance(type); if (instance is IConcordionExtension) { extension = instance as IConcordionExtension; @@ -121,7 +125,7 @@ private static IConcordionExtension CreateConcordionExtension(string typeName, s { throw new InvalidCastException( string.Format("Extension {0} must implement {1} or {2}", - typeName, typeof(IConcordionExtension), typeof(IConcordionExtensionFactory))); + type.FullName, typeof(IConcordionExtension), typeof(IConcordionExtensionFactory))); } return extension; } diff --git a/Concordion/Internal/FileTarget.cs b/Concordion/Internal/FileTarget.cs index 3afc120..3b9e342 100644 --- a/Concordion/Internal/FileTarget.cs +++ b/Concordion/Internal/FileTarget.cs @@ -15,7 +15,7 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Security.Policy; +//using System.Security.Policy; using System.Text; using Concordion.Api; using System.IO; diff --git a/Concordion/Properties/AssemblyInfo.cs b/Concordion/Properties/AssemblyInfo.cs.old similarity index 97% rename from Concordion/Properties/AssemblyInfo.cs rename to Concordion/Properties/AssemblyInfo.cs.old index 851cb5e..794f4d4 100644 --- a/Concordion/Properties/AssemblyInfo.cs +++ b/Concordion/Properties/AssemblyInfo.cs.old @@ -1,28 +1,28 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4952 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; -using System.Resources; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("Concordion.NET")] -[assembly: AssemblyDescription("Concordion Acceptance Testing Framework")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: ComVisible(false)] -[assembly: CLSCompliant(true)] -[assembly: Guid("923eb1d8-0d6a-4a05-896c-16f127f2944f")] -[assembly: AssemblyVersion("0.1.99.9999")] -[assembly: AssemblyFileVersion("0.1.99.9999")] - - +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4952 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; +using System.Resources; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Concordion.NET")] +[assembly: AssemblyDescription("Concordion Acceptance Testing Framework")] +[assembly: AssemblyCompany("concordion.org")] +[assembly: AssemblyProduct("Concordion")] +[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] +[assembly: ComVisible(false)] +[assembly: CLSCompliant(true)] +[assembly: Guid("923eb1d8-0d6a-4a05-896c-16f127f2944f")] +[assembly: AssemblyVersion("0.1.99.9999")] +[assembly: AssemblyFileVersion("0.1.99.9999")] + + diff --git a/Concordion/nuget.config b/Concordion/nuget.config new file mode 100644 index 0000000..fa77952 --- /dev/null +++ b/Concordion/nuget.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/OGNL.1.0.0.nupkg b/OGNL.1.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..7ec5789a61d6645aa491a13c9754ee07fd1cb5e9 GIT binary patch literal 55016 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 literal 0 HcmV?d00001 diff --git a/lib/NUnit.Core.1.0.0.nupkg b/lib/NUnit.Core.1.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..64e63b02d5c1224e57c54218eda1a3ad1165dbaa GIT binary patch literal 82901 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 ZAN`hwg!<1ZpuV2{U%&O6&{y;A{{jr{M1%kU literal 0 HcmV?d00001 diff --git a/lib/OGNL.1.0.0.nupkg b/lib/OGNL.1.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..42570092438184b282c2edbf719c0392c19b5df5 GIT binary patch literal 55017 zcmZsBV~i$D(Ct_|wr$(CjUC&zZQHi7W7~LkY@5&6J2UtF?)~*8H{E@@Q|WXnr#k8C z)KQiLhd>7b0f7N=heelr?eqpBfP#QL{5O96XEk&&w{vA;{2xqDp0OEWMwWOD{|=oO z%s7cWPUF_j5Va;bhCaSu$BZYGmbLon52;8}hPzRX17!PV&jEMvr*OoU0WWD-6ckoN z@tXhvfpY7Wg`Jmghn9&_*>@$q)UD&Ssl#$2@BF$2g&hrZOAT}&x#mw|xvvM;@Z2@EXG<@|emglrS!G3Z7AH_GK{H8_QtOfRjOUwYF!i34|V=ofkCa|Hax} z)^WSde~i6?{Xf=}q!i^D9o$`=%uT~p|0s?yqi-j_LDTU$FNVW)H6Vk_X(R>lH0NcG z?ynDd6n$|*2}TPQqYY+nR4`a7LWk zWY@o+K;nh@p)n*;a|NWklfZMO`D}Hs8=u!c>tbfGlC+Gf`(k$@MIkxc z_g6>clnuFeqN9Kp!G`Tc*#s~BdFX6R9F1MVR~wY!;MI5EFKTY65fKZbb(_}G!6}NP zjJ4w6{)A&C*W~80Os5Bc%G#n9!WOV)Yt0u!G3Db9qd$;+-7hTb)`f$|69 zej0QN{6R?GLGPpLs|uzTtFVQQp%QcxZc=$q^EwOxEF$_=ZZh8Wyo;OUHsA=bP$QH) z|I==zh%SUIh4!<;QLq_r$`}j;{of%$n+a$S{rleyRt5us|8KIhHevd|VKK9_yY7Sb z!`Eu#=I3Mkuj!U8G+1cWHaDA29oeUpk7o2-uhS?Va%0R~jLF!Ea>iXF)0fdhfFYqS ziSFYZ1_i%bCH|C#BO6c`zs`d*VV;C56W-icc^d^*ZqxMW@OY$5+r=-EASClfmY$ek6NZ+UO zNViB7-Xi=a(y9aSL_GwAsCS)lnz8#HfDUrV3iZq>f**A2e-vgUzCE|QgtQ}kAh+JA zNB*IUB}thxs)yK@CIF)2zcAVeO@)}vTAsI^-dv|W`f0U>4zt*$oxPWe-CCgX-gsEX z5hoE&M|Xzqo_dC%L9oe|a9n~^+YwZ1X_nsw@4lzE*#rN-#rN&c=K=Cx6lVuoITh=p zaFmP7TN%}3nM1rZHXP{F8Xae4O^8-aP5i8coMv8x=;|>+?`bwNE5@{RYcS#fpWn%= zGHLx|L$ux3zma>g2Egl3)LJ$IlxMn;FULc562J+UyY=$%^AO>G__Q~cpjc>S$}^xM zb)W)db5yS&mg2>vSN?#;sWOrv8C4}oVYH~GVQ?H_XZcT7kT%O1BuQz1Ft1=8FD%22 zpyf6j34r#4zG04ZK=h;fVZ24`>%#3(`%w*byi@OC`_=C2{@U|-;~e&+_0u_siB`Y` z$xd)nt2fL zrv}x&zf%KnhB#2`EUP%%h}P)ZcMgmQxH^TkN$+_WVa>;G{~%WIHmz2e-2Gw@D_-Y3 zIBuGo+FQl-JEozInf~5nCu8<^?4!Va>Uj2EIA4k*2KwSLEEEmc&&G~tQ9^(pFC*J* zvGd0FUH_i;i!KNnKG+eg%qLu<9U-#B0Vn+Ztae1pTTQy#P5qshPn3Y zB%}|u7hC*w8_6{F#jq%VpDswdpo2Rvo}&zUy5OPR4vo5mGrRAW!@8h2fcfYoE%Az&%1NQbMLhPkO@xq)-$0sV3DH z^r4RMt|lQL^}OtsK^BG9w9)N@L$yR&;wqidseGx(R5EG6s4~t32fCt3e#0J|5<~F_ zEY7MqRWyNkI?|x=*=vczV7pqetgO5eG({0$Z#gd;rfQnD4pYjzEOe5>CTD+;oGke! z0X~(F50D|d3jT)ewUE8j^q#(}c5#DM1LJsEln){#s2&3?O%*3MV1LriN#p5WGA_W@ttsMb= z@V7p)czu|1?;iZSzCJJ7 zdxTnqB4fWUPAkG*AhJ|SalcFsk4208hT>q)#aV8VdrrDiq7X{;@zC|V{zoR2kfy4j zPS&ipuI5jlr!Xf&oH3e?A7tmRWkA?`f@hZ*=s(!2TLfUc+-QOBkx`ePsLQ(1R3>jS z(RMi7a=r$$1^6@ecsiT<0=-e;L5OieaB2$((u;-8H(*spOSIf2z^%jH=RV79U6W@` z4!LT{{(4&;+l6UGTwDSUrJoq7mXXM=m0S;wD;z ziBWuuazorssqTU6M&Q<9L6ey0{O+GNP-*m?qQOWJj>AP_qe&-+Ap{u;S(zTmvn(cE z@ERgXo+^o|lAKz&z$7*0#A`h^h(oJg$ey`R ziW&(A-66c30>}qC(4cgEHE$|mnD}$^jeddtRSw^=;L84+V z5HGj=x+hPfmc$Gz&uRKA?y+SCdU7!iLc$W>8(u{9D?{8tQD{80eW^?!i4dY4U1{*x zXj)ou`x8T2z6B%2SGLkeFe_~sl(HEO4SBGGeKIS!C9%JuNrqz(g9D!3SaH3@P2KtI8^i2 zCK>cFwcJ$#=tBO=izIw`R-rw(9_q)Wl-Yp`m8Vc6#4>a&ZWB$S>2cPF#u<5mp}R9k zJf&azs2c6ok(kP6WV{+)P*auWrn%J+Ul7aGk`)t!#)j!0AX((^gc%jynA6K6`5iq6 z{CCZ?NLCzb)islYaTWd}Df-P}bM_|LsS$@~uP zIeHu?sJU$@Q6T7$C8!(mo2qroDl5!#P-@eYN>NI*su)fnwau&**L4$C-2$pG#WLsP z%6MDGew5-Bk|!zFhj8!!ms{Z>e2dHq?dIca@t!gjpzWaatjGr8w^ICNn0E}VJsQ7+ zimjzM`FTuR3n_Kb@gIs<=Cb2x&9qINq)j)j6{hbDk=`Kg$`aeeTb*d{ghBWDE-!O5 z6C<~_B}k>K2-X4R5(Y=PYI}&=hxh~>o?Cp%flN~2q@SxQN2xnb+vEXJ-%Q`Uu);;IdqEI>jxu;^ zO5xu(QlL*e#F$EwQH6XXpBm)JfOop(wXvAwO6=22y3IG}Ct2Ir6kGotb70PQX$Ka$ zAm*C&F%6jq&kDq$dRs_2#-Fl&8qTQmC>Slu(>FLU5<)Y z$O`nd)!_mecL|qAJq9`$QAY(N2>qY>?H~2N?wqy!MJSjNAe{_1dvgXAGcM07`1NYJ zuOi8UN&*Vma19A#RIN!(i~Mrls6WtzU8bR!_j!HNf{Ey5(OtW0ST&m9>B~2%GR^+4 zEPaG;hIWcQTCEb@g!=$~;ZjV)Cx{u_?0OWEGoyrWUs9!Z#y)@dFSLF8caiFh(Ps+cGamwSh8JXL_m{FR2W-cBKMj)zrB%YOk3q~6d7cpK`C_U$|D^834p%ktlK<6p! zqoL?gfzo)q^X93NA|+W9Fv(eu@*s?LK}4oqH7U1r1DrX89CTM>YlUyq%JjGcwa-)! z&)Qv@NQ{r=NCSKsqlD)1g|K1@HO|J8FJPVMt;ZKu!pN}lv6LEw2G#7xQyqgV={Ts= z2pe{TLDsC;8i4OkCu(zDk9Q38Q1)SGE8Q@KGH+=vxphIU!3gEc9;Ak=9OKG%4P-?o zTU`-2WQ(`ey%DxksS@OUf`w1Q^t8khxfJJH=XJSn>n zC2*n%8f7~v9UciJ*X5RMr0o_|Hs<8oF!T1DKFlIo%xK`l(TgBkqNwGS3)Ck(3t|3n^OG0q0Vn|P)^lr7H1UND-Up<@Id>fx6(0Ix1pfji zV*lR%jtLG28e($~tzdv*cG<(jcWOgH?SO&D?u@~61ONNBZlA!T@3_OKZ7<2QfWi!7Y7ZI=U@eW_W-t zINWRgG~j1lj%NFQuVV0e`vK8GA8po8=0P=bvZay-5jLyTooKn}2Bo5e@@F=3+S{A5 zhlE;0H;(#x^z@9Fn3xi*8?e~^EY-tfr2`Nm6s4Z}H~x%pp73KxE%dNd zD5;fMHMw26QRwnC>%r6&(m2QA)-2W_Q6PJRFmezi)kS8 z0f+q9GUpgXeGoToA6&oE(5uv2hA?)PnC#!++w{BmK4{N;tT;obA&LbhspFYzeGN6n zI3>pkCUpAcf#4t9mFlO9T5XLWw9MA_W3R~;3*G4gGnej( zbA5|O{om%Av*_k7+Ac&kG_UnXe?hgJ7Uw1dscIM8>dWW0JF3Ji%SU3Yzg#8xD!;$^TyNoKR3aI~J{J`mz9vRiocY9vUaj!5$mC9Jojl z)-vM6pzbo)b2%vc!so-ab^_0{)orUtKq^1o_=z5Emw|#St;}vOcAlThx%@7gH z6BWgH3M0B_#r`lOfW8}j9`1t6Lj-Bx)B%@&ttll9`eFJJq3^Ykyji>%fbZ!hJ0BwU zTEWy^a+y|l!&OI2iy1!krVG?6Jcls+ggEszop&RIAaX%#;DywbXwV|N8MEa}lUj9V zuam4PPt{+({aVc91rYQl^!(!mZ1ZS-KwB2 z_3AiW`k9x1rz&fmyMn#ZV+brX;#kDL4@VhE>MP01X#p54*HorA1gX!yTs(4H5)3Et zBan{$}R}+^Q^gK%EE*eTmNI5!|ym%~^RK*)f1F>KC88 zPxpIUFFc&8c+F>@saPK6-6(q7;4vaGWmL95Y~HjCVl%gFRiMnLfs+zP@(Ewz%K70l z9L?s*W+C0lK)F8|^G1D>PG;1lsPw918c$w^e@fg}KzSNZIhfie10WF3TRBZOD5v?d z3^)PrP3hoYQVIB76rec6y@&U`Z|tI)dHi>7ySd0rD;CCn&u1dSb3oKp_e}k4GjSge z6XF0%USkSQcUPHmtr4y8c_K{8f=RnX=3e|+SBPG$*+6t=#r1%&k)Sv}loYr2Ss+)) zyX>1F#GcsQmuhF_KAvt#Qx<5TR2udpZqJrCtXYpb3Qv84=!U5}RXO89yH)EPbsQ7q z1_O!Zl$;UI>~G%qVa>apoFreLe5}yd^$Gt!ea!sd0ZkAjAJlz+dd!nEJ(4pu8jFk& zrs4$tB0-YN6nh|_GFz9WhH%!IeGjfvZZMIZIjmTTJ&=a_yQpc@$+p71Pz9DTs80k2 zW2$hOMv~6K^rMSFoPmV6RvnFY6%jpw^OnFs!zzW`_c|aJ=;Gax!^r@qpIyNYr-Ro5 zOfBc`4J4*oF*bPuc=Xal)o^JfO=d+x=ZuyO!BesNGzu zZ?n;U5+cHQC938AI+m^J6Cd~*WcomG`UJ4Kr*nEOP~Tiu5fvpJWiUK*k+z2*dm|Rx z9_9Y{98a$M3(_pjIzF3p6&sqaDb^zR^O=`(mXr5S-RnhLRuv|D6}$_F4VaM!MT#*4 z1nSjE`YutSx_|F>YRXGZ0LL+T{f;N)4we{nMrYYQbIza{{1@JylXS6`KyBn;i#2P{GtuT=ndU@)YucThF%F&_KKc*PC5YvmlunY%aKIh{`yCgS6$FP+wzWe39-U3erm z6vG>R*mg0cdNI6uu(S(qxNmLc9>?Ex*Nc8)BV4s-j+~og0pKOx=S4e48I!%Th}O~RPUkaIKpi<)>; zdE5tV^SXu%O0R*H^#Xmu%N5fgG&;hC2+I%a?7bq z0_-*MP-uZYM|sOOR}BT)-7cU;p9oD^WZRDNRiWjUB9Li{Xp@YD`gB-}%!0~D_(Ohe zj<|oL0@{(;R%1C*Y=_N=DIu9fGN|rlhY^%a8*Mu_Zx$Mqm3+ZpT9s2ukqBI|u7(IL zU=z3;k$T=84+zKE1AFX<(sDo62ucF`K4@MVwTKLVbmYITo{9qdHg64y0zN+03=_Ko z59()A4{Bvh7>>l&3loSn->QV16ZztOx2+#vJJpIO@;}slx2uJ*DhVwUkGO^VIbS;U z)DpJ>^#p+83rC7f`f(bcx%vT~eD)U>)c)3~dpnxp-CN3Po^(bH55EcWjoG0}R6r2S zUfu&c`cEm|TVLC*bf4O|CSQDWKR0c~4STL=UfOyR8XFnP`aL}6*MJ{^wuYaDeb&^_F@*5RDX)5Vu;=fRrY^xF_7 zopxDAE)V#b@veHS!Lcq{>UpJie_feiPaIoKPt$nrIp^XdU;VgP5M-NMQ2&M>9$I1JTnR(5V3F)^*A{S07RaSG>eB-`W34GPyPgnZ5I8 zkEF3eSo}fRsu|LTbGb<$@Xcs>Vl+zMP$!_jvZT)5T6pd4q9p(j`D-P;V-5?a>4$+Z8raS zzhiU7Jx#g(JjyZ9d{Wg*S~4N8#EEv`OBTc8y++_Uo;RjFPLhbk3d6T^%aVlVRWg}} z+Ymi2cTTj~^8d~!NE?eNaYZ^|t0(XQSp#QX@;Zm(|64w5a&ZR*rb7Q9yWQJ^(BI+Z zm!h)8(f#Z&CnMvw`hD;Zj6V{?+GJW-t<*4Q1qw+)_$Rd*&86MW!Q#w97@aA9XZlLx z*xiJ#Q7cJHi>`647^?&9y&(pzv5bvx>#10gF$lnjrmc!pG?#b4rT-8 zW(zJK+M*iOi%K#rYjKV$N4-isqFqz8(H6Slrv8^vA%a?GdraC_+(=UaltStPH7lRK z`ppRK+<4_pO>~z1?7wrsseDbX&eGl;aVWB0}6PyWoy9VRIp>EsIcfo2))|s zOlU=E>J<=OOM+<#es_NxrTIGzTe4~{3*o41m0Ek($!(xlnxJ)gQsg?kqWLJn379y> zjcbx5&4>9}E6T{nOWxE}$>Mm5b+TuG^7&9h3l@#^xuCw;WB4j+4cu!MxT$v5S8@K% zyp(N~yb_IOzc6?K4R?cyX2Co~rP8X^IdBt13zDnXqWgEy-3hMkSk^? z1vqg*NlhuZjuy@^9-?CGn9^>TlntjeXOcpO^);M@M=#JNf8+S*p! zgyI$=1tDA!Y{$3Bi+M3~sdClpBZ+i0#|LdOVnIOFaBX9w|H}*ZDTD0Q>e+eEbicSh z;O?1Z&DC!Wq2E@ogU@rP)bhSEp!qhB*-qz)2W)D`beSunDeua3?lt&o(YPgVB zG3OVjf+sW~?_Z>NDwfeUzTS6-RCM2Y)fV6pE-23{Gq`?39a@qn2UNFyYA|6(ez3us zMbY0I<052NEZ9jm0?@G?V^E51G{`hJtzXn93BRi5cIb;dJZppKUqwOPJF$LI-xx3y z#rft3@$TS3nDsOSH3R3srn}g{E?pealz02|g?E7YV3*FXzpB;*sEY(&3BYJOe`t#W zUJXDQoP;Qg!hx2MZeaQel2*x|Nlti90~AFfug0JZ9z-ZfN8ifAa@$gn>TZFQMJe;u zWth`$<@m*L`frj|mxP!H5qcv=R_k*xR@GZnMJOHAMJk@zL5gl#aOdQjUoi8mp7l<; zKnLXcEZ>+Q&CXoN)6kql$gArkXKM%M*un&G&$&%OXfq#!m zDUakdDocedxagZq>dBX$VT;H&p7aK+DnJrhw!=-AUO+ame`4{<5-K3V-0U;(6Caig z=eeb9)du1YcUj`RLq53@xk?`m^elZCvtB=TRjq1zJ-Y3IxTfR1YBxc-P?Zl2oJqZ; z%(gVEa@x_Ipm5bv*?v?w*7wcsug^HJjquZEkq+rJRx5{_I@q(hU#d)KaT-a z&rs|UK$V9Fte){*3r(LhU3UAc{y-lxVzURr)=|7bw56R;%qK&By_v+0XQOubllgOI zeWk%(+;Xpd>eo|{)_4^JKla)peGW#Bhlw4GmYj5MY&3p-5`F`ip>Fz+7=aBD-Pb56 zCKgcn9+VJ8u!v;7!cp&KF1Qr=c z8ELccgvFDG&D|S@ula#ker65yGTN%{s)T5d759cZ4F689GRV^I-W5RWeRgXlyEK4F za*ZKJ7bWNL?iF1zpZ#;39i{lkmGwrn%|jL;uWvv3Fl=v{$*(o*s!%e~Jj41r+4< zsFF4pcoLCfbr&1NbR(hF5Wcdo`l``REPr4ZE6e>lUZcjpJ`>i#k zLEWj!)vTZ{5%wZ)u?XUTvZz`V_fI?nBkMyyUTxrlAVs;#mal4|BI?tmN@~S=zBbtS zru>XWvEAnb4zs1A5(;U5FbVmtgHSzzjW~}+qDfyY<(VC~oIWfkPNHcaT#auXJU+vR zr@&LLNDM6fmeG3tow;n;N2VUdf?}T6iGvKo+Hi)G{q!=7+nM8NuQKgd^M85>JH*Q) zP;R_Iz*^V0b_dkzfGS~=!XlFCxLkXkmB^g3QH`hnF^jr-(7Ui}By%ImY1`;|+K!6) zGcs(8WWO!PwB5L>hn9?GI_?~ABx%)z*{Kw=`!advL=&YY8my@!D{ij%%9JmM(pe4T zGlF!C{Gq@gqP{B^sapFCx+=XYl^&pkvPx60O3r48%VMoECI`N6%!CjQ z98F{Xu~~lChv4AXm=)d`Jz9s3uZ!`aWThO|S1HyPJtF7VCw;?8l*1VP)tCD4i`p{V z18?d5wzQ(Vzy{~-#0CqC$r+TntMbvmE)S1Z1~1;H;cEmRlutm#1F zJ?fJ_ev9hXsVo8kY}ZXQ!@w-rk1D#dzcCH7V!wC1#o??bqb^ff779AGUPKC%!2BIm zN5el>Vmi$N$E3HxUl|34z}KJ~wlXON?wUuEQ(_*1sx>^!j>_#BlIyIZN2LVtI~%OT z38r#%cw}tCxO2%~jqom(B{dr3p-TO_zAtQRym2XzX4OLpU12(CstmBIao1|s#OJ$) z>`!FN^0rl@$+AM|8DqMki3_U~r|B!%O?cS%$K-5FfqZ_AS(5zZ1}-JQ zum0LGlQlv2m6i8)sTm9w!&aOCFDTaO<{ml>2!QL+He&Zc z-Wp|Wx=rNCkSWF*IyIW@{(LgSCE6X}D~tE*tF$5Zy26;q;EpU9BUZBOm?>PtPSJNx zU1Pt6aUQ$(b(&}n|3})C(0rY+M?mChTxIFxJ5f>jMQ)QS#u*aK9{obZ6=q1o5*&=XCB&np_$5b z1iV-BTj1|QyEK{X`LpC<+aN5a29a4D=%IRq_kVv)EncWjNc{UpoNz^qw2zX;;~)Kq zT$l>2a4eFW3eAZ|iUbv7NOfpYUVNSxY2x~^{!;6$Fmw4b=Ar{R-)s<}%xow}zJ6j3 zCGlt&PUzY>zn1hY8V$(mg|RjPU*&`=baDI8Bsu9-jv7TrCNMbW>6PZ*zU1*zF}UXG z{mtDw>gpBk)TxlggmF3(_Kq~{$CIf;D6L%A1bMLWb{5jvI-=OB7Uq$@l?})&GDj z{O&4|J%L|=!)7u*;^Z`#9-mo%gXS~^OQu`D};7KXseJKXu{ZPDFSUd3F0?fI^C<>}|B3}q@BA|@ywIlhpBuWP!W#m~!7)9- z!8JYkK_6eDWnIRE&X3${GV}&i-r|mZ^ghODaFyUAj>Q^oe`mVp(XdZdoM{O<5|-M% z-SPr#cTZNSI(Bg<*N1$r;;T=eSA{{}r2afG*)>6 zr2ykHa_bVK zP`-*_EIYpm=qhvD+PIuzfg_-`(2i%Gj!P14QY$yiAXsdvH~9hBEto5M#;G+>V(Kyx=dfOJsSG*-W4B zdcmG?>Dh^<(mGsLsRY};xaeK9v}{DbKJ)4SaW?IN_Z#l&Z&B_@BLZJIS-#94G%N%c z@UPJrLj4z!ETSI7P?0z%{G0xBG~BgI^4Nu=^v!MEG5=0?CZG`ZvmPrz{XZR!J$EM3 zYD_0njATE(-b7|3LuMF*)_+~Lpddivqny2iK{*JqBOGAAFb~DsAtJUjnmfzUr!IixhJ6pGV8Bpy5i51<@>oN@|M;|8g}Vk?E$(uts(n`p{r@uS5z ziXWVhFx;v&8faWUx`^z9JCUzYR4fJyZjfeI$lJ9p+`~vv`jCkG;~Fk z2+$cXNN*+AUNvc}C0Dmeh|^*g&?}<-Xs^w-@)kH)l>U*2NJK|b@=Yx=el?!7$*=jc zgfX`58W4loTK=LFT|WBU0v-18m_R8h@FNiY?FzJqF~;a}6gy{Ij)U>XB<}g<`4}_y zdst%*T1lo*3;?MaNWfnx$P4bSB9o#Ywf1Wa)VAqU8^DaHzLg;d^EWj4dQiD=i6-=K z&Erl;1>o}kxLaE}k1JYzdQi%>TX;2+Q}fE0Lt9g^b3R~Cf`+-nCEEaA?@(aeIYnSN z>LhPa4SH9d2$-eb->iEo4zmCZwW1p1qKFYsz<(E~vt(J+8%H zSA`{7o6lex)VjJ{Rs1X{*FF5anZ8FotGr|UZ$Ju7P{HRL&Djim}Lnoljs1^L%IaAPJ6*8(aYqJZ1^DQ%t@Mi)(5dA<%bZ(VWIxm zA8a$Fu@Bz6Nb_1+0y@^>CW%L^l_G|{AeuG#1Dz!Id86OVxdDZtI~1ot6zgv z{Pu(MrNP5?cb8+&E%PA^4n#9r0H>nm8bT0v>9$2c#Y(IZH!m{A>(%Ol%mff;iJ|#< zA`1UzBkQe0{>&go+Wo)#@q6W23$>oSmto%b5nF|(eL zSQV6(Tq<-j6@5(X0|$Jp;3Z9|F(up;NFA!qmu{^1x9M2~5 z5li4&_uGBI{?)pT`4fycYhRKrbJF*vU{(u-aco3?7J#9QALovvUKIK-p>*FU@7B{s zKI=>AlULrYz&&flz|+sDK%>gZkQ>0h;=PDpkXbIhi`QAdh^#L+l}@_hrKYn>uy}bt zhLLX*no@7$hS?!4<$8AJIl?piH6q>_we-_+&h)AiJ`qM)-Q_O_C0!O^5l{ z%_^SB8t6z8Vz5QA@Cie^OLF2@Ez-X{?pNJrDQ8k>P|Wks=V!L)RM5d&>ZT}_TcpE? zOJVgDdJE%v{AtLv12}L<2>?7p`X1Fhp(&(r8tI&?Pn1Hkb1w(R%|F9@L9?)5`#eke z?`rX8+_BWtAAOd0vZ3|e>vfmeE$m5G_Cp(hv|^J91yo6>;8fx*_NsP z$su<8j4uQ_F5Kw3eKNtmk_AM**jxQL!l#Nv|9cgDf+qSXMf#eG{Js_oyf2>cKM(Xf zZxnpu8lXfp%?7R$zf~&icBY?zK9g}{?UzEk8%2SMkfU}^ll&e+HXMo$kC~T%kwDQ2 zpRiG8AxacZ^)edfffo;P*g2-WmQB^SZsd6@%DrBo>{&Hi%e|IN6{hLLNUxJZpea;)CG7G0*>%hMw)%m(&VP&~hw9Nxt_)t&lo-$ZT8u|i1JB{GCU*Utk9IQPQ^m_!vUDih>nK6$) z+6opy@+#dpyeyT4HA~}S5?kY95OL-r{6-PlvZx~7d)xe4*gGHOTC{TLhWi2!u6=LlMGBhi>_d}$ z@#K|FR~pN8N)*4)-@F8my2)%3lrBH{#_A|-IDd)35T58bu>MWUY`n9Q*Q#&XwV-Pq zh=w%r4GS^r*rp+dJ0T#VBAL{KyUU>1XUqFG^?Mu4W zRjJqt8T^=TUddh&OGpvnhB`gCD*erf+I#Hwinv>{jnbvf>06)YrUt+xv%g@Hp z5}DJ359l6sS57tj+y)o&)e!US4_m>@Wl&Yv34=G&oQO?6tz*wETD<7RZ4hspT6yDc z!=QWcUCnU&$t)YC6!f9p`O%lLlwi$xY9o5k;b~Yio`3X?5Be;5|SjH+&V2 zrK($fFHf3^{!YC4L9&3E6g$SAwJKMe>>$dHs4>J&s8)}yX0!+;ZTxo@nD`&o< zj?93BswSLnnZ8!-eS~K5R=dGW>p@nOCl-Z<&qyx$e{yWRpgr0PJb^d;lz<%Qfxosw zK}1PUOVwZM7ejv+7kfvwrV%B6uN8;zW30(q_4V6P@1iDL{)5XU(@D6%=w|?p^Z8={ z)No5diJF|<06;h)(IY?Vr$;k;$qglMX2{XZDq(ykD`;gFA!IYzA30aE?ChCz>v(q= z5Eko1AHMWuBw1Qjb(}vuoMhcQh@M#8yO10C0XNu9H%5dr@IA+~-I^ExI|*CL86F3bC2hB-xKC_3^1FH91y1&E7`q;qcn1<}OfP=p8o#34D0>kmBVo8`}OA#o7l{W&<}YPg-+_s`4f$5UuAi>VcK8GnLoo+mVtrA=T70AeLZ2NcV! z$+_uc{}tm%Ix7_~NOygXX;1_Zw^^bJ*ZACEru7J$=qiPTH>`e#nAOs?@oGh$IV=-S z^no(H)Ui+#-wM=)FTSOxfU@dBJO)qCGf{Y#NeDhYa3=u*WHgRsWCkNXi8Ob;(P&XaiD9|3ef)zK7 z6G{Mo|3Gnhofo}+D>X?LhX2ky*r7qR8*V~6YL7B~)B`J2@722_JG^vW=|hza-mK?7 z#`Dn;YDEhXW-*LAEc}C-gJsV&RDf1ncWsdmF?eME8o`d3=v6<@>H^HSyHee!y6um( z2iULMSACndWtJ2T5dfsnTTI$Nz2Wf1#95G3;8DgNfMj;I!cWc2Q24!&P-rY!g#QEH zuZ?!UOedrKYp$#ya(8T<=zOV-mH+G%z)QxGO?O7JCQu)FcT5Jvr2yw}a7e|4HAN(i z02Ru@W6m&MFmYl)Yh(%cE1YfS@pua7+eI+SKi~3=W5JQ4Cx+<8I~@F&kU%ZC*Et0s zUpU`VE3JJ@(y+?)L?^KJf%4_MQ!we2u|6^jZc^8pY&0HfHhlm}FDAeI-S37dNx;II zB$#R9(f&hw)tly?c~nc9D17Bymyi~JGX-B>DZ?n{Eq72`Z?h%wNuKgOq6$q;2Kt_r|Wt5yEE z-7fA3hu{#57o`akTL1*jkw3tA~}hn?8$J9E+PW@ zf*gK?G3~G zr?HWzeA`o7ABt36ztE=efjij5bkqdnTmT%CjB_Bq!Ai|zCopdZbjH-A(;rv(BTwZD zY*l{3?4ZMAuGGuI{y18yHtr~n0dlmlf0$B5q7dMa%q<)Vpj`4R(o6BV?1hir;Jq|3 zEWSN9>D~Vi0A@g$zZ#ag-@+f7@W+AmY(q{I8+pvqQG+F}Q_-}Gvo&(3Sj#yB2x$k( z_BM$DrXbC@7CNyuhKe@$&>Ag@CAC;cCP69u_Yidjc2k>WaWz!lv>prhG_8`31s!c5 z9bJJ>p>ucYTKg`9yQp`kQEs8qLOG$hkoWQ?DA(vX^twABz(Z$xtCrP@ZW*C00l%!Y zgOiYt;w&Gu=OD}RKKy#)1@PLAOTQV{+98cV~R zH5J0!X0=f>Ii#{KFjJ9E?MESDU-Hmm!-2}=9#l{w!5E3lU&wH!Eeqz%+@X$ zerW1xWyP5bD`nYSB}uLc12~+w7W0=#^l)TZM2rFWa?dp=PvW-XKw4#i^3QVw%8jyf z0&aB)IyCKsj%WK=sJtIiZ4fGBBR`cj=TEp5^5?K*X#h<&%YI2|`?cPE%c%4^nVxVw zI^B;y5#9e8={_HMV!E#+V>7?>ETu>m`@spJet`bJZt#z;cres2?mbGsP=I9dtnSKJ z(~wu*XqlC#sgJbkY)`I_d}vM|F(b#;N3x?knmdTsBeGQ`Lmk3`Kkg7PUPAAvv|Cn~ z@Jl+7J@tt+&}| z$1-zy4R@&coc?6;Vs(byxL3_Px3#3=DsQb?rnTFhjNf^j57<&C%z1rKsqI6WRly!w zBm9xKc8mK=yRfh0Q3IhDhG1Fo()U!p`18KD?jU_!`+YX{O^W2GSe%Wh-bO3STG2H- zr5j~BbjhM_W14>mrTK^BOY?e4^ACQST|t^Fo742-Jcr`^(T|e};_N+YKK~fX=O2$R zpEppNfAZ5jH%RmTqo(<%P?~=_wlp#R2PAr?0_8Vvbwgn)1L1rhiZ``af?K&$2{x$7 z+swpESIBWWQQD>$?4ngR7`0bP;bo5{F{QVwR>*(V$cyOUFw+p#_bvmsBHO zGL71+kw+Vqx1-V#xf)YK+}|f}QJ%PT;GMx;`?Ew_D;3-QZ6{8H*4hn9M-)Egd4%?N zD&6iz8)r%AMw1C%pp^Y%NZcl=E~Hy%}6wOea{YYg(z`ggMoez8lTj$8d?FR2FH2>*~POc1N<9 zfz!MUZ~j(tbP`gTIPZnvig3E<~R zd0yX6NH2MHu)dAY3QYQCO3`JFV=2|gTbAnM$5E=m+1{fTO03_DVv#IEFE8j`b+5WPj(*Ruo zKF51DxJ9>(*5?x`)i!K&pxq+_q3A(bQ8F1_EF5Re*`$cZwdsw0r%BcXso18IQ({sdxlgmT64I00371D4vgq;$z@P#bHz| z0W0cc4o@7G&h@ai3#^7Zjb>@Zd>;LrYNgE(NT$(RiiymWKBpBg?Z^IC$AVI6vlDg9 zN$55=qLvw9k?9MMf#NoRqsCKtOR~GA*oT9TA#1HW71xl^J5bR{>YAv=u zt!C&LJ@Nxw-YDz1tYZ(yf#0E$P!I-&X`yF$#L|S!92|R1u4qiR_=M?3HK8U=QN6UI zj)qzJCvk78;9o5n&G_gvM2FWMahVY77WEyS?AL8MPfCjYOELbDakG^3aXbr0*XtoP zE08<-C4u9&;dU4f_Q!ch|XZgj8xSmy0`da>(vnN^k*s-5_M!2Maw7nXp8d`BoR*)V$oAGDCR~Lk3Zyn zMP$FvvVLIH+oR=3Z;v8Wjz#&FVGEY(b&s?-%hgFV2;`h;BIl+)_ao64koV^2^o8cg zgQ5%kY)%(Q3mv3%cNgzfm`~ykr{I|=7u^!d3)c+bvo*abLkAmC{9s;vI>#~gYIDZk z3y-F=hVRa-^l@jKaAR5;RgxA`Q8S!tR#CHAcE@r!{luzqaQ1?FagiKrcS{X=aWT!` zK$>-wS7`C>@1Z9%%KbhG;}3Q|5>vqu`&RjKj+uxCT`d`-j)n{gr?t@hbS9~E60j6G zQ`C6LuPAK5avJSI&2mwrLn6MCPNI+h0X#26Uec z=3Vj>2CTgqBTl7!urc&0BGg-OHi8-!k$97Ixbz@~9+<+=*=-bw=S1U@c#l!|O$?ai z3%wpu4%xCu?yZ2}?euCSx{HL~>L)Ze>6J2JWIPka`%Aj)Owgg8ko)j|w#JW=Qpyj- z2hOPo9GSu>NNwI-KO9J3gym?7u4HrCcto~}i?f=FZ$D}3Kz5>CwugVD)PSku5%O(# z$U8etm5z8P0q?Ce$2eDZEP#ZmYiu0Oo^81HCjbWP!F+QbVRR31Evm$E-U|E25}vxT%E;0Dtad%(C|`Vw3h zNyZ8bhZo1h3kBGT`y^7APRoS&YT!EfAW(Hv>FQWvarN|A;o|DqrETtep?jKRU%|yT ze3ZZ(!_6Rij=&uIFoIPA--F|oU0HCdTzip@af`?An>V!x209 zwsN->rN^F3)|Zb3zs+9{vE!@+I8n;sfh5u=?bKxNUIPuN#>k^$u>?8amG-9rEV%dkBr--iDCa3-bI@(Lad?ug6!<>Xg^YnM`JK8Fu1nnU%sc+tp@!G-R)0e8qzyuIj@e#xsm-QKvzg{{Z<; zQOn7dcEVw5Fl?>_pk%=4haRZf4wx${3Q_@5Yp4+@3Q)9$N`5q%_!X)xBQ-+`Yw0YE_&C;h;v7>VAJ$T%;P#d;F% z>Af83NOAV!o)Nt-Ak%233-K^o?ogZ;(xO2oqwy^XQxk|@&J|6Hj*&VDG4RBUbGv8) z=O*$B`Rqezr5A?-B26O`d__}UOwJ1k^PU7BO6-+QNxZTV@vG5#rA&(qnGjB1Z&)V6 zIj@z;mLV)`+suApr&f5*YQXdQ20X8yi|6(8;n~uF=Zy_`-Z&QzIfYb>9}L?A4U(Na zpxV=!&^l{g^7XPzp?f7IPhmh4#%Hu+yOIY!wmr`vXN!?~I?IUh-o&{uw%tx^{;U_9 z)J3q)9fOwQabK^Lr#^`~c;OpW^5TbGz|x;@BilVS;?LKblEv zF?;_W6rRhS0Qu*iy;J^ia3sy@JJY%qwRB!ru(a|{h34#h$WH_}OJ`Y{#V5<~f6|>Bdf0-RiC*0j#C^ulv17#vs zg12wnw{>|^wkTc9`FCP5>7-Cp6camENvPlTCo)gOH9CCrL4&%+JC3K&-VV)&r6u47 zHP4$oLJs;en0MejSIc{O@iiIYBH#J`A|EcHm52OyI8Z?rzYb>j%WMaYE`BDApW`q~ zlbYL}52T*c`tK;!j6!&Ihwx$4qW7~7+^$J z@NQ4-gL1HT_X9BZ(HM(|km8}2Dd^FOgq<|zd!E7&&r=v2(h$#67{T)tNik%*u}ZCB zHmnD;VY75a)XnAn*)SiJF-vDe-GyP-OUU)4hB>m{Fh@2^Sv^XlfLTgL@lK&<6=yN= zF!w9{vYHxhcW!B@sn)z8=kpdmPq4DZ+JyoQjNzQGM?9^C*8~d;L__4=@Z#8@Triza z$ljXmqk#KWbRUw%I=%;_Wh4E|s;S7j6fw&puboQEgKxn8UhU7@jao%fT2)$b}W2160x#BW-eF@30Bb zM8VuP*@t1 z3%4Amp&(ndvArihC)2t9vLOpCtV#xad2GQurmv=bo_8R^*Rm8}%E&q`w)OGi_|0*{W~7RYv~zP>0?4Mu{~tF_xV-9r(-U5e0C5M?fDg-cq+IM;;Z(ED^yZ5SN- zRLDoXSSP%YxBUPb{k2p+bV4l$^vIpJJZ&e&ZpEcNc?wfA_V3#{6c6CIoh&T?23w`} zVAt54`|14$o-nfBF+ak{H#|6S%TC-`h9UXS`OuJznRTUZ4+}pYNHO;9Tvt1C^t~MDm^?E=l7=)x{-B`&`ttQ zdU_@{Ma6!?MdDUhzaX};nN+tJp?Bu~2Ecafp zD}kLly{Gf}kBB0wut`_HswV!9$XO5u?4k&vix7sTTLy%H-yj5KBgUCXn>e|w(ytdn z$nN(`tlI<6$BpV)bL`z%8!KKG)CnEKol;i32Itd((~1}Qb`ChYTjrfSl+Ba?JPZOz zd7B*%`6fyW*~Y@15`vxomVG@UC+Nn=cT2r;Ij596f$)Ea@=#0&kKU_;#oOcx$Vf6T zv?gU*TLq~T1y9*|pG31eAopEhdq3J-%)N3Iy8p}{PHNXw5CmUXRmuOv>H*v?ORYE*X(Zf> z6*kXT=yU~e)qo6nc?afjfm5=ykXLHh%^;f8X_{})T8+3O^!>5@IQE8{MF}-alKbCI zo{1~r77AHL6WozWbrytL9uBoU910KT@LXI8w_3>JCHW0f8wSCga4@Gi*w<+?2f@~c zgRO54b{%ONgJ9Kguyx_AVKCAj2BC(+p@zc9u$a##En*PN4#!8;C)*4hq z6FDCt2T2R`{j|4B7M^{EG1hh@Me^SC*e#d_a7tM&s=$*9SW@^g84GKV< zeeIIMW<>5CS)lZez@*o?AK8SGAHoM5dWeGiWZ~F5(kX+7Qj~><2<^q%!lN(`!YYlx zG{32N^Bb7j#KhEQfiRZ{6W91arjktfI&iu(q%dU`6>gKFay`*tQK6PBDojO1h1yqQdl^@RMMKAO`3zuEBi!sid63e^q&p;)6aa~k!|lF}Gr-J8NS_Z#LPsH{{6})f-))YJsW!>L(B&1S zY=C?U#8J^EKgM#~;}q?2ZzkGUhHVY`zey5j(LDN$>yUl5MfOW;!&#qbk@b(a&iVvr zy&)45UM8MO9=5m0!zWtjVS9@_Y=1iPa8Zjqe6n>OE^3j7i^6$W*&+{Bn0q#Hi%VK` zflC5BGSPoNME?y%=@(xc7NyL1cZ3V!JlLH59Ss@Z5uzWN&Qvy~#aT`=>T4P@dyV&` zFFz@4X7JxzEk8w}b^Fj;Ql8H)+3ALOAgsPdp@T@ncsk)(ve=`?<01b@dFa7VQzwCM zCya#zlpyK5aJxR1t+vTit8w8*o>~RQfufvcgfsXG=Hwcg&QCLTt#*lwk9#1-*`*1+ z-0rzwjEpp1N{C$0(I{gN?(>&*V>g<6jlG9%I&$QQ4$}aRl&f6|!5)#kvjOKy#&&5b z-)lNoTKg*2LxW|(dj|WdEWJl7OK$Wza!zC(AMczz?P<*XY++8$x#F^3#d+m88I}8p za-1x!nhDB*r+3~+<>)(FIl4xtGEl=bu^sVi-`E)7HBCWcXMTw2IU?B z^)R};Kqq&y`{ZLX-V?;PTPI)Fs?rKil8)`8(((Hx<9@HM-Y>2FZDU>CO?B0Ow7TkT zRaf1|P*=Tk>Z;eTtG>p%>SbvXsd41|97sdC^#OVx>|6wx+=t4RaWmYRF)SL zKfDcCvgJZdRMKMHqim?JzSi}HZvjtMTh-TsCs|(|N3E}WCF5gWecdaq{e4hhsL1gi zs;`Adt*xBg>nqu^zT(GHU&*=kl?>`D)l^@J*7fyTtgpAUs;?9N zuJyGHit!ezuSN6M7w+d2+E}h?Z~8W*u`E`U3u9POE{zr4d+5mDjvRrQqCBw%X{gZNGBZF> zbk^x{$&e$0z8;s>jzxs7!B0huFGZHK`==rsb-BZ%I|~TlAkp2xQRuG2>L{cqHkmEx zZoW_C*Los)Oj~IWbu&HQ9pUe}GJl&CNqP{zv6I#L=`>?y5MOiqri1p)G_`L>>-NQG z<|ltHwV>01CrPIVj)zV=t6Sy`FYQyVNB-}5zC{nlE0pW(vA>ec)G-v9IY zTdcdkYwx}GJe+;cJtr}~eVO9TGIefKrcQy&v=Pg+fSy4W8|9LzJN?TP>~kocbLv8YJda z#-39guPS*$|D00nQlo@^qw2U>mHLfp@gZFwqdB^1QXiugpQ%axCe3lHuHU2;e5&2iGL z%{Yk*JWe)YC)pclPEPp`=j12;$ebMF4oOUGUyekx9NpWLBR+6BZoqQf%L2{GDSv8C z{^}3S$)WDh#H9A+NixgRqfL1_I0Lv5%X0}2JSV68xj8xE=MLs%%21b%_Cxf{T^Dym z>SNc%hnMJM_YLlNPanH)@S<3K?B1q0?$*cdZA$Sm#TavVL&vS+`3k?WKkpgviYDRr z?8{|T9A9`goOcZ4C-#&x&a4+wOrq9pc`32w#&*9P1sb%9P#J+*eZp7Nv-#>SiO(+)KBiwd>yBx^GvREz$^s=P& zKE?bP;f_e`Gx9}Rj{4|3_mSiXUU~=Sc9#1!b%TwYA5a)utD&< zr^z_-u>!$V?sTy<1 z=g`&fpf#$`DcS%J;L^ngAwm9uCO0DnWMM{xEI_Z{TB~rWlV+xBXb~RCWhQ*F2~6M+Xze#M$--@EeAf+7oBPoKQIS^t*yhVz+@~eRiqKa|kc%|^>#K;LujIn#AWL}E7tx3l_jxgSO>?&*e(C~) zp2~Z{)jPt)Ut72Sm-oRbj@0Ab z@wzR{YQFpnwYc%spLiP|zWyA4##So(U#XH-gm!>Ti9kEeP=_~6Y zF;jN*S8O;%8j+16i|WnPt2ZufC{9FYD2Z7zzjvYaJMnDG6&odIP`AsPUzeU=Sk{}r z4QEY_um`Zce+H%)Y^3PYQ;bU+CX>jPNo>a?&OPNKtS1rb4r%_>NaEjk*P3M!Hj@~R zNz^HcIsU7wYw6vX7CvnzDl9fCTt*DDrWK~A748nRiA9(ayA%@(Hxdgo6B~hvwdi+Z zD2ciL^X`ClEgumZC8s@igf;01eXrqm!>%Q!aVY*sh1xz86L%YlNBqWiqqDnnVjkX% z+gCOB3t46(kHj2*hm+5m&AdYy+HOIvJ%(BE{VBfPVvHDi9!#|V0ncKd5z2n z23eRfIWJqG#d3&DBl}coB)Ah`p|p#IQqO3g!0Q>U8htui*1%(+tmu2NqK{!kN5)1) z$tsIH<*MJ+-BrKj>Dqb7GxVun^5CNwS9b7M5Wv5!uAq%R&|jc%dCNsMMrI5IS(uRt z(lX_ak$-L7`d@nSDev!!>gMhiYwSqV^&M%Vevg-koc^>7&{qb4-Fvh<%GkX}%4IvM z&9WV>FWb>_*^XWa`{gL314qU-P8IXwAieoSI@x9?EdYJK4T`e#UTn}!xRiH_jf#;b zI>{MMAL1PpGtr$0L&2$}^~2qDy1b<=v7erf-fKFF-`(9^?-|`?&*=WY(KEVJ&*)A) zqx&E28R@6!8AthTqiq4Mg-(4VXy=>=V{sF+fGfrDdIJ zxxrg+M&^t+umA7E8o5dR%?+eYUXI_47cLp?caEYuasyw1i)Rr`W!;vDa^Sto6-@rV zRFoqz@07DpupP1ub65tJ)~Njf#vCSN%ijhzgYCQUnq1%Y*vylQjxHHO9G3HmfgPVu zxa{(L!e%|6xYI5lKTmCxqcLnJ_tN_@)!UW!{Vg$H?@m~v5NN+boa`Iu%(?HWCuIDx zK~BhaIU(EsHzs5|O~`hdknMlvQtfa%%n5nWZ!Oh%Mz`o^z5iQ|vY23-qj4)Z@`}Yi ztq5!WbE1s7AJuQ?`=xf1{P0)JjfjCFft+N-np{Y^D6)YNf&Y z)cKztgB*(VJ7V_VP6cjq;BD}cUJlJ(j1%S{%f(89^kehz&Je}H^=@K= zx!xUsg4~1oe2{Vx;2StSpT9YA;^HTVq$Y=?_P;SCH5!r{4N2{<9FjrqAah6#`K=*2 z^tUEXRc~O9-+6}qMxS@eEss<5cxS*4uRrGv`zapNUDf6+5%qTiJkS06FYfd1#eVS+ z_KW8KzhC_4{bJZ}^^4)ZxuA+}(el@I3uf&Xtt0iJ8qFBZV(4(t~XW54hO zn%DFTUU`0^U#+tHS;>D z(Lb*bU|x4&UVja6myVg&!T*o*dK#zaVV+{$?s&*2=4J$gEX>Hu+sv%{UH^mHwxc_? zF$K5Fmr|6%wuiZaFC1m$_TM}la+?>A`lc;ldd62DBLaU-Hy}#;tv#2f@3}O&=h8Zu zYs$o|iI17W^9+2pjP-jfoNGSA()0FvtL^~#eshp`U&llAyWAyt9A7x9EXv{dV$vl8 z;lsXU5GvEoR`Cb++;u1n-^b=uV$`%vs(2S0^??KylE#7>Az207?taYq$Lycc#(wNy zY=21``*DA<{jqKA$N$ClOWWA*{1@B5xQ+cTf3f|G+SpI{i|t>~#(vko*#3ex_PhOV z`}x1i{w&>oINEn9iB2N{W1el7hU<@|F}ZCTuD?Ew)7z#I{MV;3p=}x=e|;LhwrPa^ z^=UMs}>gydbRiS?-GUntuWu}m)ka-9&Ov?O#kdpv6@z5+VtC;_Wkxe|9(5rzhv{Qr5@;ClYRYzo)x%P&a!qY|40G*`V#*lPq$iawZdF0 zoMVL+D=f2gzs{D7SV!F{@;J+{()`B9sI*JKopvdT)v9>J4qeCK@5AvvyL08=GA{m@ zP5#BnKO=zM41jL-eWDpa_dp%JZitjj{QHo#{}*9#L+gFAV$U-9{3>6y!fZ=2Y0?_GmR{;Mlptbl6SVS@ zkqEvUU|cRKBqzR)ZAlS2J1rSaA?rl6F*MO6;jJTTY^)DvB-@f~+J7#>58p;qWRZ*WcHUa!RauqVLt4>8&>oT$0Xn|*|y z!@f{252Xd^Hzwm_?djA;= zzf^xJo2KWx!zBL7deYc?klrKIUUbRlq9^9VE>18JrJkNBRiY{J?VPsc&?V^a^v@o} z!#4n^IZaA3ongjKri=oOB1(?ZmY~b6CDvsXK`{^@!x=Ke*M+1fI2M(XIgHrf?ucG8 z795U6WgtTw{XX(9%?l#gK8ma=RkU2%233DQ>&FbAWTWqQltp+=n^Oxp!Ykg`DdNJH z{HVN1>*QA)h=^TyVT^3sGnu}}Gura^ zwycXv>fiDF+fr0GjkVJton4epK4!`x{L*En@ge$sY$A21_;jUrvIVGD@fdxTUb>9= z$M?iM%IKY^MwTIGx!BYDr3J`!FxjzFHGxsgwF6&5nyc3xv>Ym(!u}6n|1tWyu`ZkU z0ZS!RzMKSQ(HK!+R3t|QL7CCz4pQ+qO6bggis2y#xy9^IEJk9qvIt!^VZydv3`h|$ z`*2LKvIwV^#%J(}vFRn^eY*J8yDp*5%e*4)W!{|rvB7vRNW9antrtpgWZ)2q)Zd_{ zhs}P^-p?W5#k<4aFH$5Re8nqxw7xO2Ku{K&D2Xk0ih85|4%Ml!QP@rGM|p!K$(1;1 zEj_*(QgqntF`KAm5+`MUr!2ye6_Xud6Ry}za+-_@NpBRhkYl|VwK-?Tgr-kein~z9 z)eW)E#Kfu7W=)Nmm7&?3v743-Z>P8061zJmgV%^aUL(<`eJc?n3C=j2TUpHv&6Yl zN_verPD)9iEDn-V(ksN7QA+w~apIGbK1`fSr=;hKqvMqHbaB3$lHNlc!ltChi<8on z^aydBnS$?A#xuthJ5Bn*_Q8ko9U!#6MU24bXF=Ox{Tb`#6V!*X7S-!q>D_GmN)Gh<2QN$iro`)N|(FZNi~V7E|k#C8c5*V>8m)W7C#kE8xRcOW3JjmNpy~pm8+d zmXu?Za#dMGya+MvbI#=R&NX%+wEU9{-{%k=EJM-T4?{%Q=4nx^sqsR5U^>3+Ar3-2 zgiqrNeEhw0@cqnGL6gy&FZvaAS&PqR$Gh=jnj50!w&TG`Ob7YEv6RMs_q%B#RC-DGfey0PO=+yq z-+2>6@2YtU*IO5^gW{c!u~S0w@E)g_P`hL3?KBOFx9iYb6!X_xH1s}2?B1%aF-;L) z?JxZVyoNNGp<*Y?m}mIuL|lAzD87#|e;9sqZ38>K6>(?r+!+`LA213wKZQsm@#UM8 z)MzH|#5G?!0mI7Pf)N`3p@{oG>CuGvSZeG+HF74-dl*eP#LF%4Wfm~H#0yG=tr+p< ziWpGG;j0cpagmkxs>Wohov`U~J&UrZH%bjY3hPW=d4{QsouVs?A^)F2{&R-Pw`bAN zI?_c9Ew_z^l`BCEE4LU@_&!Seo%RQR%UQ=pJvkJK1hyKtO1My_es+6&vZcBm8j8nrbvyJ+i40or<0fVPIt zA=)~b8WrqNTSFHRZT%&+uV`z0m^7wDO%1)l($sk4s@c>qpHfrfuQ>+E=BB3JjMIQ< z&LG*U4$-PqFZAMdx5KYhZRrhCqq!Y=tJ>11m`c4>ZRtgjQ)<;AvQ=pk7Om=vbqCP| zELznS@1(g`G^)$esJ4DxRm~|YLbRzZD9s5VGHL7QZu6q72t_t(IW}s)c;RghT?i*% z)J*5ylNkN}1m8_0UIshXd>QPBSlmmd8|{tnMaF%pY-~i8-m&aTS7PM*ge-4{eL;Wr z`&=e}KS3|dlj(TObk2ZOPP4~k_4n&peWU%l6?Ke$AvSsk+;6?rOV7fcwm|dcq_*>R z6wZj{%^%t=ugjezej_oeYAp0raVm!oW1g3tk(n_db5J&RCFn=>Aag?x<;v?bk% zXRkjd=dc*DU|~Bgg1^&o9}4T=JJ6-O0KXu6cDP*Ap0;c$@pnZS7r)STGV^>XiM#qO}%SSraJk|Ri-Msgy_JV%DZ#?qW9JGoGP8}f08jlJyN<+ibR zNh*3G1<5-}K1cFH zl0T4)%thIc;PH0f~?GB z?~>mZ>35K57tl=j?-R25D%qULKBIVV%6P{q?EaLu3#-KXTK7iB}wHNvW`M7XAX|( zH7eK+t637qkQXbM>&IA6qVPe2it1%^hU(F_ug89MR)!AccILLcYVi zL?02o#~O$}m()!3FG}GcTR>J672D__TTB$MVsAajmJsErn8HD}l;Vw1G2RF45~8yu zttIlRn8F9_3Zezl?`j$tOQqlS!tlbem%%9OT#jR@Loj2C}b$lAQ~+xhvJRXuz!Z~e4<(n>ob%OrI4*;C6o^% zx=6+=BDzfal~BA5GF}dPwc_zte6lM;|B_yA9egN`i=V6fhov3-+`6;Aw$XO2Z1WCIKa}^mJ38Q{w z@I;Vff-xuKNlqep4#}AyCoS7W@^O;SkbH^cK9c_+`7z1wNb(SrQ6#&O>_;-6WHHHc zBqx)sAvud=GszVsuLBvw?g`lgGtjOO%=7ah&qHqakz}EJxsCM+eU-b}>tQEAzDM#X z$*)NMKvE4y*+g<7$w?7Y!1AJqJv@e8MsgEq-0aQ>^nH-z;~+Kme1r;p_6_jm>>$Zc zBKAV+$0M+QzK_5fwz)AsnQqh!C0R!D43g7GHj>w6WaiNziZeNfwfZjxO{rjg7bIf!Ht$q6K9l58Zoh~&j2uON9N$*m+GBDtI7OC;YQ z`5wt5B)=ueVo|zCMv{ytnM^X5-}eQY?1=`A-S96 zt0WJRJV`Px4rM;cYLbm0-Ru&QH^h}gPkRJp4BH>)QDfNWabA#0{A|_D;^Lo#R8r!x z)zV4k$A18_I38PbQarYohva;cD@nhRVr`E1K7&fdM&X%LQO@vWd)$K{pOzqZHi(%(=O9HuweAjiuI=P+XVodNS5$@02%eob@L;AO*wcksOjzZpngZaNUQqx5hfB;f!}i@B2aXe!txi{#ZX1dcu$WFeJ;sdBc{0`3Wa? zXOhVoIK!l8U|I4=7EqXy44kVgGM;j{*%>4~AURu|@hr%zDdbHQ^5KlPL31SIAjoes zaQ6O%^tS%!j_yARu1(G-`3&S)WfzkBSk%W3y(Ta2pQJ?b=7G1mqWDgduaNwZq!tX8$nU*5xQAYz%_f!$`We6F{&h0H| zzrzRADCrQ&EZ>~+(=_1yd`3zbMd+ZC-^>|mYZft`=n^+IF)u3BhGTUjyyNac-R}I<( z*?QlgTUkH$wWR*e0W5>n^%a!oyc6iCq*2Z&)}Lwp1dVa-0IJNO7K{75>q!-V$xFQ; z=xhjSlE;r4oDW-Qk#jf8HfWXeX$!4)zQ}S7+6=Wjz@Yn`f3whI&bQbgHX%bV`+PQ- z)fjY~4PkSLp68geVazAVLo}D@V~#l+#+FLLoDFBIBw@~mvri;p&PK9tBw@}9SWthm zNh6?uMfDf8w9)=Apj=7aT|cr>Y>lL3mk+LB_DLG(+6@$vN%hH!U7Q!OqD;|ut6hI% z#cZo2uj?%~hCQ1pQpcJYD{JD}prsJ9j4jR*epoN%tS?pRvwStg8_#mHMcFsFY`mHc zl5_{qL^e{={Xmmgp`;gpPG@D34ggJNlcmkCT~TZbn~`JI{1nz?&~bJKTbLv21=Bl= zEt7=loy|TK#80|H`8mvyYu4aYc6F|4b1J(r*R**q+bTn1`%Pmzh@NFw_G#?j(hqIc zv0sdMQOv`l28g6;u<8SSI<2al43BlHYO`8afO7qK65J z3mpsep``9aj}Di;HS~49h&?-8_!Wn~%@?zKM+!Oz=zR8!r1L@#@e9}iN%KRG@D;3Y zfuPGmee7bksYuY)(9ikBZ1NaEdqThFtJtPeK?i{@WppzZ&{Ce*VPEsh*vv9P zeSp@nPbC!rUCCySlQ{!g&pws30O%UlQZDGqu=#8Q+bQYBupMk8J1*%?pzGPslAZ** zfpx0TX+FD&%s1fKzwyH+&$#&&c z_KrcJ%HP-*f?$=gEBjclX~JfhJBq!|CQZ}*LY3FqbV*&@^Vu701JMfB%N?!kXKA&< zZwXQLbYbOEu(F?>^a{Gc-5LB2G@AYTO?Hn@&&z!FCVRx7X^PKfs{>mlho^6M|j9+?9)bgpUTTUIQH#YSc*-?1u5eTix;A-`kd-}6DE zBJ-4gvU>7c&u)kuuKbI=I8V^l$U@}=Yo0HxJQO*Aon#B=>sF$GE-+}Ea*|zXP?hov zyK}zT3xfEwhTnV^#9uY&IJ5Bs^UXSQ@Q?*&UAuVH0yDi}p0L2Q63o4VV1_M4w68O7soU#~f=g zn*Y*j=Cc#mYxnKQ`HD%0BhOdjxMQKP@>S$2C4tvTQlr)>iTp)Lu~8e9p1k`aowg_` zJX2B%`1R(i4BDdfK7r}==VkO1@#Snl)SXH;Uo5FO>V9PaAG$<@#JmjTUoJ6o zJ(zzl{1{pp%;zmN{f6BGjiqM$jWWt!9rcJ($ltZtEaqP? z6*Y){K=s0yU-?B`U56ARb{7#~4SVMHGdKSOW zl9#jjE`#O+?J?*$JBPor%&fC>dB$?n<}^NLxfyR7uUu}%tL0}cH{*Huhmvr1o59b$ zz_c=pZ@oZ|m#xm?PZ*T1*7Mf{u_vPo)JFccq!*$`1AQpzHK>;+{;8yQqE9GI{2NJ! zqkmH7@E;_78|`6pxN@N&rPEl}%w3W~I-O9Od6cA>PCc2AcahYyQ<>`Hy(DFJN@Fd& zucX05xspZ^4V6?*R3zyvqB2QdqFPCdi55$`tWyRMENDd6cFI@h@+wK2Iz_Ps{9H*J z?Gw}m{EdrrnxZb^hb}T}cL_hb%IuL#_!k$MeRl~zzRGOBCH#az$MIXeOU(9L#&a(b zHgT+6z=vF7#=DRgU1G*t!OJc2R`R+_%)G4P3oP+g@#U6ym+;jxB<|8z^Ys=htNDAD z)YtNVSgc&eKet%9oPTeLcLg7GshRp!yy{XtWGv7$gQlwM`2vHY*fo5gLCxwlykxab zOVo}0c7rZduj9J}vAyw2)EoH=lHQ14r{2V0lk|T4)j%Ih`ZE4{bu<4`(y#HGfr8cu zis*d1dNU7|l+^hypk9))I^VBu;e90)bUvYM;R7UFfc& za!IY7)7Y(ilBCt0Gk~T_x}kFvyNxf9^Z;17jW3h57p&aIFOl>Cq<%ZUQqtFu`W^f_ zNxaL$K)2{6>av?{<#$O+?2-obfTY|m89=-BGJxMU{;Z@k!EYPiCuxa&r+O!6YX!{) zzq@#vq{R?#JD;;wwDhH2o>aH<^Cex;#mDaEYluGPw{&?{y_;Vz$ayFD-OIO1da%n_ zpob(q-Q_3cUcN`h+YdJH<@+SP-=&D{;0Gmr)Fq1D&qrK_^b!B0%ggHheEem?FFIi# z(7BTG5>6=h^M@`MDU3*XQ+CoZ^E~rv)8_Mh z-_@qg7x}1bOq(zA)2=aX?&XuOG2^|=uf0aZ!+GLWexngGmi>+2VNe2ljX!3PhrQ09 zH|QJn@BFYJHlpiK%A5RiNfWzz*qi*HlFkFaxA;j(7lPkgJm^|M*Mr~NJXF%7;P*C< zyH@l9T(uAITuHcUALRK&&vRV0KjK5LHA{Px7aMdO!dG5vmiAM=;##w`$M|YXywCZ1 zOS~`mW=p&;`F=~hulakHc;E0NmU!RtuPyQZ$;&sGt#X3T*kHyx!J9Ui@&3&h%8)ph z|G-ylFs=N+UzCJ9fuDG%jb>hc;Rzefp8PBCx6w@DS3Yo~nF3Qr5?#c;?HbDzrEH^_ zf~uT#ote)dd{LZXB}j2zZ(6Y_QP-RKbSMeen^qi3?e%8PT*@pXUYZiD_$)R5lG2TDnpxX=nGbT3@BXph_)6 zStjW@h?l9Xm$V<^WhqZd`m{Ue*~*mLbsC}NDD{$l0GqkWqXv!81}e`=3Qam)8>EEX zA*fT*Ia;1lPjm%K1`OQT9vP1F3INJ~SvN z=z3-5{et#E>NhD74+uKcqc!LjCCQ)_L3b#*lD-DNyOhb2e&}&|(7npghXgr#)&$+J zY=2l#m!2Df9#Wzn5tP>RmY|(VZ%IRXwg&B1hDs`dkWVSMN}33M&nP=3#YWu|^n&uW zq!gf+l(e0qXHDz*NYJaw0ZG1|j|crt8Tpt9xuNH*pnb}|$AsU#;P<*R=LtbCL%cVX zmM28W_j*1Tv|m{x>6@Of2EChW9!Y^q#U=Qf04? zgAOVmN~-JiWzZod`YAyRdi^Wt1EoaLnqDV^K2%mo+T2UC{X^L;>E2!;w!_NFr$j!V z=+((~RC(oT;rDiAH`^yl+8#lNBU5e1l+BX%_R6w-sW_ey^kJ_dwr`Y!lD_LzZ2On; z;Io2k$(6PrmB%E-B~Ju;R#JNM89>p`$$kxVQmKhW&0Maf51JRdZ&$8EMw2958r!xpcWP{@xt`gK*CB%xoDy6Z(V^_L?^Ps&DT#ZT3??62v}8 z_OSlyF-c!1|D1DIDBUI%T)5=IS_!ZMif!gU6 z(@LS*{T0(np<4Hfna^VNzE@0}CF)K|c=lAP?t4`bo>G;m@Bhtgqe}HtgZ9`e)uh+V zyi}=uUNiGjt>(UF=4FyP^ffatlhmfy%)CriAAHTMr8Cu&!U|k(zGOR79k$O*;cRvE zJ~M@L)XIIP&2!bu_n9S{re0%-SF7G+iC3p?x5S&SzPry%eWrTC2>CFO^L5c%@vO_M z#=LIU#4Mwivy>e+liVrul?Ju@>t=nYAO7N}E+ zE)=ID>O~?Xt4`Ssbgc||cFMy*56Y0!!LL zSiRU{WtF<#V&zixuqECa^`s@<8a3!GGu~P?{4J5s$DAjW%hfpH$L@EIW$V=LZ<#jN zscCNsoA^EKm1_V zHmM0j*RWSp4%;@VO_JVE`P6oUy3C+2Z8xgx3_4-ktZp`l*>6#INcuJ<)P9G$+n`SN zZR(2#CEB;E`wdFB?@-g;l~&>h+aFQ~O8PQ>l>HI4MAEPErS_fbBuNpS$J-xOXG%)y zJlX!3I!{to=NkLt>MBVEoxS!a)N3S_c5bpirQRZ`wevjt)9OQ#?sqP=?@^yJXr=u* z^%sNI+4ri>_jKA|e?^TqXp4QH+S8z|_P?t+2JNuFsSY#fVf))^nWV>@PuSm8=Na^Z z{gArSpndj#sMi?uw*9Djo1{BjhwPuKPZ)I6eoTGEpfBuSsP7u|js3WKT+#~=?@QHo zP^Y8zuhnRSzOa9*_Auxh`*-R9Ne3X_Kh<)Bj@nPCXBqT`{d;wmLEqSaP?r#iRqaRh zA|f#p{iv=zX!g3F)T<3Tq5P!YDnsHq`$=_&AUbD1slFxs@I?Nk`jHWDKKLCo=s5dX z{pUe3s_nv=s)Ouxr|7ADF4z zv`v!c5+KV3w!f_j|9sSU> z5~m&i(9BDmcEX_JEM8+DiL&=jjb&Z5kdMr=Cul=HGRxjgoA{C0V%@Z}KN77uC^g8@ zO`B7Xd#CMO-)U6 zq-iCRrlH?ME5%{Vu~C{WX3> z5S|ZaYVnfrL@-P1E@^)1Fh`b_A?f_oL5^%~fFwK-%+-cUTA4bZ4bTb&(HY=CZM39m zL}iki6Gk}(YPU;TlrYFKNV{7So?PZ@JEYC%gqPKP?U^HHY4f#rj+p&=i1yhLa|8_0 zzCB`&fFYXWs2;Dj;pAPK+s9ia`A^d0#XOTzDcM`+`Y>McDVLY^gT zviDMbY@}9q)a(-@wY!PLu6d;Po{{>wj*(jU$7UZa)Os5f3sfYCzV|KCGCxIH!MdgW z3uyIcW^XOl)*E!3jn+1QX7VH$0Y40N#}vz z>Dt|r&QDwJn5^xWv^s69Hbwizpb^@cn&V4B*QQs@ zRlD^YJ>(omjkd#}s~ojj=C?Xs=a{Y)N!pQiv%{-BDe1AaI~?a}`z1Y-w#7bMi~CN{ zD?p9fS(4rYnxk!&^dZ!QPkTqw$3Sznqmn)cny>v+(sw|uTHZee{RmbTX)7dYy|>tx zX!|6E1D&r8{g~P5ZZ?JfMrURgy*kU83!iRNDJ)$7*fp z_kt>c)@XBy#MR(hZOQjykF8to?t?RYb(hq0o_1X;ksC zkeg_gDySFHP^X}Lq8%ZEN{MEM2|A1DsR%)Hi9$LFx`=35oS>_Pl^%lbAX?m0(4#~} zy#&3~2lkQLW}Om{x+e>IheAHvThM1j^?d}L=o1UHqOTx(dK9}x+msohzvsXp{Doq*kCCwC)21Ed#nyTPEpZpqsQKk}e0@td$HBbS==$ z+IC4d0d3JD@&w%hbc@y^>0Y2)wF8nK0lG~anlI?d^q-X5wbLX$PjrT)SBYjwdW&eD zqz{NLl=Lalm6E<8x>?eXL^~v@eUToQ6hd@BQZ&)9!GgLHl}Sn=su&`uKhar|@`x5l z8cFn^q!OZMB#kH9CuuU#hmvZD!iEZ(Mbt&o9HLxF3yBIOT`2M*X${eNlCBmxlXN4| zRg&%?+AL`Y(Y=y(5$%?=hv+RyFB2V>w4dl}N$(T=Ea@mw$S^@)5)GI1Z=!LMSU+la zNe&{fBsbAKN%2G%O6oy$rKEJCnGX(^&)2@1l=lfCh2aXBuNhvWk`CQXo#fei6%;V zm8eP5TSTjg#J&gGeIyZU%0POmKu{~uhob~tKy;D_SCU&9l%Y_}Qh0~{9a?pf?zfh0 z)p`}{erwq_ZF{lq_mbmIt!}jL_mbl-ZU1PIv)eNEIks!N#|YY;@rdJYZAXa+iT73B zqs5iV85%;~qcxR^kZ)x8*uC05N!|MI06H*M&aM4Fblj&EmI*59AI0v|iY1*+R8l5e zlW5a8LG!`NeVVIW&vg`gK#TOF&IZi~>S@q%_Mp~}NPOr0ur`cH?A>;1)kNZy<54ZM zQV{L{AJfKFnl>NPCRLg?cWdWXnpU3Bmdkj!1AIzbWr_E+c7-M09_@Ofi`W(Yce7`; z+a%rZM0(U>^I7e2OJ1JW-n7_!UOQy5`GWSTCEi{wVZ51_m$jbb&3Lb9eaD;eUeyN5 zka*_!nl^I0Y2`I7vq})2OTDgjpD04&z5M&N6%);zy{QFFGE;a{3!7x7@Rk-g$+USu z%a~-wdso9JVr=NIONC9hqxSFQ-!McbZ{@+nNUvW=yat)l8J3nHZ*18@I~32GnRQ`4svf z)-TiSt7cjX8(`5Fkh_R1l#qqWQ)+Uf{oN{?Oui)~&oN^CcibYaTGDvQJ)7Ju?ew)I z7m;S=e^5rfT>onp){=WYg};{C`Z{Xs8-9oHWhsDfx>d|!Sp8rR~ z|DMr=dVjfv^7%NG;%TFFD%(qS@&?t(2buWnD;tGBmTAuIza8E#L;jwei?KF8+SHqF zm0cKZjzp{6VsBel+X8B|05jO{5BY88U#a<)>g`KfFGT*^=j7YWQ|0;h)aOeHdMf^I ztF`YbmCyQMt6^F;_G_kDtL^L74BxSx$?ZyQjb+RF?fn1Iaq&m{j8%qa1&$S!g_8{-4%HK{*!&HR3umSwsJk~@#; zN|fS-WL+vU%nQkZ_3g_m`tAONKURC~egCKhk@MkHmX_Y;j8{mSpD0&hU9moUb`4x7 zf9iOpy8r^LT(`eB+Q_V0=%7c&G3))E$SL9?N%}dKke_?;qjtH}w@=z0n?seqem}Qpt zCCgY4B@&t~mM|Ty4o9O-73Qui41=lL*`w{OVHl0=$-BGug(=(4m5)$bf9k^Uewsd{muNNugZF4n_+&;3Y^=8S%Fje zv7Npn3++RmdWW{hQs?Q}ZCfEHyKNX@*&0T)!XRpqA=$dSBTdI4i?a2xsn8P`{CoKC z*}+cCZX42!tI2sUus-MyoDZ1k1_c-w!gsZ0=4{_OHQA@q2i`>}emNAaf9kPp)&KtR zzh~_bbK~z>4gc7A%YSoC{QXx$i=)js=l5LGo%)pN&zGn^TVD--tCfX*PP^W9>hhW= zZ2qThV(k|0h1vf}J^axJH5X^M)$DE;CZ&x=^bP&`TKKlrXzYq?y*B(qw$ zgY(HhIvf8?_E`?Pt!MAQeLkQtH7BtC*UYwVYbuT$bO+~PiNbRHeRU14xq4k$-BvsQ zUvYPIdT{C$P4qo62D|0_ccpm-?k{`fm{NS}k!$HWxim(KGR?j%taWtSbFpP^x2|{p z3ukVBe1~RZ(JYQtvd*lIb%DQbtc4{3_h6wcgSp|a6a2-q0c;H`W)XZm_*Fr;$?$gu zxX*-eXT#@I_&b*^W;LL%0}FK!uMXmQz`vfA@Y&#>#qjRXry1TuxtHYYB;O(V5y{U; zenavHlANP-a{S%2o80jvlQ@0@+?(U~@lFcqq;Gn&_}<)D&CT}Z<|xbAf!qO53SIxT zBcH-w!oJV_$>C%_gKsHw4v2J?vakVBET1g98HSm{@h*ofkfWR!cPvSda|+8J5DVqR zkTtAuz%pk(!<^Lc+5xYE8-FjK&+vEhHQWoDU1Y6*;T^mM4DX~ZV0a&{mkSHa2KYd( z9uVZp;zFV(i(fq;l%sUHTKV)QBwGjND5!bMg_^fqrJSAx$g!@RGS7I2aBqh9 zCA;Z42T4@AR;b&4!AVp`tdpEzEX!2&X-X@e;k~>C4DU*gXL!%Ao1Th*A?F3}rBe51 zc;|C(hW9x4W_Sm265CJqF;)`8rxPSGe40TL)m0K3K^nYAIf>!D$*=RhgD@mM8=;jQ z9`tZFy8Zq55iX=M-QJqaa!E^l2(k|KK7@w}capWLX40?Tvr$An`0jtgyN z7v-NB>Q>g}W853^=Z21_kT)~b+zk17SG}3Nk)H$Zfq7VOmv*@yLVlEgdno2`dnne= z{h?lV4D5K>zadr@R|jLi4IX?yxT8TXXNiMzlsPO5WEL+Td|g;8s~C(ao;mnAaC<@D z%H|EWhwq{?df5u_^|C7l*M#h%9(W16b@0^iR(21Byo5bIxGvnQ>>qqF=!5e{fgG6E z5`GDd(*lO~d2gc{+eYoOjU6037TtqSDBIY_;GRQe#9BRJZzVVOfo>6(P_JID#10t? zG7;n@RAX0Am^qO1&-s01_9kMoJ4)xnPFd~8=){8@~kH}X< zTki+=ee5vFuSoth_Vnj&Hfx3GzesI9leY-_B9LgQNaIj{2Q^ALMN}e-q?W{9TaG@()11$d7=0 zg?|QeAO8~Me$ubf(9RkS?X1(#&U)=}o&gK`$fykFW9vXhk-G~k2icRI2Qr<_0lA26 z1UZCV0J4zuXOgTXc^=4Tf*w;A2VWS1@^IKskXz2WGsYIc`ZAf}TT0-QGqw;u@&85a zbH~3OHfLvN4`+(AuXC`o(mByN)j8YgbGABHI#)YyaNgs5!ugEzMd#n0?>YbB{M`Aq z^Lr@Rj%Ex*Ifr)AG?mbzIXlXas)>N#|L){P7NL$TohaqTpfH? zaBZ+RcxCXq;Elnz2j3aIBlwlz_k+I-J{cSuk`|I5GAyJdq$*@)$h?r{AuB^J4Y?-d zrjXl1?g`l$@_fktkdH%7hB!jQLkEVA2(1dO30)L=ap=0xYeR1i-5L63=vSe?h6aUo z2`dYm5_Uz{O<~)@?hSh=?9s3%!(I-1KkP`@7hyk!g@(t4cMneq&j=qFJ|uip_~h{V z@P*+Qg|803DtuG;&Ea>1-ygm^{F(5*;cte&7ygg%W8pl)5#f%AiAav<8<8JT5>Xv7 zFXF0*TO;m|*d6hF#J-64B0i4zCgNm--QC$;>^|E)+r7fQ&Hc3dq}vu58QCSWf8?;p z(;}xtPK!J*vL$j!i|PRlkpV0Jnal<2 zb1J<$OX>*}t4oAu%EGAqgRgAw5EpLn=bnhHahA zSOtF(WF`L;rImXQy**8FgcJS@=x_jQ%~I zOZ#KvA7`J~@Y99w`heAG6s&`VAkT!ok_YO$ku|U;_*=l{!|0d~BV#^{iuoe)&~c4* zbL&0BS;d(0vW&X=dR8%`p}u%Qt*5EQ+t|PwfmnHC)!f>dmCcP!p5~TT({pUiyqdz9 zHO*Bm&7PXs5UkF_s=TwC>OJHvUeMI+@%bPmVL?@OL0uiIm^RB(+fvZnT+>?F*jNt{ z7JA5m30KxM`#jBsjSaq*nuZpiMOWQ;o~L14O+(ELPcxdDRMR}cGaX&kGrc~Os%Cnp zw@mQPnAw6<-q=#w!1SCKd3?3a-lmquW;P45&Pp5VJPSN^0ldM-+YH$}MTp{h&ukCm zv7ojV3JDsK!x_!R&CQL?Mpnu^(_2{ayqfyCHCSg<(!$32dN2;y&WN6pp%B&8PF>|` zuY)AZz{LvdYka;59$#bqJgBQ8&-9wP^)3F&>eeO?)G|0*fXe62_B4BIQRzdN=4o!1 zF{y6Apfy+l<2sE0OPtc_B3CchdIYCT^v-=Z9tdoiZl_DW%Qbd9&(Q)kv9)yJHH+VNpELYg&AO<<|n3#BvL!V(|T3eZXG>q}}H>gu6J%DlezLuBmOYO@bwN1@aw zG&Z)FGYCYQB|8lDP^Nc!9KP*_C(e(e0^8+As?8yT7HRHi5sG#(psGu1d^53ASQ2d) zOm;#4K@5=s%?PD5#%eu{)7iupFU~zpUXKqeM>;L}8|A5K2+-?_S{rI+duyRD3l*d4 z^J`18hXZ~N)ksB?PnO==B9O!Ob!4;#D{E{#uV$vFrVbVx8dYP*7S`0)`^+&t+Uu#W zlidYBPV=-*g1Lp-u*f^lD;618k-QDEbIOTiwy(Cax!yaCRkiwBJhPdZcack}&oC!u zA58FO#grC#Nm~Phr_>B&gqc?FVc2jjdmEbO zw#Xeo1E?|dsJYY8_;m1|U9+HEYGIBtLZI8*fZryp%S`++y#8Fjd}Z_1HxLi(oj-ls#5CgsUNUfT5qAV)wb5cpsK-T$R|FiThgEtf$A_+Bh1dih2iVa zR)G;%8m1mAq7*jH74E3U3Cp1_Jq$COsHqABGC<4Oys zR!tmLRXCxvvYHiF6|%yTf(cX0N+DQ585>nlc-mCbpqELyKP-o(2(FGGB(COZmnOU?; zwW3SuI-0`70IU}(*?l3N>5`#g$!KmFKerKDOU_%^ubHqoYAy^G=-)m`G*!WhR|6|5 z&LOjF&Vzy9LZ74S8*5rvooCwI8FCu%VTU(y)~u?Q#wNe47EQ02nn@mziE;xPn+jSg zVRkk>u$Z(D@llX*(CBRqWp?P3)uB&zhdwzS`s8-#GoVACfgSn`>d+^zL!W%|DV*u4 zJ+B-u6=%%?DQd^6ub$u7UTJ8id0QrVYBLR2w&BV#T)Bp8fZ-Y_Gi7b9c5Rw%ZPV<) z?U>zRJDOP;WVrGy$!2$yY?d|ItiZ`;b(n0HC5fz#lE|?pkrOzHoDP%7u_S?RT;|O- zs%bz!(YVr$`GCPEZP1wZv3kz}iiBGmA6c1SCRMl+Hj0e^x~k6eHj!goW3xwWL8kij z(bx<#WSx%^5GxMz(ws4C7JZh1je1YRjFy=d)5q1c)XrqJbDL?@i^YC|h+Z|{3x3s& z5DoVwB5eq1e+e9p!+;Bt<}y@b=?QdeI_g=H)VnDW-v)ECGd zD0#He`Q*k=PHAw-qVGlZwXd{cdLwI+mt6#6$5|(@et~Flmxvb;sMDkCEH6U+BTA(; zKCYs2Qx8kghpOm6c6}CAzpuo}W+y z)ryNav4oAPsDMR!3e*cO%dD!TVnQ`8y--c%W7sHIUujvbD1ZgGV&bT>V${LX%gQUt z%O{R2o={rI#+8;&olp!FTs@_-n6+S&;)rC^y$xR9OhzLWd4k6$E+(cH&TXcxo&E`W z*!{xhsD%cYykNshV&`Gson~&7EjwtB+*o^z-8P;Zcx&Y7f$R0&V16i`|&BML`VN$F?^I=b3`38iC7h$fa}-inL-wFO0@5EDmLPberP z)i@XtrIlq<&|OqI3HGz-novBhptQV5WTw1$3{DZE2qr)_M4n&M!GsCL6mCLAMYTz$tE^On9#>F_AEy;h0Xq{ZJu#P!E-fyjLKMo{ zt(;I%Sv;Y7iWy{Fadk-rg)v2%oRZ%tx zrgy(oVa`DX=&Rd!jVm5E3RDG!h0w?ReDs<`m|6)9Qaag~Gusuz@ClSn!_z;DrZvCp z8EU_*F^E+>VN!7sW~YiZH#WB5(vJgQ9vDfYSqD#eJ;m0Q2*O*=a%5PG24^q}p6Bs2 zmHDgC1H3z-+|w3>j|`e_3Se)s!8X6>OZ5c0z&v7BF<>5@Ok`Cx@WXuoHVg^ zW|*JVZL7ldg- zv;RSkaNk(bP~R$Xv=_FG`dP=+Qapq8=?+mUqeN{=L*}Jvi&?8lvO*(;=FHi&F%`$7 z9{IIKxja6#P)&V(yMB%g!uSjV(|~o;p8eP3?KG-~2!AeNAjz$#!Ou6m>5p zlQysIwvDEyDYqTl>9$+ckK1lo?v^E4);!67lKXY1?WdtdN@klP6_Rq>ul)jPmjNCI zy_m%;-XK|IF^eF`ZhDac-T(=ZMHX2M1__YGTV#>JWPUKnVitp$`Mz_i?!Bbw?tYkA z1uUBNbE@i8)u~hGocf{Mo5$0f!)V%lp;6gx9PKy2!}9%`Zhv=nDAwlgs~|L2Hs$!) z2?a+HdvT<;XOw2St}M!)_IlI8r1srr=eF!|Ttv>jU4oYwcbjvq?LFNbL~(o1*i1=CnGX%6_H=GKo*;}4&Sob}tLbrH_V$tlOIk!QnR1s@c?PiaisqNG{wHH;LtuSft zp4xV}u!g}3&=gY4_7@%P2ah&ua+KQac?b~RZU}$MX?(d|b$lwoLjaestDq~d2X?<% zYjk+&*Rp5Uj~cb#-mAv$xjIdixN79bx_=llVdkSrkv*JJJK7Y3*>xPXwrbR!T@3xH zoEcY<*^WVKZSMZpxK-M!Z6fI|?R0n1P5E%8Iwf6kTlOwMy9;73cN-P9+?5j>M=X0T zx_z}n!tT4?AKG=_PCzUg!ybv>@cts6)IPbw?WnZfR)K5VMgn)Hp|^o95+aSIYHdlx z_O95;ht=YDigJa~y#N4Oa(&Z$KRJ{h_?ut>%tqhZ7cF-fka)wEH|u+3pWJbQRq01LH0` zc7xpRPHxj!3Zp&b>^aDapZD~Fx-Md!Eb4uy6zRsbF4nZbr3k1k^eELnI#wi;GK4CJX)drOj zPq`eUYeetfg^}7$IY~-hEUYxq=0a_|Mw@kc?H=*9z$kb1T?H(9Q`UzTm?EA^Hk<*V zuXXNiA#8)t)|#H{=<*ZA7i;mPriPNbF6Tsbb@y8I9^!KvLx!Kt!<{ zAP(+L?zL=$@1r!vCrMT5U0v*H`%;Rutzml>KF(`LFShm$KjH!nU?|yFTs!VHT18)* zw8BSg4Si_xG<M3n#>fy%Zhc#CS1f-o(T(IcZI_;uKLxmlh<6Wu*`MaqytR4 zp-zYRuGu24o71-cB}bkqhj!Z1y5x{t4T%w!b#$M!WO2<*g;WUXSCy>W^T|?X6f6okd*ev~D8+k<7u5+HmPEqBnyXhPw1d16RG`h9RJh)p z!ye)7__Lb4`Ky&oZPL_B{JFgyu6r0@?De_MG&1=PYK``r%#q$b>ix0aM>0OQrKjb3 zW87@$86nTGu?WPzXl}`Uyu6@OLx(5B&zfI_ukKU_zNm`fW}5ooOK|G>AXJ03sCV5t zLECh&VS_pS>H$?MrWj`O9>zkR+_5T$vu~|V#@uyr$wem376v2d2)o@!5|~uktnb)O z$7X!&O`hrP;JaC88+MQO z%x=M+xpOR)II&*q39r~gP7g;`j^P80@V-GWfMr%Jo6VOo9o#C^o8`*wvL0fZR=ENW zZh~1SyUbab32(4yKka%z#?*_Fc`=D@)gTQ^1`Lk{dJFrFhP6G-ONhPBj+w(u>^!Z% zTCa8Lu+mZC=^h`BTd>728|c=H z8aEjV5ZXLMdoT5JD5`HOx}&lhEz>BMKUuQx`FI=$JCk=8Zr{Hl@^txLB&226i0uPR z3{p`FxrZdYSTOoZS2z9(wKfD>{3i?g+RwgvmM1VGZ{~J)Dcsx}!)M&Eu}7;-@Gp3E zk*AIZ3$J6`0eIJYf{hh~+L4-^H>QQfHysDc9=ln_n+ny?Sf$*3}O$PhXvx zxI8^MGk1AzapucDknjf zT^;R+(vr?D37+FckoakU{+^0Z`(p~*6P~n1eTYAJa*w!;=xZ=3Ea*qdtB-VjJyIa| zM((Ub2hJ0G6P~5ZQSMUga9yttyUyC}4Ptl<&chaaJbrIW3M{wvS3@KOhiO)M;nCRE z7P}YQas!MTf%Hs=6xb|x{{W1bSDyyfU3zI&8XP-x?DFcMumiL5C%MCh$IA3=gqPF31G-7)g;Q==@W=i+ER zoQ#K6=#qvcKW)}3A{5H4s=cIMw)TviV`2`s%A599m~-zsWqGMq4Lc(e)wt8o7)JnP zMdVU=LM&+Xz%jflu~!;~mz3ne`_<}mbAPY>%-nD8T0LQ<_w8m2mSk*!#qPMdF|haA z(X}>jHABG}R|?AAeb(%}M9oK(A253Jvv1ID)0?VwImN-)(zyk$OOsZ0@lnPu#~J>);fw`snTl1=GJ zOImG8`&%|Nsf+kt!uLI6E^&mL2DUN!QI(ODrHwLRMYLZtKh@qY6{Y7K;jZ+7eogRK zW7u~Qa!hZ;Geashq^G1ucl$-a_YkYg2%efRCAVYD=nb=I?wQ->rZL`G^S(JN;j9fm zw&6z%GiS|fd^E;hY3w)fL2UG_v|q6`UR&5xR}!$FSlG)LOzLJ?F07ql`?EGyHNS0R z;|fFlhJ&L14V#M%frZ?(kZpxzSjN??3sn_*GlXu(pqvZWN;8JxhJ|8l3oH)9%^0+0 z<2M}~quPsd(6je!co|^=;cwdX2R1x!!{4#tc-W`5g7R^IKP+|dPmhhDl7nuGW<>$;QVDo0fteHpV z7W{eCST^^y9D4H4!nQ7u>JmFEJtyb0Jj$KFA*=a0Mxtwc3;uKA1+Lr=%_K{`bHn~U zh99B5d2A0Q&LYVC#y>&rb@DBfO5ylll|Lt?K)Ft)H{5)T%; z#QQQ9d_z(s?Y2D;?Q_13Qg(;AQWyUg$YSh zpqcayDWM|Iq;E=U+om{T)^6I8sPCz0W67H~g&ue+&P>LMGLyP&5-I*|YyMqN{(Z~e z!56CgBylRGNQlWJV*gWHL@9nbAlbG44c>Nxh3N&4#b>{TaTW*wKE4_&JCK zGVX0K_ak9Q^X`u=udo-6vsMJA>Kbjm7cX;5jELuNDtjSbRykC;rKeoJ7;<_|jg9y2 zTQ#mG#w$aUhHAVhqby=EvCk_schZlc_~>`UZ-~DoeoOqb;$JWc_>V!i38NpA`b={6 zjJdqh!>y4q)5kbE{=PY69*vWmi=byia>&a%Lh`Zjd&-G*m^j`gLmVa>nGVETM!%g& z_K_-pGh7i>p>nj+DAddcMWH&W!PU|cu6b%rmE9itb(e4dkn-m_Cl$$6nn&i3GpIn* z6uuc}LYaItuWH(vqpZ6KD(wnhb94=UTT1P4eVbvaV*cz3SA(p*Olo5YW=3H`};tj*Azj9?FC z1kVUP|FvCZR20nDUrInaL^@>I1q2qPL%LH@q;shyWND-p>1J74X;4B$S`d(4U_m-1 z6{Msa1oq{5zx?0F^Z)wJ+?hEubAETuow@hR%(-*bZBr7X%@#h>s=lbEoyGI@?o5d6 z|70RH)lM?O4{8oMCn;d(_PHt;G@s>lW*IdPpYtJIYt(;FvbJe7*#9dS<@uZ|MSW|q za8fT^%oXN2cCb|Ppo8@;*wG)!amxUo8LU?emrW zd&UMVvn|FNGSjVGW1=*cA1ET$xk)UI`X{L*S)5A5t&DnSBs6p4?)$U^2?frxb(QZA zJS!89x^Xkvm3xkL{fOY0pV(o?MpPVk&!yTI&n2d9@_x2N-OUIPujD10StM!Z2oezH zLsfl9Yh(#~p)2WsS_iKK=Ma1Qf+jZhUWR`tbz-L2GfsRWE4Jq{bFp#EZ!O@WuJlUtA0 z%9n}if0mJeYG4hD3u)>I{?^ZQ`&s4zl(n49=4qllQoOa>BE}6gTWakk%q*Xx?c;|- zi-vNE`KYWoyUIfnOSCjmW2(|6M_rS4;{kd+oYbRk`ULteTT zo6O$vRP^4r%I?E9YF>{Q0wf8gO4Y&x=zxI6YYDNVA1%kK17D~U^%nvX1xCgdh#_ExXVzM^Hpd|~T$;D^Rqxsfx9KuwA@Q)c06kn4*P=hIwX#6TI z1zUfw5dJjv45&DN)r;k{WHV3vkza3m|K>a0(EC>Ab@!3IG2=45fGL(}X_p1(L`Kz9 zUN*>Eake-t;ITB#Y^9lJzyr?M!XGCx8onJv!F4Z`F}+{mie99F!#fRz`>kAmsvz;Z z-*WqSBI|>6n`UgLO@!6Fr~RkX0@TJoJUVpJgQ@S4xJwVt#zr}S4|GSjE>(Vvv#gwc z^r27Ze*vJ%sEb2bK+-yU-Y?UBfs8emAzV}&*HrF9dC{(VY zg!RC9)Zi*P+o6@`v!jFQiOevoobb3&L@PKaQ5;kA<@@Ls1HXx}W$Lxz)jZVT@sw>#Zk928SrjxdsD;aVdPE?ljt0l80{(8_7 z_<`z}GQy%ggZUgqU>PcxemI*Rk!{thTb0s5thgM|W6LpvZCI`ab>jNNZ5;jLE#Uhf zdus@nYEH7_1sb!J5T3H=H04*FvztOTteluQWtkUG+Cq5uC12igv{Ua?e4ja`{+fje z`e8+0=mq`HkGmt_2LUBE}n8in}2u-($Mc&qcbvz$301p-Rm#!5jH zd0y*yNJQZZ>sv*7HR-ygclXn&x0sDZK%yA$gKt$F{C!L%5$Yuo7m}>{ zD|Mu|uL-3&S|HDS72UumM3YkIUqR)0NmVvrzl74~^4KV5_C6YOi)9v7Y3iVF8_qe% zyn*d2W@5@z&o_MPNpwMUm@(7$zSPFc*f?~rxTIGyGLHBV&YP?a8qG0=>)FfzNg}F4 z9Z((d;bvpd2oX?vASoSsE9=+R!FV(a5LU>sloFdomI zNme-rpA^sT`VA$Z?b6ISp^CqUOtS`Nve4W{sYkq3GPVw39w~C1A{`i;f(PFQj{Xi~S{VsDuu7->7Dio)w$)vJ6(J|@-#wL}#9yp;mjk zhwr@lX(q41aTGd&+z*2S+A~y%ORFf-tkOHKDg7-q7h=j66pGuU_t2z|NXz886ase) z)d>@23xqUVmW5h9GxbTcxzzaG`;5{D#hiHZE4=Yr61xTMBqT`qe3c~v8U!Caq}54m z>WQUS21pm05IJE=;2^;Kg?har3imMq>phU7XjZD?NC!KR)PhY&Ni0&uuJ*{4a^=tB|M`d;-0@UOdGu%9@QnqrGy739Y1eBPwhz_`!$Pj_0{*s@Q4S*h^UV z_46qvjf?nYyqlx3;4u>(KD~>Kf$HSv=%YYy7%+?`mjN^S?s3&NOks^8fQO#X=5wmi zL+)RXA%3KuvDrVg;DcdR33!SA3?h=~*mFgRfc|0%h}x%iSeFRkKqYX9EWnI%9r?bI zWT=|TPabKzC-fz*8`<7XOJigFYleS6XIRt|2!7V3J<<-WZMwS2bH{kN2%e<-Dpn8% z9uO}OLnKJw%QVVp$6V_OtY2iaXA)}1a*3z^tVl!aE5=U})?Prum@+4Wlca;{PetAUPFn^&4j}=!N^!S~_b>!6J`nfWAV4Mr zl;qb{8s3*#YPf+>1mVyi5$Imq7LJN>mnv*tVAA{Iz59uNtgf2c#~my+55FLJ&oMCs zn55aO8^nR&(4_=pU&%OF9XXRC!*>cqoOT zZo~_x*G+tff<`9+dlP}ZHNApg@2V0$c868ea=0e347d84L1>h`O~8AEkbaZNTl=@Sxh=9`4H_0<#KOumo$hV=1!h_ z92Hk+SRh<*sGM-U2_3z?43tVQew?z#ZK#5equS%UOtO9H?zPrla;k{C(V0!?BAbM~ z$c`o40BjOT=gUV@w%d)Z<6K-QB;IK2Y73W!aAs~AXHpA~HED61APqu>86XdLx?u5{)fWYxA3ShdQ_wrCMb&aHI_3>s?u?f_%)<@pp{0hb6dI+{rox ztmjrRZ&$#NiB=g{PD!P;1T2v!PbkSY$19A0&jMfqj8{ou;&;qD=4`)#u)fzr z`w^d-jP7F2%d*{mS>%FfwiIdJscjEY*()cKJuXn!T&GxLA4}&b^{|Mvky7J$snRQ9 z_$d#27492v!!$rmUTy`%N;VWe2l2e2Vkh7NI>h+Ie@E9a<-4-S8g_F7gKs>8BYDV1 z7;O3wy6F;`x{4T$?Z~(ttR7mmJ?sx+AXAw_Ky}p9+6&88xUr-qvacE%h6r5udp%~&u> zQ<&n`ag3)>lKm*WM^l+=vKOn&Hebg)v8%Y;%-=6-$Glw zS1NlYInF5R=*kw!0(B@;j8GSp7MfKer&1<`61D}-Nu##Y3iH4Qk*sHlR{VulRFko0 zpOJLP6xx?UPsFSPFD$!vUr3{Asn;gV+&|B5(Y`fRxe>SNu`lYA%L(jh|Go+vsSaoO zg+M;7LzGQZcJ*9n_4LQYFhB!~SFzlGz{DwnzxzK2&-3mrCR`)!uZ=%k7)T#vuqk7i zz9Z~f9526E_F&59GTj>JwoVLgMu{&VHsuBvkdcj>;aAK3XT2hDJn{cRSPAn^<}k$f z%xepY;YXm$_RZbpKeJ$sBMn~61yGa>`>fVpZ28Ec%GusHSh$&^ZLHOGSEC6be!O(^ z`KLza(%V1x)y&VUd%D(HTEUDY`X-15&pFw*UUFQ;(%|~3U$cw|(kDrB0NS%&rM5g^ z;`#7xKqG&CJ5c9v-78H-tCkX+ybMB{YH+Om(1s=g~Obo{tMp%Z1I)}Sqx_lMib=KmtBuXu8|z(n6#@baCP|AlVczhFt8XyM`00ssIa zfHyI%)?%Pe%kXV)6bAsHxou6A++KRwz4Wqt{t9mAX)fUB>XMTz^s-BkROJk}H7vir z>X#RHY^QD{P`r--KdT`EL(4Iy;PFRLqXbtcF0uO$w(a%Knh4l4yi*A3VCW4cv+4`# zuC9$EoorsH$jkfQl@*c@nJg_GGZN*=49a{wodrlEZ5p&V<}2c4lf5R|t%og|^>K&j z_j`A3y%E|WztaX3`jb-F+#+w|+;Fx(Ic=<$YO`NB&r*%GFaOGSdq2;R``{q%PKCRi zQ}nv*2v(WnerYK;KlKkogS;_3J#yT`(nJ!P@HYOs-P3{-f`7{|^9jZtdMkSjE&%ZK zR(`lO)Y;m>4&rI&;RA!(c|u(6ysT}ly{sWnHxE00xQ83u&ch3KJ0UD&BMOBILG48C zB}7DQ>?CYNCB?+W#KaznL#>4+?F8VSuC`FPD@rG6T#zzyPyLGU;rf*Bn+B6F8ZU4= zSZC5TpSMps>(#uVk!IBEJ6&4wpDSe-NS8Tk`Ly=I&u_=%lxc*?VF0)S>ul#ONpQv3 z=KBX{$UNU$x`*M|9z6-MZLiI*2`)0oYN0$~;<&^y-L0ZBA$Bal)3UIYq3Q3YwpzzN zjLwP)Jh3lCyRSl7n^fM||C~PEZ1#VxJCtw&{1_VNq<@}yDwFD@^xkJi<8ZVfV~d+f zLi(c$A+R3EGnDh~PgyrQk6s9!$@OJ-Zc7cU)sp>y*Ig?+vV49C7WYZzVUlb zGO(bbPIyK^0rQVlc0qL21G?o^)VXv&FB6(LvsI(M8xqdi^2x+0YFDe*jg5=B2%T>x zl{ksZ;C`D)8pzGK+WulxImYluq)voAmF|w>?9fcG-^+x{yCq@Lq5MbNO+$MxoXd_* zs1GNvr?|ZqC%c0gKP+s_?zT?_cF2V{9UkZI$+FGdPh|=BPju-wj5sgJhU@*@3oE|? zJki3zr3L&)<3hd@Y358ZU_AvNHY-J5cZFiJ;4Q#{%g7ZTUIVG8_55HZCzacM*eM{{{j1q{a0iC io5A1u{eKvY|37H^6D@)}|13dpn_X@<#bNTF-v0pC($x$A literal 0 HcmV?d00001 From e87c062b7cf0d9c46319d68828a4f2be2229592d Mon Sep 17 00:00:00 2001 From: KidFashion Date: Sun, 20 Aug 2017 11:04:50 +0300 Subject: [PATCH 03/12] Added version compiling targetting .NET Standard 2.0 --- Concordion.NUnit/Concordion.NUnit.csproj | 74 +---- Concordion.NUnit/Concordion.NUnit.csproj.old | 72 +++++ .../{AssemblyInfo.cs => AssemblyInfo.cs.old} | 0 Concordion.Runners/Concordion.Runners.csproj | 71 +---- .../Concordion.Runners.csproj.old | 70 +++++ .../{AssemblyInfo.cs => AssemblyInfo.cs.old} | 72 ++--- Concordion.Spec/Concordion.Spec.csproj | 251 +--------------- Concordion.Spec/Concordion.Spec.csproj.old | 239 ++++++++++++++++ .../{AssemblyInfo.cs => AssemblyInfo.cs.old} | 82 +++--- Concordion.Test/Concordion.Test.csproj | 123 +------- Concordion.Test/Concordion.Test.csproj.old | 122 ++++++++ .../{AssemblyInfo.cs => AssemblyInfo.cs.old} | 72 ++--- Concordion.sln | 90 ++++++ ...on.vs2012.sln => Concordion.vs2010.sln.old | 160 +++++------ ...on.vs2010.sln => Concordion.vs2012.sln.old | 160 +++++------ Concordion/Concordion.csproj | 270 +----------------- Concordion/Concordion.csproj.old | 269 +++++++++++++++++ .../Internal/Extension/ExtensionLoader.cs | 16 +- Concordion/Internal/FileTarget.cs | 2 +- .../{AssemblyInfo.cs => AssemblyInfo.cs.old} | 56 ++-- Concordion/nuget.config | 8 + OGNL.1.0.0.nupkg | Bin 0 -> 55016 bytes lib/NUnit.Core.1.0.0.nupkg | Bin 0 -> 82901 bytes lib/OGNL.1.0.0.nupkg | Bin 0 -> 55017 bytes nuget.config | 8 + 25 files changed, 1227 insertions(+), 1060 deletions(-) create mode 100644 Concordion.NUnit/Concordion.NUnit.csproj.old rename Concordion.NUnit/Properties/{AssemblyInfo.cs => AssemblyInfo.cs.old} (100%) create mode 100644 Concordion.Runners/Concordion.Runners.csproj.old rename Concordion.Runners/Properties/{AssemblyInfo.cs => AssemblyInfo.cs.old} (97%) create mode 100644 Concordion.Spec/Concordion.Spec.csproj.old rename Concordion.Spec/Properties/{AssemblyInfo.cs => AssemblyInfo.cs.old} (97%) create mode 100644 Concordion.Test/Concordion.Test.csproj.old rename Concordion.Test/Properties/{AssemblyInfo.cs => AssemblyInfo.cs.old} (97%) create mode 100644 Concordion.sln rename Concordion.vs2012.sln => Concordion.vs2010.sln.old (98%) rename Concordion.vs2010.sln => Concordion.vs2012.sln.old (98%) create mode 100644 Concordion/Concordion.csproj.old rename Concordion/Properties/{AssemblyInfo.cs => AssemblyInfo.cs.old} (97%) create mode 100644 Concordion/nuget.config create mode 100644 OGNL.1.0.0.nupkg create mode 100644 lib/NUnit.Core.1.0.0.nupkg create mode 100644 lib/OGNL.1.0.0.nupkg create mode 100644 nuget.config diff --git a/Concordion.NUnit/Concordion.NUnit.csproj b/Concordion.NUnit/Concordion.NUnit.csproj index 0ece45d..bc1f902 100644 --- a/Concordion.NUnit/Concordion.NUnit.csproj +++ b/Concordion.NUnit/Concordion.NUnit.csproj @@ -1,72 +1,12 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {FB522DBB-6F64-4834-9C87-029389AA0ABB} - Library - Properties - Concordion.NUnit - Concordion.NUnit - v4.6.1 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - + - - ..\tools\NUnit-2.6.4\nunit.core.dll - - - ..\tools\NUnit-2.6.4\nunit.core.interfaces.dll - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - - - - - + - - - - + + - - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - - - - + + netstandard2.0 + \ No newline at end of file diff --git a/Concordion.NUnit/Concordion.NUnit.csproj.old b/Concordion.NUnit/Concordion.NUnit.csproj.old new file mode 100644 index 0000000..f797bb2 --- /dev/null +++ b/Concordion.NUnit/Concordion.NUnit.csproj.old @@ -0,0 +1,72 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {FB522DBB-6F64-4834-9C87-029389AA0ABB} + Library + Properties + Concordion.NUnit + Concordion.NUnit + v4.6.1 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\tools\NUnit-2.6.4\nunit.core.dll + + + ..\tools\NUnit-2.6.4\nunit.core.interfaces.dll + + + False + ..\tools\NUnit-2.6.4\nunit.framework.dll + + + + + + + + + + + + + + + + + + {F401D347-5762-49DA-B7DF-4C6C9E79E08A} + Concordion + + + + + \ No newline at end of file diff --git a/Concordion.NUnit/Properties/AssemblyInfo.cs b/Concordion.NUnit/Properties/AssemblyInfo.cs.old similarity index 100% rename from Concordion.NUnit/Properties/AssemblyInfo.cs rename to Concordion.NUnit/Properties/AssemblyInfo.cs.old diff --git a/Concordion.Runners/Concordion.Runners.csproj b/Concordion.Runners/Concordion.Runners.csproj index 2c47edd..4381f88 100644 --- a/Concordion.Runners/Concordion.Runners.csproj +++ b/Concordion.Runners/Concordion.Runners.csproj @@ -1,70 +1,11 @@ - - - - - Debug - AnyCPU - {C57B6220-6CE6-4165-9144-214BE62CE074} - Library - Properties - Concordion.Runners - Concordion.Runners - v4.6.1 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - - - - - - + - - + - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - + - - - - - - - - + + netstandard2.0 + \ No newline at end of file diff --git a/Concordion.Runners/Concordion.Runners.csproj.old b/Concordion.Runners/Concordion.Runners.csproj.old new file mode 100644 index 0000000..215ad22 --- /dev/null +++ b/Concordion.Runners/Concordion.Runners.csproj.old @@ -0,0 +1,70 @@ + + + + + Debug + AnyCPU + {C57B6220-6CE6-4165-9144-214BE62CE074} + Library + Properties + Concordion.Runners + Concordion.Runners + v4.6.1 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + ..\tools\NUnit-2.6.4\nunit.framework.dll + + + + + + + + + + + + + + + + {F401D347-5762-49DA-B7DF-4C6C9E79E08A} + Concordion + + + + + + + + + + + \ No newline at end of file diff --git a/Concordion.Runners/Properties/AssemblyInfo.cs b/Concordion.Runners/Properties/AssemblyInfo.cs.old similarity index 97% rename from Concordion.Runners/Properties/AssemblyInfo.cs rename to Concordion.Runners/Properties/AssemblyInfo.cs.old index 647aa0a..a4c4171 100644 --- a/Concordion.Runners/Properties/AssemblyInfo.cs +++ b/Concordion.Runners/Properties/AssemblyInfo.cs.old @@ -1,36 +1,36 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Concordion.Runners")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion.Runners")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("e29a735b-67be-4a20-972a-a341504d37b2")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Concordion.Runners")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("concordion.org")] +[assembly: AssemblyProduct("Concordion.Runners")] +[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("e29a735b-67be-4a20-972a-a341504d37b2")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Concordion.Spec/Concordion.Spec.csproj b/Concordion.Spec/Concordion.Spec.csproj index 591e3a4..7f89087 100644 --- a/Concordion.Spec/Concordion.Spec.csproj +++ b/Concordion.Spec/Concordion.Spec.csproj @@ -1,239 +1,12 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {56F38030-7A94-4E5C-AE67-F5E8E94056D6} - Library - Properties - Concordion.Spec - Concordion.Spec - v4.6.1 - 512 - - - 3.5 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - AllRules.ruleset - - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - 3.5 - - - - 3.5 - - - 3.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {c57b6220-6ce6-4165-9144-214be62ce074} - Concordion.Runners - - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - - - - - Always - - - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Windows Installer 3.1 - true - - - - - Always - - - - - Always - - - - - \ No newline at end of file + + + + + + + + + netstandard2.0 + + + diff --git a/Concordion.Spec/Concordion.Spec.csproj.old b/Concordion.Spec/Concordion.Spec.csproj.old new file mode 100644 index 0000000..efd37e6 --- /dev/null +++ b/Concordion.Spec/Concordion.Spec.csproj.old @@ -0,0 +1,239 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {56F38030-7A94-4E5C-AE67-F5E8E94056D6} + Library + Properties + Concordion.Spec + Concordion.Spec + v4.6.1 + 512 + + + 3.5 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + AllRules.ruleset + + + + False + ..\tools\NUnit-2.6.4\nunit.framework.dll + + + + 3.5 + + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {c57b6220-6ce6-4165-9144-214be62ce074} + Concordion.Runners + + + {F401D347-5762-49DA-B7DF-4C6C9E79E08A} + Concordion + + + + + Always + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + Always + + + + + Always + + + + + \ No newline at end of file diff --git a/Concordion.Spec/Properties/AssemblyInfo.cs b/Concordion.Spec/Properties/AssemblyInfo.cs.old similarity index 97% rename from Concordion.Spec/Properties/AssemblyInfo.cs rename to Concordion.Spec/Properties/AssemblyInfo.cs.old index eef4bae..67238d4 100644 --- a/Concordion.Spec/Properties/AssemblyInfo.cs +++ b/Concordion.Spec/Properties/AssemblyInfo.cs.old @@ -1,41 +1,41 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using Concordion.Integration; -using NUnit.Framework; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Concordion.Spec")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion.Spec")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("d1410cf5-e6d9-4d08-ab72-f4008c4d0efc")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] - -[assembly: ConcordionAssembly] -[assembly: RequiredAddin("ConcordionNUnitAddin")] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Concordion.Integration; +using NUnit.Framework; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Concordion.Spec")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("concordion.org")] +[assembly: AssemblyProduct("Concordion.Spec")] +[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("d1410cf5-e6d9-4d08-ab72-f4008c4d0efc")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] + +[assembly: ConcordionAssembly] +[assembly: RequiredAddin("ConcordionNUnitAddin")] diff --git a/Concordion.Test/Concordion.Test.csproj b/Concordion.Test/Concordion.Test.csproj index a42accf..85788df 100644 --- a/Concordion.Test/Concordion.Test.csproj +++ b/Concordion.Test/Concordion.Test.csproj @@ -1,122 +1,11 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932} - Library - Properties - Concordion.Test - Concordion.Test - v4.6.1 - 512 - - - 3.5 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - AllRules.ruleset - - - - False - ..\tools\Moq\Moq.dll - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - - - - - - - - - - - + - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - + - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Windows Installer 3.1 - true - + - - - + + netstandard2.0 + \ No newline at end of file diff --git a/Concordion.Test/Concordion.Test.csproj.old b/Concordion.Test/Concordion.Test.csproj.old new file mode 100644 index 0000000..1bf2dd2 --- /dev/null +++ b/Concordion.Test/Concordion.Test.csproj.old @@ -0,0 +1,122 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932} + Library + Properties + Concordion.Test + Concordion.Test + v4.6.1 + 512 + + + 3.5 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + AllRules.ruleset + + + + False + ..\tools\Moq\Moq.dll + + + False + ..\tools\NUnit-2.6.4\nunit.framework.dll + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + + + + {F401D347-5762-49DA-B7DF-4C6C9E79E08A} + Concordion + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + + \ No newline at end of file diff --git a/Concordion.Test/Properties/AssemblyInfo.cs b/Concordion.Test/Properties/AssemblyInfo.cs.old similarity index 97% rename from Concordion.Test/Properties/AssemblyInfo.cs rename to Concordion.Test/Properties/AssemblyInfo.cs.old index 36225c8..8a1f6c3 100644 --- a/Concordion.Test/Properties/AssemblyInfo.cs +++ b/Concordion.Test/Properties/AssemblyInfo.cs.old @@ -1,36 +1,36 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Concordion.Test")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion.Test")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("7af3b718-7c73-410a-8096-8cb771d6f869")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Concordion.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("concordion.org")] +[assembly: AssemblyProduct("Concordion.Test")] +[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("7af3b718-7c73-410a-8096-8cb771d6f869")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Concordion.sln b/Concordion.sln new file mode 100644 index 0000000..867740f --- /dev/null +++ b/Concordion.sln @@ -0,0 +1,90 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26124.0 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{25A2D156-7F05-498A-B1C1-29B5F9B78AD2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{A153B0C5-D60F-4AC8-8746-BE76FE376C1E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{16876D20-5785-4D3C-9386-B31D3F23EEEF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|x64.ActiveCfg = Debug|x64 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|x64.Build.0 = Debug|x64 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|x86.ActiveCfg = Debug|x86 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Debug|x86.Build.0 = Debug|x86 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|Any CPU.Build.0 = Release|Any CPU + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|x64.ActiveCfg = Release|x64 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|x64.Build.0 = Release|x64 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|x86.ActiveCfg = Release|x86 + {25A2D156-7F05-498A-B1C1-29B5F9B78AD2}.Release|x86.Build.0 = Release|x86 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|x64.ActiveCfg = Debug|x64 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|x64.Build.0 = Debug|x64 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|x86.ActiveCfg = Debug|x86 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Debug|x86.Build.0 = Debug|x86 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|Any CPU.Build.0 = Release|Any CPU + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|x64.ActiveCfg = Release|x64 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|x64.Build.0 = Release|x64 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|x86.ActiveCfg = Release|x86 + {A153B0C5-D60F-4AC8-8746-BE76FE376C1E}.Release|x86.Build.0 = Release|x86 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|x64.ActiveCfg = Debug|x64 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|x64.Build.0 = Debug|x64 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|x86.ActiveCfg = Debug|x86 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Debug|x86.Build.0 = Debug|x86 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|Any CPU.Build.0 = Release|Any CPU + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|x64.ActiveCfg = Release|x64 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|x64.Build.0 = Release|x64 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|x86.ActiveCfg = Release|x86 + {16876D20-5785-4D3C-9386-B31D3F23EEEF}.Release|x86.Build.0 = Release|x86 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|x64.ActiveCfg = Debug|x64 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|x64.Build.0 = Debug|x64 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|x86.ActiveCfg = Debug|x86 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Debug|x86.Build.0 = Debug|x86 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|Any CPU.Build.0 = Release|Any CPU + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|x64.ActiveCfg = Release|x64 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|x64.Build.0 = Release|x64 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|x86.ActiveCfg = Release|x86 + {FE80CB1E-EB89-45FC-9A77-3B7020ABB9E5}.Release|x86.Build.0 = Release|x86 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|x64.ActiveCfg = Debug|x64 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|x64.Build.0 = Debug|x64 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|x86.ActiveCfg = Debug|x86 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Debug|x86.Build.0 = Debug|x86 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|Any CPU.Build.0 = Release|Any CPU + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|x64.ActiveCfg = Release|x64 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|x64.Build.0 = Release|x64 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|x86.ActiveCfg = Release|x86 + {E9B0D607-6DB1-42B7-AAFB-4E903807DFAB}.Release|x86.Build.0 = Release|x86 + EndGlobalSection +EndGlobal diff --git a/Concordion.vs2012.sln b/Concordion.vs2010.sln.old similarity index 98% rename from Concordion.vs2012.sln rename to Concordion.vs2010.sln.old index 689e52b..d98c1ce 100644 --- a/Concordion.vs2012.sln +++ b/Concordion.vs2010.sln.old @@ -1,80 +1,80 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.31101.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{F401D347-5762-49DA-B7DF-4C6C9E79E08A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{56F38030-7A94-4E5C-AE67-F5E8E94056D6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{FB522DBB-6F64-4834-9C87-029389AA0ABB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{C57B6220-6CE6-4165-9144-214BE62CE074}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|x86.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|x86.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|x86.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|x86.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|x86.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|x86.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|x86.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|x86.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|x86.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|x86.ActiveCfg = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{F401D347-5762-49DA-B7DF-4C6C9E79E08A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{56F38030-7A94-4E5C-AE67-F5E8E94056D6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{FB522DBB-6F64-4834-9C87-029389AA0ABB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{C57B6220-6CE6-4165-9144-214BE62CE074}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|x86.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.Build.0 = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|x86.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|x86.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.Build.0 = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|x86.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|x86.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.Build.0 = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|x86.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.Build.0 = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|x86.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|x86.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.Build.0 = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|x86.ActiveCfg = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Concordion.vs2010.sln b/Concordion.vs2012.sln.old similarity index 98% rename from Concordion.vs2010.sln rename to Concordion.vs2012.sln.old index 689e52b..d98c1ce 100644 --- a/Concordion.vs2010.sln +++ b/Concordion.vs2012.sln.old @@ -1,80 +1,80 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.31101.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{F401D347-5762-49DA-B7DF-4C6C9E79E08A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{56F38030-7A94-4E5C-AE67-F5E8E94056D6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{FB522DBB-6F64-4834-9C87-029389AA0ABB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{C57B6220-6CE6-4165-9144-214BE62CE074}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|x86.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|x86.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|x86.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|x86.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|x86.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|x86.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|x86.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|x86.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|x86.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|x86.ActiveCfg = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{F401D347-5762-49DA-B7DF-4C6C9E79E08A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{56F38030-7A94-4E5C-AE67-F5E8E94056D6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{FB522DBB-6F64-4834-9C87-029389AA0ABB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{C57B6220-6CE6-4165-9144-214BE62CE074}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|x86.ActiveCfg = Debug|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.Build.0 = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|x86.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|x86.ActiveCfg = Debug|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.Build.0 = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|x86.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|x86.ActiveCfg = Debug|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.Build.0 = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|x86.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.Build.0 = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|x86.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|x86.ActiveCfg = Debug|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.Build.0 = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|x86.ActiveCfg = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Concordion/Concordion.csproj b/Concordion/Concordion.csproj index 9f55da9..739df72 100644 --- a/Concordion/Concordion.csproj +++ b/Concordion/Concordion.csproj @@ -1,269 +1,11 @@ - - + - Debug - AnyCPU - 9.0.30729 - 2.0 - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Library - Properties - Concordion - Concordion - v4.6.1 - 512 - - - 3.5 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true + netstandard2.0 - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - AllRules.ruleset - - - - False - ..\tools\Ninject\Ninject.dll - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - ..\tools\OGNL.NET\OGNL.dll - - - - 3.5 - - - - 3.5 - - - 3.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - True - True - HtmlFramework.resx - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PublicResXFileCodeGenerator - HtmlFramework.Designer.cs - - - - - - - - - - - Always - - - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Windows Installer 3.1 - true - + + + + - - - \ No newline at end of file diff --git a/Concordion/Concordion.csproj.old b/Concordion/Concordion.csproj.old new file mode 100644 index 0000000..abf33bf --- /dev/null +++ b/Concordion/Concordion.csproj.old @@ -0,0 +1,269 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {F401D347-5762-49DA-B7DF-4C6C9E79E08A} + Library + Properties + Concordion + Concordion + v4.6.1 + 512 + + + 3.5 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AllRules.ruleset + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + AllRules.ruleset + + + + False + ..\tools\Ninject\Ninject.dll + + + False + ..\tools\NUnit-2.6.4\nunit.framework.dll + + + ..\tools\OGNL.NET\OGNL.dll + + + + 3.5 + + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + True + HtmlFramework.resx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PublicResXFileCodeGenerator + HtmlFramework.Designer.cs + + + + + + + + + + + Always + + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + + \ No newline at end of file diff --git a/Concordion/Internal/Extension/ExtensionLoader.cs b/Concordion/Internal/Extension/ExtensionLoader.cs index af03d9f..1554ddb 100644 --- a/Concordion/Internal/Extension/ExtensionLoader.cs +++ b/Concordion/Internal/Extension/ExtensionLoader.cs @@ -37,8 +37,11 @@ private IEnumerable GetExtensionsFromConfiguration() foreach (var extension in Configuration.ConcordionExtensions) { var extensionTypeName = extension.Key; - var extensionAsseblyName = extension.Value; - extensions.Add(CreateConcordionExtension(extensionTypeName, extensionAsseblyName)); + var extensionTypeFullyQualifiedName = extension.Value; + //extensions.Add(CreateConcordionExtension(extensionTypeName, extensionAsseblyName)); + // Need to use FullyQualifiedName + var extensionType = Type.GetType(extensionTypeFullyQualifiedName); + extensions.Add(CreateConcordionExtension(extensionType)); } return extensions; } @@ -98,16 +101,17 @@ private IEnumerable GetExtensionsFromClassAttributes(Type { var extensionTypeName = extensionType.FullName; var extensionAssemblyName = extensionType.Assembly.GetName().Name; - extensions.Add(CreateConcordionExtension(extensionTypeName, extensionAssemblyName)); + //extensions.Add(CreateConcordionExtension(extensionTypeName, extensionAssemblyName)); + extensions.Add(CreateConcordionExtension(extensionType)); } } return extensions; } - private static IConcordionExtension CreateConcordionExtension(string typeName, string assemblyName) + private static IConcordionExtension CreateConcordionExtension(Type type) { IConcordionExtension extension; - var instance = Activator.CreateInstance(assemblyName, typeName).Unwrap(); + var instance = Activator.CreateInstance(type); if (instance is IConcordionExtension) { extension = instance as IConcordionExtension; @@ -121,7 +125,7 @@ private static IConcordionExtension CreateConcordionExtension(string typeName, s { throw new InvalidCastException( string.Format("Extension {0} must implement {1} or {2}", - typeName, typeof(IConcordionExtension), typeof(IConcordionExtensionFactory))); + type.FullName, typeof(IConcordionExtension), typeof(IConcordionExtensionFactory))); } return extension; } diff --git a/Concordion/Internal/FileTarget.cs b/Concordion/Internal/FileTarget.cs index 3afc120..3b9e342 100644 --- a/Concordion/Internal/FileTarget.cs +++ b/Concordion/Internal/FileTarget.cs @@ -15,7 +15,7 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Security.Policy; +//using System.Security.Policy; using System.Text; using Concordion.Api; using System.IO; diff --git a/Concordion/Properties/AssemblyInfo.cs b/Concordion/Properties/AssemblyInfo.cs.old similarity index 97% rename from Concordion/Properties/AssemblyInfo.cs rename to Concordion/Properties/AssemblyInfo.cs.old index 851cb5e..794f4d4 100644 --- a/Concordion/Properties/AssemblyInfo.cs +++ b/Concordion/Properties/AssemblyInfo.cs.old @@ -1,28 +1,28 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4952 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; -using System.Resources; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("Concordion.NET")] -[assembly: AssemblyDescription("Concordion Acceptance Testing Framework")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: ComVisible(false)] -[assembly: CLSCompliant(true)] -[assembly: Guid("923eb1d8-0d6a-4a05-896c-16f127f2944f")] -[assembly: AssemblyVersion("0.1.99.9999")] -[assembly: AssemblyFileVersion("0.1.99.9999")] - - +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4952 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; +using System.Resources; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Concordion.NET")] +[assembly: AssemblyDescription("Concordion Acceptance Testing Framework")] +[assembly: AssemblyCompany("concordion.org")] +[assembly: AssemblyProduct("Concordion")] +[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] +[assembly: ComVisible(false)] +[assembly: CLSCompliant(true)] +[assembly: Guid("923eb1d8-0d6a-4a05-896c-16f127f2944f")] +[assembly: AssemblyVersion("0.1.99.9999")] +[assembly: AssemblyFileVersion("0.1.99.9999")] + + diff --git a/Concordion/nuget.config b/Concordion/nuget.config new file mode 100644 index 0000000..fa77952 --- /dev/null +++ b/Concordion/nuget.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/OGNL.1.0.0.nupkg b/OGNL.1.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..7ec5789a61d6645aa491a13c9754ee07fd1cb5e9 GIT binary patch literal 55016 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 literal 0 HcmV?d00001 diff --git a/lib/NUnit.Core.1.0.0.nupkg b/lib/NUnit.Core.1.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..64e63b02d5c1224e57c54218eda1a3ad1165dbaa GIT binary patch literal 82901 zcmV)YK&-z|O9KQH0000809REMOK9qE9S{Kk0Qdm_01E&B0AF%tY;!Lza%F6Dm66M8 z!!Qs<_l5q0&_0&zD1HPxS#;G+7a{$Cu{5?tqX&`_+P|-$DI}CayBucj;U1>nznc@e zV2Ik;ftCfQ1g&&R+j*epG_6{?-#tF`2RuQ_H*wKEk{q&epi4@A%UF~P8i@6aWAK2mn`A6idZwV)JVO008|0000pH002%^ZfSHbLvM0rE^c*m zaAjkKQbA6`Fc7>W@dqn+;-nWUqC^vHDCpwAhG_#!5>M8xBzd13GiSvxCr-JLyyX7kb7lg zy5L`)_U)P21uH2Fnp8uuRSN+sAF3KGAXM0zSXtwM3qD&Ut3LP_&^WWA$tA1V;uNFy zZss$>OD59_In)q!Fg=bTKhi&+%>X|&vZLRA6chrV8*fW zvy8+ek1a6jRX!#@b0KH#`(rRoi*hr)vDB$s!T%VNqH3aiR!zy$V9`lbQgmn>@6&KI$#RjKG3e)zY5 z^4(iWzON6kZ7{&&Ru18Yur-x~T}I9Io8fz?QjNpdK7Y zZm!$W8fIs!0d8mdHxQg~x=(<4U1x?nU;^Co|4CEc{=NNs`}g+m?cdwKw|{T{-u}J) zd;9nH@9p3J`@f@i6CM$~sijgXIV++1<|I_63GRSy;rHL{_rM{a-E{H+Lu>E3@gx6u z@iU+J&gvNt4_^0);->Ak`qKrcePO5bwqAMOqaR*-t9NJnC7UZ#ZhQZwr59Ip+;P~M z7oR!z)14oGFu3jTjmzJ2kbCxS&#&Bd_KTbM`}}8)zxwcztv9`NPy0)Y=RQ~b!=1^e zR;{@APnE?l)~~FczumXaKIfe$EV}BMKQH~!DSx`|g}J2#N%bzOM?$HhW&1Og%KDx3 zpY3tCa1};vmFsN@Sh>`Ia}ELlDl80cCKePBaIBbCJ@rM=Z!1dR1vbLgl#6 zR8a*f0?yWyBjMn|ZG>CHfaVB<7ZuAXOgI-WsgyGDRxG}&DIWQzB;Gao&O@Ex>jjLZ z+H~7BOnFnHLM@a`OdgKJ=Nj_JnLKQ@9l^K^*DN|f!-dtH`t{3Y~XZE8Gr z9=UEfiHeTuYpIT~F5Y~k&RHIn;#4+SwM4b4PHCxAzM)R}s7{|Im<(V>DaT|`qe5lO zd=Epk6ZARFRrvdDQ1lPV(HF@^t-vg1CGI zRooj0^W<#uY3H!hN4F-|>F+AI8Giu^uw8!}eBDyAri#g4ZudEgXBoApzA!33pI$+O zX9hX^TSkA>V9Q&C;ua%iZOHNpR4*F5LZ*L;BR+pyjw=|@CG4GIyi3_jjj1V@+CH7u zK|AH2Ly6vw7FvO^v;6Jgw!A@trvggJVzU1LWl4a)9sV2Qsm=jwDJv`M7(f~o$Inog zjL`f}k~<4`QrtPX9TCM@GKD=_PtHgR@tk#kK~L@N$wQNXGi|dhe;EexDaybU&Qt3Y zGqp_l^Q8?LN?0;&6|d{0x>~WEv8c*f-JDlL z3}IJ8#PDhZV#w8Kmidea(w1LRj6v$}rpkCnQENtbM&k}8Z`R>8IDMchju`_j;+V;} ztd^+IqOfTpD7UA2SdOp>`9J66Ybveh{b#7o1)lf2@bcsS$Z_|({`TB_%d4ViEZ3W= zztb2mj?d4lbi7~F#dO%OX}2mJs>YRirjo!scfE?vpdDW>vCw8a-g0u3l5Shl+Z8Bd z4mxjR+i|%RuFolV^eHr9s)hXrP-&VA z`w5;-R###DWUf4AQ<7pHrsSzGw_}v{a&CK=+@3VK^>=GbNo&~ZZ*44xdWq)i8dQ0YK&h2*{e}8m=?X>#`a1k^+ zdlP(?KznOJ^`I}&XEX{p7QjAhOZzDK679=Z3bpQZW_{Li7&~K?ZpT=E~Y)0S)Bm8WED^Tg?_H{Z##cdCc=(8Nm0=sZBJm`D8_ zYbu4hE;lu2xpsTB62rD0e2AKdwxV7ir;s+OmrrxZp&3FwqjRTSD1)kamoUZPAIMv| z%>GxG0qHudVTKtwrKo+y7QrY1CNP`@nAdAAZ89Z`M;TUl*h+CKvLZ4D?)!Fp}V zJ5oMJ0nSCDw0|_Fhugn#yqaE1vyJE{$(-o5V*v5A((}bqYt`bLRaM1kZ=rdI(IWp? zrD^YD%VRB|X-2<<4nK~9#jojY99mYm&%=?oYAc8cor_6FJ2|jMuV4*eV*$y!Nx#UX zN}614yd^awh6j2vrthcxt6Z;>!dZo1wI>YedW(V^04rzoaS9Ow0Ox4g-ru661sphr)XZR#X!Xf>i1q`lWu zecHJ`QV~v>*R>eD5Zf50QG%yY1QFKr1i{xthn|eFo(;nG6e0QMfE1^_Azo)E%_O9N zOjc*Yoe_W&)pk176+FW2$__56@nT4ov71<5Sw4O%a6uV7aLy6?`fq)8#WmJ~QRhDW5KUI44GrZS38eu_fw(ybt={ z$(tM5TtI0-N(IyjGr67CFrueb>x4$KBV~YE!}!!MKtM?X@bNE109R!g|99_82wJ17 zp}EYga>A}2|5Kv=5$DGD6lcGPr_vXltZ9R+p}*E|u)y_f^=bQc7o7$S_hlA4;pnI?v`@CXbsH zwdZ0ck+uLgrzwx&*+Lb`>T8Qfxw^nuKeU=EDniAC#JQo^t%eqErn%fJ{2|tNr|hNC zP_4E*504rcRw!DZNp*?R^R|+$ooP4J63ts$n;15sDXTW6Du#6PCc+=q5Q5HFm8(r{ zYE1tH6-GNoHl<~9SV~%!XQ??ME{T@QqAAue=2bV8ns|>kGC{$4S{6psk<-^<4P%;i zwJd41x>~#if&eSARD!cgQ90q_FakZ$i!W1r7t6&i;oZ$!EIDDH9J-IEn9e@un&7WR zGmrSzZ78mD)#?c&lh+VwhL{-Nz5L+4mdj>Bnf4#4CSNi2OL^bQ5DDa8#w$&-_#nA^ zN_y&X4$ovN{^dw}Ruo1X*A=|~DG)QXU8Xc0vOMaSvQR}?r(ajuzcQ+77{P^ph$G5^ z3CoQCddIE$av;(kgw;QcMKX_Z>eW2ay^qkx+T`p2!e||KjE{17?}?K{UBiSl#)T#u z^tWiw^ghM|GmQKl|5|_%b3(+%F3jlZab7~-SpvUaF^5f5>wIM=y-#2)h&gKob7nc- z5Rx@8W53aTGQ;#qmZWxxsG&CR@y{FQ|0J`;4Y@>is-5C@SSIj@9Kr zBCWg)VQ+h%Rgpwxv99MLDuAG36(t|{Z)1(0xt90q@oLG@Dc^;Zj=uvEZK8!dUM{A} zI`=fy#4sDh9FeTKVy>8Fk`=O^?SLtZnovVPk^;tO7BkGSl=8)Vlu_PfB&B}LnlKhb zIk6yRmwkk$fLw&gceOCVd_yQld652y)KU8;m`4=)gZ?f9O+sN;BpCPdZ{@~JBO^Fh zO?JL8pQqL5A|#IZ0g9i~951uEY=UmUDEIPVL9)zgmmBb;eW_6M)wYWW3niZqt-V?^>FBgQRomtSqdlT zGpEO)A$J!dy_bpf{dMFrMBYN-+%ggEx-1W@bxaO2kLLmHfLn!Q91iVP@uBTh^{gHM>pu)z`3Gzc%8HC@r+7Wgw-mylDk z+^g3hvV3ih2rAYfdqVNF(`IdhdJ38Tq>~%3iIjqTkB@hVlmd864tvtHOX?+GCK^O| zAK}Sb)HXXYD;A!adD5Pmp-T)0gEm0FdMl<2mM9}Mpf#9g3nzpunh>&hLddpJNOhzZ;s@zVjnf7q8qelExmUvbG}6C?dxO23MqV8R#Dku}L{YZW^aMtGluFK7<$m+);xzzv@Vu(cv@+hwOuZ0H9xz7`3`Hc>v>eeCt)(Od5=OX!;m1uS9mt}y zZW_|$ta7L6QWolVew;F?UI77D$t}7Sf!A%cdq3L)YMP9h3K z_Yh&FbV$))-v*(nPF4qgN3{xlu~hwIATd*Lldbju{lU1=_P-6fvXZZD?WWgfm9y~@ zgLf z@1v|AAbcq!jEg6Oviba0Luh&)viQZ)2O!>OXyW}$O`$^kmaOK+%Ml^ZVLz*AtPeV! zNGF_!QJaHjsIpyU?@1aprjN6B@W-a09C4KyU4%JWuh16udeRV$T#CKQyz~M5k1hdYZag&NAk!!^YH%%lIrKrHI7?4u#y1 zXq#+n!q$vNh1nL5daioK2YJvcU45TQ`#(nZtEE~5kgR5F`>5JtTHokf|ITnX?XT#d zyW$%xvCcXb+Hy11*yiJMscfTuj^^nH4Ne@e%3hs!KE?azV!bCsQvt-!$abJ)`dV$C z1+lYGVzgY_yPH9KhbUtJiXUZW6>$}q6X5@Uf;n{${RbjM$ZS?os#MDOdH3?v_V1HP z4Hy>9?r3@UqtFL5;T!RMgN);bu=anQGC0nzzmU*kSHNLjZYOOf!V}#;O(&V=glMrk zf;d%;(eqxkHzH1WN|Uq}C9O!(UZWQ^#OLoHF;w8nsI9_M3<*oYeY2ZT!&Jt`V%Q@f zO8p1XOT|fh>7j;RDwlkJKi(07e=)C6xBXouKT@}{Ko&o{C0gy`3+0+(T#6V zg2}&kJCnc7@`9bB{QY0?gs}t(?`KNQH`s~K+$A=~H|Tw2zXqxwzTTCJ z*#uChTq+Y#e5QMH*jDd~Q0_~uq!fe~)&Vcj(#zI=jmGWG^~V3f3KvR`AHvZVuhQR0 zS0k>&|1Eo}-jz}$0{!2~eiYx&beUCC=4@rPn>6Sm5Wr#jmn1#r2o0;+h5P4lkjcmL z>Gt3?JPgveCSPzwPR=bGy3VSdL-=kOg8}&{AwNgHYP^zHqkEubC%B+4SegbhcYKC& z{f|l4P!4(BgD+!N(-w^?%MWH&4Kn{rXh7>h%6aA4uZC*j88O`f%A9`Oba8y zdPv))(6rmCg(va$s-W$5Us@Scj5qKhA_`$LD*wmICQ7Ga?ueYJjhj226fKwE5 z8zA1PLY?i&@AU8+VF4{IV_Gg zbq4=H#Nk{4MrrR>Mia0{}AkyT&LHVd3qE={Xe z9pV2sFY;PORlI)*`U&ejvoG2cAvIkwN&9Q_mED)NhTlbjathdLs`78iIi2|$#?hI9(F{y zCTw*J;^I7sL|aMk$2h<`O5AtCeYCjmg8LY8-wpS%;{FNT$B{ef{Rp$t36+;hmMzNI zKLE&)=*4A9f*kLM2D3v^!*V5hhO#R@Ykt|miRtiw;+@h?)w>)j`L{#fB5J0B3msa7 zdo=5+(S8)_s#&)8ZJ8hxdOXw}z7u-4r|vycnZvy~;<1L&8LTKL)OXIU*c)8dk(-wk z9Y0m8LR-zdgR-K}_pz0U?yI6*O0?qgBBsXy-ZK4H6=577nAC=7hHp~1EV3ExTnm#G>JQeatIgA(euAT_DEhn2Mb|=JZhk}qVf^~q<`@-|QM%PE@6OgRhCH9{Tapg$r_mAid8>5rWawFt4t^JUc1Q=Wgr41MI$PZg zl%B0E7oWuVc0y^j&1}t!$9PGGE;m4j+BTTa=+Zr7?M=(KmI|^Nb!OIbg1Pi%TF3jI z3a>Wsna-*7-HX$9Wv-A@ol3AXfp2iDvX{E;!By;^CfROqJ9NbK;6{#^5$o9v?#$p0 z4(*f*)67XFbipA%oK#<-a`%=xziG$LjdyHUykk3RiYu3`wFh_cw>6-tK;LvQ$X{j6 zH_F{4ikaPP<`3`!5 zVdn6uOo;1>)~MSQr}aK0z38ZorbCz$C#26b#f9mkI*w)=VWK+Hyu*D9v}1SEjx6_* z<1l}vCwx|$4`?L@tPS7buViImA!!n9NGy(wDxTz1$Y7M5 z20$(%;C4VgM_qM}geTXR4UbaLA$)wa!9-VVKcCS1iO8uA(C2Z8hs?PZGH1v33jk{n zD*vX}=o20owXOb$nUh16F*L3#JBDrn-5qYYCo!$GQPl00Lzm=a#p-*fM6^Hh)pzU= z$p;A0{I%6Z^gSqw?`zd?M=K*vq{)@6=4!{#-fInWk;BM;Jx@N0oQr!{IHi!%8=<8ss%komIz+-xQ?YZlp>W@`{a-RU(%)_SEeVa9gKy{bE)e{MT=gk3Nlxc| z>Hcv3+3NWJK|VB9Ta%I*WQmTMt*t>aug(m1%r_O7^kv5Hs7wtWWPh*e9VNJS5xL&U zYauuw550n)Bs85xU0+pphbEaE@4XQ63AJP!TrIMyl`PkNpXsW`JEx=XHQ~g^730COOeWxFU)#b43Lw zV7{#qec_?FEW8+o^Sp>67t+j0mc5t4IpwHff<26Rc5HRQ)719qOkHN33SaihwIxQ^ z028)R@f)0~HGQC9MLk2rOu0b2nA0w2Nu`8V#Mt0WOKxyF>K^UIEz^33PLIFht4QlvhP;JN*~zT)@pNIP>0W z7A&*E7@zgI8E+az%*&*;oY^WStMv{F8abPB4gRnC(-Xp*8GN^ctZPL2GZGr#?WjX+ zevO_Yo*fP~;oh_LK4tOUu?cDO@uXOy-Fk)& zP(5a8_d*(TZ+6@>M|=L`1cz%4hhfEB##|kIWJ7RLUqa`!Wp7isZ7Xx%19V425}u|y zJ4(MAwnC9=fE?yknVn{R~R*3znM{1(VF<1=(0r$j@M?~6nliss&|w6RsqUn(+B zQ%7yD;DY9TT+=rfs<_e3zVMP$P>QGrT zFu`l>?CxZDp4~Iq9r5qDp9%f#<9T15V4J{P6X%u`(UO8yKZ;_=%NNAQGtn(}C!D(_ zHD`&KEt$T+RhK1L4>oKA7vRY4Z=#*s67nr4q8s~hYXgLe-lDC6Ws}$%pw$0kO9Ra% zZ_&;`Sn{oJQ1TY-42Vi-AyXZgo0)#tiuj1uYL-lIboeYDyB%~$)#0n*i0I;oxia$8 zyPmQqSC`U^PQ-9{0DnYp)OQ`pQ*q za|zj9yOoOFO`bwaiG^fhmt(c%`b0zPOb(@jJ_^Roy{8-p)2O2!d-L}-+ZvUAwx7%A| zSKY%d*z#@m@5gSl^Y}ih!aM905Wjk<$2;5HXzy=v8aq37x!s9%HU&?yoyN{~OlMPM zth1eXXFKuEcA7fdF`Z2rRCGG0sk5C}XUETOI;KZ`y>~>1zF+h9?`NL75@W17^puu3 z?`NUiliDPxNZZz`?LdKxDfj*oIktr(tHG*^9JdlR$Evk8s=#jC6jyL zWrl2&MA)jO39*}F?#`?SkrtV9()(t+gxSfI?3=w2*wPr-v@L@ziGfv{!8FYS8!4xX zoIaWaxmv#)XNOv7SJV>#hohF0OtmCiQY{X6T?a;BGmegr-rq>(C*88cJlWPLP0-bY9qbx~fr2pqo?_0A)2&^xAYw%yhAO-lWo zzNa_$4JA86ZLwDEN_5U2&aX8069y;G}45_j$mELclqwX;(T$H`2KB~J*9aR z{Df-A-g&f=d+6&e5&mOo!q^8u-dl(5GkHUjjn&_nxy~v~ZSIjKqCN}dU>C(iXqSZ% zEy@ZW3oB*Lj+UrUSNMa9l^Ce)3x(kR0En83HGC<)E!OZQDrS--ydRZPSD1QG3BN!I z+d+c(0hSMV z7*EX;EidTAji41qzjB7q2k$#ur7YIxN~p2(MO6W9r|lT@GTM%6Z1J*z7Mn1?Ohl_X zQ_^sq*F<$Tr-dwbv1;c!)hp&`5kO_*iRLcEhGL4#U^<6E4_0nWh1iDT@EweJ48S(J zg263RSa+EyZd~b*YbOjaB_rKK8|AW4E}vwX#(Sdn1$Q(g537qUF9nuhC%)uLHM6^> z`8y_b6&gThP!T(!Y)4AW=n|`OnF8i?5G!}%#BxE`>nv=Yh3JaFZdF~K=6uSQ1UuDL(DBYPyy_iLR=e%(#@R1~JL#>6 zmld98@QF%0Yr7UzJ7FZGPs&*YXEQC9&9pEZis*<%bi^a3$0DZ33I?AtqoG`z%Wbif zQmpqoX5di2nUlaxu|Rt423m8ss4ceo7k$?XkAkhEzCt#Z-6L|d|4iisyR{PK${NZ{ zv+e>$fT={E}Raa)Nh+X`D1?E*@2MiT@-rt?2L-8bIIf1p9>0 zY?g_GS5e6aL?st$11ht{GVIKHZx3)_k_lhZvBMI6;sl38CCE{IG}m4A7h9>bxF7lo z7VCO???~`2x~dg=Eo*NKx!h8=m>m*JAUE8|6WZHTcNfLbrgkh+uqKb|?G=kj2k%2n z?L61pyCL`{4nEnPvzdQ?K2KJwME;B;_YNaB$0J|k$N}Zh%*HL9sZk{LPJ2-wo)RO{ z8M>7k+ytv(Yd_!Eq;E=-KF=Jaw@*WpW*5<{l31VvRO?&$_1Ru}AN2h0R z-h5s|bFSuyJvgGFDPJwV)uucgZ^|NW%1sST=|7szF@YaQ{#E8!DyQp(r5i@9RnKM>2`#mdJb(JQW)r)8Zl=8HN1Ad07Thddu?$gAjR(;&6;thFC( zEWJwwpCmx*2846I>=(TzRol;6ds1V9Wz-XFJTqNPchkyfm}b{=tJ{ls!ztd?PH;P7 zlvB#k;?J-yLzVjZy}b5wZrA(;`?@P2Fh79)KD&j#Rf>Cmhjy_$ntlOpq0Nn1r_>QqOkL6mWlKc$qxp*Xz|im zkeQ z(D*nz!(M*2)?E`;udG=;uqz&CmdZ*LKWA zgA**HX0W0pZ1Bh)lEKBWLzsThgapMcaQR+gEgeQu{SJgqs=ana$Te~)KTsmLiH@P1 z+EgRyLDL|I;}gf2c%y&(&14&CKRi~`!acJ=&ev^{{*8=Ngoe?1ENasrkU^!=qIOkG z+ENV~7!00cix~)2OQ%hYk)>Md0yXbu72YGJofA3^)VF=Dwj5eE z9~e7-=L+9hV)ZHSQefnjC`!(7kmQ(zQCNVS6L-@_WZkjB@3V10M;XB8Dj!LoYr&j# zcU}cM(<(^U>y-SQ(4e^Mn39$vV33CjA9OE5|MFx|B!Lg-i5`tfmco-UFaLFmI zt9qo;dZeQtQ8DYVyUC4CF;VCQrS}?FNh{)oJKll)^>zXF2njQ1%=(x(ZrKKLpl1EMeGUL>;Nz;AI3KPQgraMCTK` zC^y{%-cR7F90wQv7;&wcptEc`6V6@F-mqO{m5({#er(pMfzR44d>ZPW`dC zyz5Jp_B>uc%LyzS&A?naUzjR|E%{q+Y{y{;VD?1o>BocrYBy{^xC28I`F3m##pZL+FILCCtHno2trKpu zZrAxD6SGC?3DXcqv(at;cu-Lb9sdM;(~f^4PL^gnJ`Ga#%2O%}s*Zm$IX8aI2#x$x zRMSbrn-89&yjnEcK?jrGmQza zcZdlue2T@kHnHJ#Di(Iz3f$33=|5b zj`u!nsca5=u+3JgF$7m8>YpTkDVgcZ7KzsQv?x7r@}*xQa3(}L5r&qQj) zgE!L%)=%d}g=|xf@2e==_9)w83igY`bnl^b&gki8+}9ZV?v0^}NINrj`72+AO}zN+ zuR%O&D~7y-{V29_`TmfgvaRmHa${UI9`_pco*S&DVDEm}9JsW-s5WOb*2Wc^;zYr& zhIo&-$oHGNRbqAfdKE+;S4s_D%ei;7H|9Q6#7^go`lbNzf@@tAk}2}GflN)zJfLS4W(}_Mdun#@ZW5J|JIwrf4c$xI}_o-uY&8pka4A4v~M&@m9K4+ zj@hFU(@qv|N_{PkeABkOPNYMjL#O3x3!KrfHic3RI-Jq3HHCKMYRMT!a}c)D zX3-q!=ke|i`?iD42=#2-lkm0o9uQsu%ifH=vxG{qN|{o@w`n?$-H2m^zr*!;xQ3>Y z3#XI8m2lxyGWZ=_m`1^l9pw5VT<5}tcL0JX;rcRM3#O9`%?{3j3r!8a2^X3dSTo3l zCI!2}^>w%cxNs?MFmejE2|gu{e`(VI9N zrd`a`Igc;iT)CKOq&tKlUz=d-XmT^V%-&H{-6!TPI|d+zjQAXv-(33u=kYzszlcfXo? zz19Jnr}UjU?*mxu?ffb0<3s99(eg3tKF*H69v6viig@!l@B8G8xQ;T;YA=oS!XjIq z^*VFl$fyNqaJ)5AqB6SQp&mz7<>$!j^L!`as*uH3w!Ul2_?GgzJn>c!^R*`1=#5eE zXe{{iQSf=3p5KBP8Dojw;kYQmI=XgD2GM&Kf?2QB?(xsUK8?s#Cf1Uh54Lv(9w+#> zF{AJU6}xBDqry9|2>0KcFuZ&^_|puzft#OcdU%2!{141T`qLzj3+fW9Bj>Ov%L*Oq85dsINtyZmPt#lbP;xi?0~;xxr0R+m~mCFFzUm zKC3Lnm1SJZoV%QthjJ+!_ZhaNle$ZTPU`##I;oX6eZMKvLA^!W>$@v1HwML>9r-Z_ zoek%mJSUSNu-N75c@vt$#Y$fOT z=Ojcfz1=A`GkJT__C0hc?bKZzn$f$ZGh+0<*%>i2zR#OOI) z5u?}EWf;Alpp)F4+TBa;u8j69geR*#L-6FZXE{81?b#2Wg7zE^PmA`P1{Of`+^CXeZrR(MRe%;@HgPdxMBnPxcJy@aF1 zrHi2;lzI=3=2!>gyhsK(XAkcJSt)_?Gi<-RmwV2= z@|5;S@rlrPWqoVHt*(c(!mRqfHN{kLc(;+Y4UzBI(6^L)t3%&n@|_d<=8^B>&^M>n zXH^~Vvp_JleyiO$XIs;Zvubr1XFj+Jt(807>Bug|6?|8_FP*G^gjF?0*Ckldy#CPy zzor88@A}sy^u4i_!5x&%*xjJ#cb!eHpMb88pK7Y+GmEol>y7=an3?)}dFS;%hF$0$ zrLA#=vG=HkJN4QQ!#yf?pDxtnv4)WsahCk`uT4Y>>Bdgzk(0oEJR$GO#o?};1aAE# zaK}#q_lX8LsrO(67u^+vuXn&=&*!>$K4N1; z>THkPhmIF8X!kg1Bw&OkcR;jEguMfYayqrn$DmUZ>n)Pa?S#dWz zYjTWkoaJmc%##n+iALqC!3`uTM{RUAR#d|i1R15Kn>(pV@F?mdGFSc2v6{e@r(A&) zxk|qAT|d|=OBCF6Pjyv3v!UsYJlK5wxw+hlHV|>G)=7Wx^LFTtS#kowoJ{ym%9i@~ z@rnKWQLbmU*4dPYwnWn9@N0Tmr|Ho>km{BA`)&~);6nkMg@-Xb&|~BjV$?%dS;Sxc z8KU{`7xK9I&A4ks{uZh7#%!^iLEn$X$JBeo4Cy@0c@SfC_hf^rCXVVuPW@T1t9&Wl z**L3lgtOrYM{he_D|LGS%l!s!RAjGdCl#I-ajh^`T^K9A3VV0cLYS(WM(U?#q)OU` z?8lq(nj?8J^V&4<&LsIgS`PEG)vXG5U84MWMzXFEPs)keVkRE1!DSl#=66r=7S2hECqRd2<=7Kngo~5*6Mln*A%N;h}L>||Jq^F z{?kTpsiH0V@vXyLZ5v!Q!02^@bSal@|0Yynd|FmpObH%0`8)N0qJZd~66kNV_p51g z_b$nAH($?nCH%!UwxIM|N>)m#T33-+k@b0p^?lQQ=`?o%Q4br6DH=jrP(>MN93wyO zut|T@*SbH;Y~C-FpWA%C{uz!F8OUrFTd@=`j|NO4#4FR93~eA_8_HKime*+0C;m=| zcaEh?o!xcr*aOPkHL=*v&IY;XgVmo+@+U{^yBodS8mi6@IsPmlVV6IJbf!tQz9XIS zZ%#z&)2XQxm@(R(jh*usN0VWWNd-5TVVJ`y+?b@T z{~41nM6=rwj88D_axVBKh)v1u7QNEKSx(G@Fie;ufgN?joBlY1#FSQMtRk)p8q)y)9w% z`>!-}ny;JMmHHUQXij(m)viiNPZ(11XThB`*OCORUBKptU{wJ#X=?DK8q-XZG+Tvf zQUb=d>CwE%icxUzT#a$0wc0lQ^5CSo<`s_zmC|=ja4GupxW5tJJ!7*OA{~w!%wYw_ zNMB3>gGOC?+>fOjMer@jmNjX1O_n-BO zKGv#?Jggd?PkT6$nK$sB565}WV#HH!#1?vhr5fxs#(2p`G>?dH{mYZ^h?=K*bPK%g zV>&&){w)o>t&Q^_xvw_*5Z1&4a~p9HPZ+CyFx75kBcDKUb#4DZggnBm-Xkh*50kQ< zBVp3wDiBIm&su*6%uzAVbD}QtkKr=3%A8|w6F>S07uXlk1<;Fu(#TCrgGerko-h|S z7B+&`+Lre>kd$9dXnkVIEXkRPO>ax*pXA%uBad<_?n<$`ExGqZxpQ1@yuwBi*jV?b z4%8gw(R^WB9nn3x{A_(s?!t@Yp4@)85ygD*YnaH7s@NM>GLGJVnO)iN=F1w#Quy3{ z?c>%OYmd2L&z|rir$nD>>3f$Gc<6al*54VKt=zbKTJ&4DZnA5g~A6Jo0 zvdG`r(fuC_*>z|7}oDt;;pUs;hJZNr-p zh>zKk{;7(+L6PS~|JfT9ljb-6ALh5yTgs0;UD-FNt;u`dwo%@onQo5qj=evTb=aB( zml#<%f1DR4gR+@C9ykezo}36xcQ=lNu_@;5JL%gKVfj2>jc-p3bpOs)Y77w|y}nMR z_HL?-!8}TJ>?!)ceGF$*<*}dh|G&U=8-=z2KM2O5qhAiazc8{rn|WxIAKGdyM{D7G zSPQo%7xD#&) zKCH}+qT$n{yR8mH7A{nTtq8}FcberBl>%3X<$r@*m&48ldA)BYqU(0tf4GbNC8oK> ziV5r*1e>X0L17;C-nYzh&q5;QSr$l=a=v zygy257|NpNAkxc%}yavWq+_q}$9mrp)nBMft#&DaL<{sojOZsvW8XEU;Ew9fK z(*fKYTZHPj^yQZ(TL;g^%Z_XTaJX%30odHVJoIM!;ehY+Oq*ao;khm3`CMb3@bVlo zd2+xHCeQQvE%edz|4|=3|JM7c7?q8A!xj`mJEJf1HZ(60;yQs}9fO}g5#D3?b96mr z^Y(t2(0cg(kF?qe2MG*E)PIaVx)Z8Fy%WyKeyt+;ye-p|!_0GVA^a@@{~H6(M-RU- z^pHgOcSYw1u{6JJNb}n$4V?bnjcL9jX@1vGFJ2uS1~tisdTD(3f{LHlz!!u0s=&O| z0P|8KjHc;dZh(2Y5$0VJTmcDmSM9W!N`(~~pWo)p?;`7DGv3a?Q3_cqEYAv^ne zGt7O7$gDz}L=ao)P|W=?aW(hrp(ee^GQAa6B*|QcyjVZTVIBYek_LK6RPZXsK5ZLB z2do+F7!yzW@>yIQ7p`wTj(=8~FKpJ^x>e#|QL(dY^Zr(B5Bn4E6`P#>tcJ(8{>+O6 z|5yD7gvx{`_$AE~^ZXV9Qu6#(vfbFLM_|%_P!Okif4aG@6?53fA^g}DGY;?y&(nJg zD)$$~8c2V|CpGdnd|Hwt{}t9v-uZ%@AkA{A+eEHiy<)C0k-^Oy=6r@Zn_`^&dvsaELsvf63~u~YjWm;L(xX4xs#N=W~kqQ|w}{7|B4 z2gi`7!k(On4TAGI#NRr8B%2U^!UtT zUdFUgER@Y<{$e4z-N0=(35H$~({H&qO5?qZk;_PB^2(@3GFYly%G6RBZ3|$R#bP7w z^aQ`tuGS?Y8*!G*S5>00dt>3SHxEkz-{QHviLHFc#!lS2+Z`Ec>G}BFLS>JVEns5z^hMiu>zz@v`ZIB|L8b!HGo{#(%GzwqJxABHuv zYlzynMrfiZNB<7g{ptCU80@tWd5YWe4+D1id4gpbuf^~*p~5|tWbj;527;+II3sZ< znB&2S8ZwLQAL!?=RPA7E_;qEJUHf&eXCMWK%Y6z~D2|CQIqDn@e32Jb;h)&q;WEIU(E4%JA8) z$x~8}BIRbDp*#(S|E0-!oy!u-Zg2OF(;~MMDbLS~B71VgO7OO7C$u~!#qS+yJt3BI z@@WYRAsl_5B&BxNYgUcY^3mroa!6!h&JdF1e20;3eJ==_6YR(TlIy;foWaQ3HC&$L z^$jn~%m0>qkRz*Bh5S}bZwOh2dPDH|dyB;9P2u*jL~^>aaX3*6ywyX$vcgA`8I3nTZ+E%7}$4x3;zPu5LVw@3u}$SZ#`Yi{=oF zz-im&^BL@Y-<5L#l$y2sayASio8$1%KnFHUX=cui8|%ss_G4_*x;=o;yRr7z>Gg$7 zUpix6T!ERbQZmDKw)$H#G2>LGxIL(g8f`-%w56Dgj6<t(vC0(MJ zWIXw)E8A#J4BbV9jT^IA=E`u&{d(Yt^_JGFvh48rKr1_Vk;NuwOo*KwtXtvo*D%Kb z#ygWnmBy666@3?LXgS-H-*{t#&X-Qsi;O0TqB5o+$Bmz#EY&NxQ$0x(rTRIr!N!{= zOZ9zDH8F}(eU?*wVX{=0aH@$>lWI| zSt?>bDb>U%O7#Hu{GF4f`YNZI7)7Z*%Bk*Zj!IhD+K4?#xSg$?U~Rm6GWdP%Nx}(! zTWjM_CWD`8PZCb>DX0~O`hTAY_p)f}Y=5C@m@fnGjZK4rQ)A;aa73&l2M&m}bYR!m zBp6r{8>NA*V%<0}Bi7o1DGg0&c$2fBl$Pt;{tFE_ui=_wgY}NcU6pRPdzGo>a|>Aa^B+3$$Uzoadp zQW{ZM!N%F9lEFT`>ddaW-b(~ChW_gPy5+rBNNVq8NDLixSp70ksV-Bg_}}}zbRZ;B zPUsgNBf;{lA4x1`G1uHzM z*@~-OHn(o)7==CW0v?Qt{|7Xbv)7(;OeUB2!lG=ewkS)im2JbunCMTk?x3m5>^W-A z^-AvQ;_UFp%qy+$1 z|Mo6a!Jm4~+<~@!3se8~t3Z2wP>643om)Wf{)w4R=;VZY@V(*q3dmm)M&KYcJaY3d zmv?0TnlREs4!y$CD)t}3pdyIXNT7;9AgzhmGu=hNzYM|vm8pzO;TaGM<+&Etr8bpH zyHZ$Q29gK6tzo32dOfFOdn0>AcXGN8U9dc`eH7nQ^*=1rP$J|lZi{;SiQZeRs?>y^ zD2F~tb_76HrT#pm5yeC#$B4hr*_L1-K#93I+&kcaVfg)5xC3snSc)ASU8B)Flw4~% zaEe}zGDJR86VY4rkR#tEJQRXMIr0${ez$~I5;5amyWo26M=ZwFQ;;`eE7{sKfpa9% zSJFopnW8beWWP7?;%v_d*mK~ zwvJ?a9yTO~bTC)ClZ`u#R?+SLKLsxk(D>BmOT$l9BVBIjers?&xtP*S$fhc(=ME}3CN2eu>5fQUf zWZe4SVPmhh)E;dQWBXc7=d_!LXAJb+3{8$}*g=T#_U08q2rw~*sstBP*ch@6?uQG- z$MlYEes}0TY0r%;`S$>FQ>Cnhbr122~+Xi)f)q_goeAt{w}{C_9HX~1Aq*})4i zIn!Os{MQr4LiEvWA-bS4qa6t-QgTbDSQ+m#SWxB^NmQjNi}77EqthD!H%t!LF_|Ul zt1ID^0oK8M&0-@@=A1!VoRbzyd!y>Y!tLNbI1$bj^G!9z$Q6o({u7k0xx1((<8Pv5 z9bwH7zZ0>SpHp&|+TW~cIz&(}B*o^s2!m^73P^h|VY)@3N)6sc(=^@%I)kAvv8Y6P z!xf4T!C=&t)TGo>Z0Q&%6^TD24Ot2sZNAQxZql%%z_76@2CQC@1ewQY1LO2B_(20 zzi8A@1Gkvc+w=cs6>8^XSd$-w?PR59iYd8Zw9Ef`$$U@|8bs#ViNX5p>zg+_e!>b5 zA&~A6Uu1|7|mcD9y`-Ib&c(Qmrjyli3@UvN8S564egMp~b7e8++eZX1V%gnd)x zLQ>Gy7q{Y95sSQ&r@JN|UlFJXy}yRtl3a+KF{6??=G8!p3)+fu`M<3Fn;Kkgn5p^dl0m z?``9i3CvD5EXIdIqrn|$9V!%L`^kkW1iQo4nV4uND7>F%dtb85seSD3%{>(P5XaZ& zq7~(wWw#}~FY>V_af@xZ2p~uMu6gmAbIPY>Nf$EVhHe=ybb6F1SlJ(1aT{C-RK$}+ zt|YDRkH(b~o~hDtn>*U3u`y39t20}x7PGOV#FRsQBu9x^S)#}ZM~U(pnlZ+Kdw)wtYNm`aCg zg;cbb0a~&6G$UT=ue@ocYn52n-W7GNQ%civPaAt{UsT@XO0V%niFaO-2<u+?xopuG-LkbrCu8y&@X>O2Zxm*}yvNN!Ps99|`eiueh8^4z`C7yX&;)!Sci6saXw0ugL}W94c}o+0xs^#LsyN5vQ4W8pO=V^A zbos5=k#J-6>#=m;xsRo3_b}&KzeX+!!SszIX3H@%Rx2^S33S*OqDPLZM)O2$O`65a zfE|mc^(xe@eB~`KdTed$$4bUrL@WKR7WGsfr+^k>%W-bU>2vVbIEj)&*x$fGP zN*e<R?7__0x`*=iSs83M;F0h7FG$p47&ug_qWq^&xPiq{;gejLxu z$g);0e7|Ku+@?NFG`RI6=8-Y_*mLH}NqVyKkD* zpY}#GD`ljJ_cwZNZB}p@^^*4uQHaA)KaFAw&W$;3Oa+cWv)e?VxO9@KY?E;-At$Y& z#$r(W1FApchHvs3pkKs*dI984GTf~T;{#|X!U62C!uc`uTNUt*>47$Y%OwmlL5I$Z>+eTWBeH=KjlMNIRw)Vc* znYgr{un)x`GKBSJU_%LC(^KIoj}unoQ>qG;H|V^HeElV>!?sg$|KEz<$_-m*>y|~l z5$+Q`D(h?yBNOA--DF3`iOE6A$*dQv0oz80U9>5iqb|q`%WlTaZ1JEg9SSMGFUKlw z7_hq;0E7vkxNopQX}!7tSgp+3SA3?FU>%~)FmV)DBTu*j*b_kPTWCVf+= zrF~hGxCR$R3S2BtzH|=x@(GmJDU>y&*^Bo6C7=zNx`- z110!*BcE~G!idi>worg;mr^61Fn7w52KjYhFHUkhvdN%rk-qn~b~nrp+n*U*aIoG+ zpm#Dm8Lg`!*s4>Ng3@cxleI@($4pl22`C4XqGr{~ldQG-Gh(t9?WXAuHgWwLgoKtV zG8*!E^Qas=+d|--IZR)6L*gRHGAC0^ty&)$xri3ib47o+<@snQS&op(fy8rpX54@|h^0;QlhrZIQ_~sfOVzm3NFI^f5=vxwuJXXu5f=jGIehxE4BR{?*|gQLfQH;dOLiKUh7^_ z>^vvNmcxcj%xwMviz2i6O>duD8YfzfZ=a*Ct0KIqSEy#b*DVs}dzrBA!p`^g3a74p zGve%jUrU_vkM8^@)jz3>r??&(1>eJRGve7cS;CpnY#V$6Yd?qmNLy8ES^*Xlbtn<5= z5(#-*lT0JdhveK5=Qk-~YH`be4<7MgLx{=FCrp-UkctT=3#DQi-MzAQYwChqRESSN zivP0V+_hh^L8IC+awL>j4F|4-@7t(4Xl?-y*K4a`DX9+h_#pgGHE>O=3mI`uj+@@V zbI)}`OGqCvT#MAPSIybiyqPBN>^{wFkE(Z)u3nMyv8hrxEVxdxv-S4;Ysc7}vteIE z?51>MiC+ONsFC@Y05QMUcuYPg!K(Lj<y?|x!H??2_HO95C!V5 z2Y5ztd{>rZUbZSDTO~sMaa-+A-)978BD`V*h|^7S+WS1txq6tSthFkuhk;FqKu8A9 ze$?QqB%87wm%P!IoHfjC=@~{Ns;hcRDQ*sJ*m-Lh?c-zRRk~^JYSX4uk9gvv*+~L3 z*QL8k$ELdq$FFi%6*i-pQ=WNv(>>^mU<{m1&9|>}xDnIyo(!oZ(JxPq_t^bs{Ek-T| zjyv;dv-lV5c}-!rLTEXcVb5a^vs~}DQAV!+Ge%R@eCx{>J2%XmR9{gWjbv`~(vaC~$67Heu8+pIBll2F|!95ah@h_}M$ApRyQ`e?`uKzf< zbntV`Ugg>HBe7Yv(@mb~Oe{~g60JfzssMHP;F}jtP;C=SX2MANGrdmh$6O$)?@=!! zbm)Z5n>UAh2~3s$27TR58zTg5gZFXGOUc0-S!Baql_APwogz2;<+<7{iBpd_MUw;(8Al7^!C1OD-j1W~>n0%UhpnXTy=dtxaI9lZtKoON zo|4|LvBU>|mS9GpnkOm>FTcktm7&^z7pNY#u9U)uh|6`?IgoB#M}2x&Ap@2IiV^qH zY8#=rkDvVX0JoyVpdY+!c@iV zx?)BqABx?YHi&o}F#@>~XhgmhN)&IFFBuwbjssO=MvI8LEv7dmjaJbD#eU0V-%8oX zGn|m43NHxB_!WWESOo}MN7O=E_t^8VkiTrY1%~{Xyz8h!@TQn;RUHouYOEwu!xDn?Ncj z9mD^GbTSjR1EPL@VQB@zyb4|?9=1M&t0dr_HKx80*(p2Y{HP?tnYN-&4!)1 zdYF#dV>6zdW4yMQD*i_~JO3ll$>>t#%m-mPx6gKKQzb;~=k^rjbS%S+6=*`}yZ?!4 zLWYZu+VZungf7ggSe{J$<(f=_M)cuBZ%7|X32CPPjQnZooTN z!H|{~-Sa;)AG!8DNDU&nVE{Y)e`qkPi6=lDjDR-q1n<)FqseTY4R32~ohAEA zcJR?{qeJ_Ou?dt59^W=*5p6r+eTEWzhj$q_V5Mcl#_3-yeZhD8M3c=eZKr1_5wkTJ z3tyIq>3E+_;eUzXMN9`(elD5Ax@L4OgH;$lxCm8|X9a)U7MHI9Cw9si*xQ4gb(#%S zeMsS7rCPEgP_9-IV4g&4CCJzzv!U;dyF(%$7o9qY3_1pei*Dz@u0`n8r3OER?S=Iu zV=7h9R^&^aZKl@f5nPUUa%op|C9|~?#9%S&b-qywTA^}1BU@W&iz+De6`%^b#Uv@0 zbwbgp`kv<~T0Qz9Qi}Q+R();>(eC`UyHoeE{#z(=MNRlxHz~ zg|cp&WWO+W&n?>JM!qI}fHodW-@nT_WLW$Bn^ZnGzCf2-=2~ULS|_;{x$)Mt-qq5k zd^aq=pqB4%>|8s1$KxL|SJ3wKks{S5_-bK<={QrIRyXxMa?&sc4O&j`g&gO zv`d$!SqAZN^sAjlx~}Ylol^ft4?2)VU!V8+5WMz-WLNau=2!C_3UyIRuJ?N;7Hc~j znTm>-juAdbn3a{QPuF9M74mn_&*SqewdeC$^)|*4rVQf<6Td18cEd*ad4I5KB4Drt{mt)LqSgn7(5Ke>Od!wu7Wk>=<_v=m}94)PIpn6M^@K z>s3--c&KJ=Q`?u#y1^sqw;Ni&x!Y-xg}%fd5M=Eb@8jS)h4}k?^vHNNW}{cLuCns6 zHSY6ZwKKLF4}AhMGL1vlX~uGaW+{8^d@zq|2k@&S>h%bpW6Ur7-7#i|RWB)wc0C0B zBGfbBg8J=w#@FGg-o{$WXD&8R?)rR}dj|IFS)ccObSiqn7-;dnmmLgkA{@~X;koT; z-RN+HuZp0TzO8()lq*Rmt8T7}@S_7s4!X0THsSPx*1h?A7AWFlKzx{m-)EtB79!|- zR`e!A#~4SOgX4@XWpr&v^XL=l_=)O>dd(kx9|t;D2k!UOAsF1Y`#aQ8bWYM49QGLc ztY!eUr*HCT`f6c-uLegTj``eMC>y)7^`Pj8;EX6okR#Yg7QAY`BN*)mcjWfY{wVjO zN=9>DZ)4%cV_b;C?g-I&l7b{}#&$>WILz7+tn=2I93kp=zdIdv1lhS94x1xLKi7*; z`_!&Usw?#Q+=C&;E8*UQU!-6JJu%EmN9dZM^Ndyv<9mUA(n}X4(+L(;*+@rZw7zD& zBhol3+pNJubi98%yM;fi6dDl6d`bYIE7>O&AqW5Hw`0^SKB~dl5$83Xp!0>vMl3!^x3pFjW3xeXMC>O&3AzP zeZH%Z?CLy<|;5F0{rYP zh3ERL$zZ-Q(Bi;o3*T^0&%g5xk$>$Q9L;=#RNq_|&3r?Y*EiTQDvf=Jatz8Zs8eio zqodeZhqcKFL(}HdD26d1XVai`AERBgX}0oJXHoo3L-IMfa-+FPId^K`^)9~;(jQV? z#(QMZF!vT?ui;1UMS>9Luou;eY%lcsH{bZ+H^Bdqz3^9R_?8s)Yot%NX5_aq;u2ff zN~Eu;#G$EpU+!+MqUHPI^Z`1T&mAMfFbX8UR&Qx{$oySc>eGqT4t%>*wtEwFX9i^? z>2m_~NeX((^^5oLFa5+{hW94$k$-YXz&In&v8THKYuJ*-$Ci9@#}2y`b$Iiq=OQ|P zzJ)#vP|!u1uZe`|JysCzWA(RS%@;yG{<{}KFe`83MVQ$7?-F~TcPLvbgwzVdmZD(Z zQga_g_Ytiv+ch|&-0st^Xdy|>S1>91n+NnLytb?K{RPaR_Xj~nq}df-ahC6K(6xVa z95mYZH|D5MD(a1I2wV84vTc9SC$`*^>h^%yEw}*lDLxImOQ8)HKgi#w_!Kc5Nb;-q zeb@iB3&^NlUf*?jbGv+?HBHtRpm=k$LmpYQ%l z`F#Ih%BRDBDWB~BQa)$?OZgo6-{jL`Oh@>P=^Dw;MXwl0_q6LTviJ_~2_P>gxy52_ z$RRIxAAtA!Tt50<_R+_6qTk1Dg5^G>TA3COshG@txHlGgf*s{ zc>b4nmp-3}qnna}VEhtsMo6=Jn7jV&9%hTTboeK7FQvtc?=z7uFkrTFiRknKd;P^4 z#{aL^F!8$I_WfV4Vd&X}y>-6nf0-{adRX9_`y2l@ckd5>8~JzXukvrv@A1v&h6{Q% zpBq#g1^jgzCF-*FkpIVRM8ByP*gD_yee;E88B;NG>60nGhfxpylU6eF&nYnSSL?8# zzg~yw{2LQmufr0Iby(iH*I_;6|F3lzomB~LU1rz6FY^U|Rc02@+dV<=4+Y#yG%vc* z+$}0_+uu~c__1Q6{4=jI-Ysfomx;~ovgDk08S>Y5>C|@F^Z(W^Ep(0sLjPi|>z7Mk zcs0DAQ>}HqWnd@9%gtV1XX%g2P5%~q5P#DV(sEN56F2UrBlOM`@P0-x?)v!?lYG-w zZ|>fYjIh#ifMzoAb+SE2tHr6`zf*4>9{|DkQU*b4rLoMs0484#F>ATYFuWEb)pz!z z;E@-b?`OjPdK@{mO~$q!N3n)Y_CEJG>iPd|9MNaI9e>fsZF1?IPQ6Dk`q;Plv?-_k zOsuh=F^W$SYCqG*+y8d#e|wAVhOPxA|JZ!nC%_S4Z29SVNVEM+PoErG7})E5j$k<1h$W!8Wk+etcCh*SS=F16KBoD> zfACv9VQ^lzbNWYz?|Q9Z)ZhZ4s?BFtW_8KT%IucaqYK^m1RGQ%*3AG&yAt3S{##d$ z;ZdIYs+wsHl%n)GfW^H~HhL5s`5pKWL)xIxCG=a}Um!0!4|zd#?PRk*#MtEZ8Fp&W zUqx5CkxIGKXSC8ZToh+ADp%~`TN12sKF2X14vIoKsb)+ z3j(gh*scK-TZk9{BLfOhGA)2oHgd|Q0Mc_q0O`LsU|E14?Bw*XF&<|;!zcp@BN@+Q z%wsGKB+U(huD}5JJ&^Qt529Rb!IVoFz=e0{tMR z14%L&uVu7nQ0#&X((?`D?97WYF`P~L{=s;0S1RZ2jMX`dLIPl24$0%Xlg@9tQ@wI} zlAfKtDNSBK!r}c$+jPcj7*{iHXMC0M1f#V-VIpH80;7&d@XjvGK_m@$B2cX2p=AeFiM zK+3UhAoc8>1F3y>Gk(tKH;8N?c@SwRVw}%-&!8Iz1;Exp+&+Vz!0`Jl&nzZ%GhS0n zd95v`_J5o42gallPFX^|Kcr+?KnUDg(oo_DYfGqQLIzXa2Mi9%4}hA%q+!)yO8@R) z$}43Em2>I~l(iL05gl_#@+4Mlq7G|42%6%Sg)il~HUP<&?XtyorCOS@|;Z((}>3Iw2kX zvcWnd^M_zPAN4_I$GRo+eZ3*bg3@lz2eWeA0TJ8GY&6`<>?vkrU=y=fnT>_}nSI7=96ZSEJI;MP zJk0EOW*5O@%wi?63V4xc-sUm$~p2h?Fo`j;sVOgYTI=sM$}<_DQmr%iuS@?hRy{ur<>K<^DeFTnOh0iaUvH zE3yvEe&M*ApeHl15W59?fLO4FwA_NTHL(O8H&jr5*%r!uDU4)R!f{Js45u7pA!}U< zE@o4a9Yi*T+2uN=o3Fc>wXA@d9Jhw!R$xC;3qEL}7TgI7Iqp#|%PzQ)*)C*XAiIUx zK^=FSsvoo6u$-C2N;;o|)y%@J6!#+B%k7e8C5wC!Hga57PWcl2i&-(Vm*E9Lqod49 zWjO#JaNIO2{p{ocIL>Si>wE>iWVVoXz5=J1Ew@tty~z*4!eAq^1aS!3NP(kqH?r|? z7(yhC{KK5zVF=}v$64ol5X0;gr+g2be4WKc?0tx5mY`Vzr|fDYE$>4jvtnkaporOp zniVsvX7&RNm(&thF#8e8Ic^cMQt<~&WVVvopD>BpW?MQtsmaWC@^w}*o!Lv8&5+c$ zZ`r7Ct->RlFz$Ps-H+mCNor3gu9GW;pSX%yS7!d=YDp{0p?-G1iy&AmmI0cNw9brP>Io5w6uyv}Sfv(Dl$ zv)h?vi6hK5G0PUmxFw$B+l3uHE)S)p)PD2EyTP5z6~6U1=bO3f0PZPTnBv*(!&5*?YnqgfVf zIip#3j`OoC)|(dbaCiXKXprbCA6B3DTh%whOq-451m!!i6v>=TH=PO4)bqM_66>;^{o8Rt)! z=3VD+azs;jTvy>M5s(p=Y%$uce_Xm{Oj9vq8KTmV3YBr4EXGw=#C5^&jd9ew&&JVr z)L)LHk{^nrGANuHPr1~^*J14Jcv^eh5Z`DqB)9p5RqUqt`Ic1J9)AQKgu7^fj-!vl$35uZ$?-1j7YVKMMn;u*wGQJ%^r zOvTm%Yby4I)oRpzVp4bOn5GKGO2!(-S&Ww>X2Uf})WXzL4p@v52i(e%RY`-b0&$bo zX!G&O)XS5S$(|b+TU+=I$=$SV3s{}}q1UQcCC#u2*qk~O@zK;-h|i}|>_NuQQYpjqfsBC8$)6)q{8EY8VGaf`7)3oS3!WE47Gd{)m z3gZWi-!l50PngKqg|V1%3}Yo@6JmE*!gx31HpUkjKV_mw z((mm=wK&yjCx(CQL?!>D6IqCVCSfFFN+zYu%G`kY_R1tnP@bVQlkn=y%_zSulgf5? zCY9=;%!hFo{bVNT+?Dw#%C}|r!4}w&P2*bCbXT@B$jEVTHd*6q*-0oV=yJ2y&rp4> ze3cch>QZM>tz_kEt*qG!i@VSmr%^26)h=Y2>e@qHCZM)YyG%kn)1@LP8wPZxo|@Km zQ&1`#?fM4d$*zZkMl}7}b)p#2WX~Z?VC=>?G-nBxd0`HX>)Uh21f!qN=>`-gPx4Vt zC&YH$rU$1&R<|xV;`(;0#WZEz8W6{In-lCn$?D*2Sl5lb$D@qjGx~KWoXNO|@$T-_ zsy_q{2qFJGIE4K3u#gc=akMwro3SfO(8uOZ6z9W0yy|=? z%cYW!%e@)Vg?K*9%yovQ!u1#)(R3TfuFuUt$!3;6mYapRC$|Tu=^g5TtMce4itflG zt5*0#9+h)X9(k45^UN6`wkLU#)Sjy_{eYf#g^p?3+LK1>^NgP`ni8yO&wE4!6b`&C zG6I$iMHFuhy~hy&Hx9ck@?Z+h<=4i>2K7PBxpWH__WCCU72!UpjM=sR89~L!Ds^11 zpkc@sX*PsYZqg|y1eGJ(t=Y_=3CIp;wkXJjKJqJl-CaR$WY)Hd-5*p%^Fmvd^6{V= z?BQ|D_V_=C*IA)S$Gsa=k8Fizr-SAo+n}^SLhx0%iz=g^KEQojO7IQP299Xfo>|uU ziuGi6kl9`_nAv0PI6pBmcnPwb+N+eV;N`d*TA^7zGCO>s+10^oAOL!IQ0zvG3xGqK z-GM9+7H24(_XN8k2=;0AbnrT4fgOo0jh!FzDenK%I~x7)4l-*e)h^{BHMs6d?PR75 zgWk-R!^q$h$X081FyvQ=fR34poer^zNI1f5DTIWEh$vXrS+VrcSP=~=S&H=!Z7*VB zV3v{l8i<3kETyG7v`EB3otF&}@vup=g`p!w0_@Xl6UHUN7h30&p<_i71Z0~!lOfW} zJR%wDylk#WfrHtq&6b3%!4Y4UquBbeCLA-1Gy4c4{UZblqcggBm^)PRAN#vWHpDH0asGH?Ca8!A6Hiq`?Bswm5DR>99|; z9T;~$obI8@dDyX1TmX?h%^qt{&lfqRfA}WR9!fQHgg+!Yz_pq=!ygkFa7RzGES=zi zX6#undscLU51D;t?;O5QWP+==V!7e3h|W;Y?6}AeufkdAGR5pQ;ctpAaJ6Q4GrK{v zL*Xvy0=H`Bh#{!Hmq8t26vzW+_kv*r` z;K(nKy`*!P9a#fC;0?|0k8~q@N3)M3UC2JsHL8vNQ}lqaK8jrvZNu)$QB16i4nX#p zj(Z?FOyhLKdspqL^`*a)M^7VlGBj z!R#9U2V>ka59Vq1Ow4p-%QSl}rWVk&Iw&LV6u{{g1Xeh@jp)Y%Wp2bd$LKU6SV z4r84AWPiBd=em5@$!sswI1kEv_(ZeIoh~SVgn^39cdkKJHc;h$t@E%ffN2BG`V~Oa zKqH5bFz%pA3Co-(Wg+}JNVVA(=Qpwl+7_F+4}=b029|+PSgi8<&}p|6Lxq=lLw}J;G>zyGUL`j87vsA zN}a=O>tG{?0!tZKhp3h~8aKo;3eq+EJgy8`u4X^P6+ti6_>3sM*$|LH)Pac3%92meEkoaeM6@;$1KXDw!>V-tjKW7}&r} zjlZ$*;83Fu(=B6RpSsSUt{V^UDh8x;Jbdd-xf~{dWthR{z=aSy%uG2En!ItBSuTQQ z!%UqQ!$zN!7sC_7Or4WpzfasHaMVYO3%>HvG8z8#NjVuphnrfaKXifWw_2(oOS5m{S6ZgSW19UG zf4AjQ=sm*hziL=E!qD;#vQ1uguVn^I9;s3`BrJzo@Mv~z!h@DNSTsuY`yC07Tk2t_ zW?PUoz?^c$_9hg82OiVxXu{JL4|E)@*hyrK@P%f-CG4@xf|N0eg(p63nGNO4mO@J6 ze#;zKpjofPH!O2ut7gL!k6A8kz*CR6yvUda?R!;yAtMTb_=qrV1s6> zku|~Iv1WVDheKX=QqG5jajNBCO00pap}S%@`&J<<_Oer!YhaIN(=cu!{5(#LBRkG& z*Fw~Ib97t_>En$Yezsf-ea5Sl-zBbr>!3_A`_GAPWOX{un&d)eoxo$oKPt&?y$%v4 z7+OM*b?~w%>-A7JL2028z8ESstBpytE`}z>M0!#c#_jX6Q;}4*Z@h{u{^Ie5fUDAy@RC3Upk3d@)+_g|MZ+`0@NWVY1*!KBg1p4V(g(s*PCbjm$R z7h7+KPc(ZqsRCK~L}qX#=~C-*SfE*E+^4Vt9@OmPBw|N2JCW32T>+=P>@w?02);wDqLi_P5cg&!|A^Sc-1B!fLgiDkqZ%SSR+u=bk zd(FBXa$JVZzh!+KO1-QKo&b+awb`S|?^<`jVgPJFlfTWLPIkc#SgRTBPaKM!A|gK7K!W`I8>o>I3L+=m^YP2fasjE9G-&@rzu7|zUN_L zrDA&aF=GkA$t?{X%?RP!ovcXqf1gV!YuwteYk(^7}~uxnCB+rIL$rKuMp zyQR*s$Tjdatf*6cL|VRvt(uXRui-<@NXsesSu@gd3UX$ua<*x^2EKtMnnf}@pjlgH zVfD=XGuyh5l`94VI4-C`vC(ba$ogwGt*u9V17B%2uk9vr8Y(=BEonR4_ARW{>^{`; z9sKSw+J)G+9<$B9gRn*;&Lh5qOB933B#-zWs=e%T+ZmYWWe-_@gpHcjV9KB2Q7^mP z_6zLRY!=4-1_!+Ca@$!rs@Wl|!yoXemtAiA6V7P%ebUu7ArfY(I((mWgUup}nJtHR z+Ag#CiL%*T2RPC8n8ja|Uar`$ZP(cBqIRBH+W;|po>{*DagCSVCIZEhd8)@~`~{1R z-nfmnV6jIr|MSxxwuOjeiqRexS??@FPj5Sv0t;ww971U;(%rzOc^g; z(`-J*C5SgPyBXsW#ao)KMlDI=h-PczueBtLW6YNOZ%Nx{OA+7u)FDOu=4E}5`8RQ! z0o_qb6`4(DT&n2JY!A@AptfRDlhXNg+GuNAv0JmxnEk9-NIJ2J^SS^0yEEH2U&UR> z%zCwAmoZb{|5*w*q`zTnD@rw6k$%LMCaSMdDWAZUY2rc6-edNKW~Z2~U0~KPO>An$ z9`!PhNE5rf>>+EqIIzI%vGc{T1*+7;+udbvCn^^z`*gS4fb3_@u4?zNJwqg1tJp2b zI*PuU-PP_fdnYm6%bvD(7MFP0UVFCKcY|V&wR_FpRh-rAP`e}cZldFjihYc%yO^li z56F6m#hTgLj}^HhWwBz>?LV;Ri5;4qhjBf{4>y^0?o4nD(day+n~_ zp7v*uJ*e4+_J1NfeY4WJqrEMlmngeMv1i){2J{hE-(u#_N8I3LyR3c0axdF!?JG7g zQ=_rJ*r^!LfBi++67#wOk+Q_Ru23vrqO6W)yaD1N&1fDQC|>rtZjktDiJ3#ONZ}s@ zz1IJm_QR0nE;TK=Sa_D2DNDrarDj=5#Ee_b{Dz3STh07Rg-0`*Z-c%M7+jj1&ngR5|JX#3+%&Y(6w#+$aGn4c0B7T=ZCJ z_TLyWbfsy@W5mRjW{t**25($`z*w<#rD4}6I$Npu9p%~}U?AH$Y$eL725tT7AV1ihySzN{% zxKQlVj8;JxiZ3)v2p%6WQ8?~YEH$Gt;1bbMvknD#T7^$_rPBH#8$JJXL(|WpiMfII9_X;Y#6Htr&UXDsjGM z&Pw_i@fZGfGfl%&EC&=Ip8XBOtU{T-Uyg4 z&T1CY@!f!{#hkm@vf%uVp9d@yEACct*&V+PxK@0kS#ifVEZ2*iwFdh&;6`yqv#}lh z0&f;Y>lCZ&7#6rhT%y_hj){S{iFsa@7I?eZs@bg_I|i;0XS}Ry;7T!Zy>6F|y#wzQ zTQ%FBq%}jYbYvA^Ulw zSyJ zD@L{bml&rRjpBcaIh)mpqq;vOa_(1gRQFw?_9jMa?x#V?Af512W;C>A_m=CDs3^2uSpNPp1G;U&@ZpsD3$0S~F3&S94EkXeV9 zMURKf{(D*UYZlk!jjKYoUooifG(YfwII39_vRA}cI)|G&Eed>9WIfDU;Py^S0uPGa z537_LJKYiZx=7$(X}i|{kxn)6hRE4sZloXEO)e z-WIDhvvwYi?1*MTod?^Fh|`)yW84wZ@e##RFz%=*(ku((j*3m1^~bn(#0#1Y!?<_E z5zQuc9&LM9{GeG?=L?b99#yS7tMeK-Cek&#npx4KD&;Mmi;zv!Y(r;{I3_%rJ=yuW z!1u&r%?@3%-(uT+1UYRr`2`ve%2afo3|_WHM1kzO}qX?e6n3>S(San{)zB^ zT(OPWfkB^&VlRsb`b<2)OnLUt#g4~S$==R(Av>bk$JyyYpNrFv8+Mj~tl|lkJNcKB zVu@zKU5MSSS!9>WfRp0D6RI~8G47No+M#p~>GH1il-R8qdCXIy_mk?n30?XIof3>KgLQ>M+I7H65!I_oX#X)$M~(z3eCprCKX?V4@rG8EY+#n_jBCk{TXbUue= zIirr@!=7L|L*Qk$!NC-l^NiV^XT;!VjNIQrb_ugReD>f6ag$;|*Zm;Yc~fq*{U9Fm zN%^CA(I@4P;&X4x{D2?D4_=lL^pgnNMNG|czlt2q$j|>FnlvLnFXdyJQ9np|OtWle zmfdC@q;&39{r-EGsvs%Ty{s9}{=773fYlzH>^IBllx<&9?Wt1cXhvF`vd)La$+Iu1QhRcWgX87smrX4R z@}iej%Jbqc3{H^KHG3@Q!r&y?q}h`>Yam6g(Cj5|d&RsiU2c6v)rjKGlUrXU_L+FG+uGpsWY}wpz1?kN z@cA<9H6w0I@CCBe8@D64y{vvs)#3AQ&jn}5oP%Z^I!W6>v;R8D-Uron?Yh4b+)1{3 zU9qm+4+Uq+@g*yD51ZF@ zmB0I3*HyMVtWvJZUMRcDV$C*Ye;S-4bC0OpAL{;fa5qUmX-L+(yZev9J!IlhQ)jMh zchu0bHaJ&$jv8A249=5Fym4ECd&&pBacx3+%TKh<*SkAH`pUXvik>&$ywgX^6uHIAPRc2ApH6vMZenPKO!&sok{;@o9lufiN6#sz%F=JllvCxtZ%m!j znQT1uNwzr&UY5jV)0rbG}vVb7oCmb|R!we)XMVKjsb!oi4xnUa>ZL zLy;AqQ7krZOz5TZpk^23T@pG&9{f?U+`Q?bwX*Uj#fIk9ht|p6nq88Y9@-$wepYN& z-Wu@8lwXw1U!T`8&?7I=YTRsc8)f9L%3e0)9TBr+ zsb&x4)xd07?M-=A=xq6>mn{mtOn#*ppR~AAT7OgQojhU*ioxf3cI%aL!*8n8-{;*H zdZnCw*0k2E*ew^Gc_YDmti)=Xhyh0Zfe6RVR_Hfp(|vXU3km6 zN_MoH*R7JJcJsPBWu-T6OYmyBz#F$C_%2x%q;wwcnI5)Q_6s(3u9wBZDkb^(^|Dek z^7Hq|1>U$hVH@OHZ`}N_`(#syq4UPDO>$hQsq=n$iI*)8yI*=j%^V((Uxk`EJSY!@ znK?Wpn;d2iTV!Meu{}Uf3S z-LxmmcIN-??%_oUpa8Qq2ZmyC^8jPA5OC7U#(J8e7V7tvS|9eDOpi6MdtTIBoyUYDyAO*?x-mL-{Xc1RYbm^u&3Nhzkzx1}dVrKIx{N8}eiDd{T-^o9cAdA(ZV zee~lDu#3J2Oh5fd7uAI|AV z_@s&LNjR#P8J@!7=R-}&G?r8`&S0!(J@dR_0Sj1iBZm*gHAkuSEaBJ{UX;2WR{Vv0 zwW^(u&hvcAsmi~JC0iMv>}5(`Vm!ilYX>vDILR#Sr!0BKNnxe!bC!JVgTAppu;gbS zRIyjYQTxB_Q$n+U1)TMkU&7RQQ(hNu^sFJdp;fF3-}V=B-)lGdg#Y9mRqf(>1HZLl zpoI3l&t+GJw$_-{+YGNxHc;vwQQH1J<}&v4qSU>hBzqFg_L&~jJZyoIR@a{C(p(~7 zTyJAUNT}}JvKMYmGILaAR=v5Hdpr{FCqMLq~Yh@rag#0|IE@1 z&*STJZt#)Z&?+{tk5M)QqyIr(%6b#}Q0;=*iaPW$v6@pVdnO-lgy~Gb5mv3C{FU!4 zrcm|KS)UQqkFPE6bM6u3YyYideeGZAzp~X;zG>9h$>7+2>}iK{zT+7$W%Mx4=TcqY z$Lz;DIlY>Rlm*_^=Uiji0zY;l8{YeG<^QujRda;uh5NXVw)FYWBwM`gEa8bhM!QLP zfy1x%F~cu#_>ETmlHjBB-^p=AvEj;-+DE! z{Liah%#nL%hkvU7ujD(tD4|o|me#2Je~-Qt?$au^uy6B}7AR#&Rx1yzeB-#jrrj!3 z5?3o!o*^TbG}QNP8J^SEumM9-*3Cp;{c6;x7W=F4b$v}#>okSF@|Hed>Um^os~RcI zclP~fVGC^RYxJya77lirDc|mW?lL^&)Be6b&9`>S4%Jo4M+N)nQCBHct@kMF+{ySX zxA4mxR{I^_@S8s2qkT=uS3cp*xh?g)=|$OWt0d2I`@HO<^Nu_dU+rUr(dXxx zt7Ro24{2e!Rm)YMsyhBvZ~nlgq8Z8pvY#nYVdY7F;8F$mBh9VlKle7}%IB!q=zcB3 zzBcnVj}&Jsd25UHwV(8UEv@vrzGj-%VU=F(Wm;cljs+vEb}_ztpa0ov%~wxGKclS- zx!N_WSl@o}z3QKg=>JW6-#uEt-fh4EcKi#3MEpy|zw_{~Jp|!~G#IiW6yu`sFBRo& zp%0`%KBU6{=n6xjKa9XX2TF!QA&iEB$Oj^yfPa&L-sEz_6sUp<{By$$mPs-r2nhnGSquHTmkbi-4%H46?pBHnD$Ccdlk&bzkK`~ z0D1h5P#!D~e^cbaenuJLLP>u{|L`LyafZKwxI2R0@U%z1CrW_s(dR>5|hV zN4gQCqFnH-q3q3PvZy{|$KG1&{ zIK|Wbi!e<0ul`bA?knb7+UMWoutUH6rH)ilntumtSmVgIOw7LrB~$b7!<2N-F;&C{%@4FgZGI7k zoAR-2VqyLqAf)h3`IO_b{9~Ag-W;(5y)iPva(})H!}Mm!I-yRAKaoESj*3J1pMuMB zGXIdH%JNJ8Cx`(BCmk~_5e464zKI1c)SOZ9lVh$Wui!TO5|tGiBoi z;R(z)F|vx&XLH#$i$99eBY&|_%WM|u13E-*7P*Kc#P9*xi0%Qok-|z=YPZfFFjm;D zR}Lsb4bJdUkuwF^e75Df0plXc9xg&TjlunvTLxU`5Y{^eOhNg^0d2zPibn?=5pxAu z{#-$C)z9TJIIKLftQ77IG_rbQ+ir;L4PysB7&Js0kE+62?8JP(97M4{4_X?vSp*hSX%iUx6d#Ma-Z~P) zORcKS>x(~%TFGrYlY3;mm3r-4Y@c7FRsuaimY{%UKgGMj!QR6mDoV(Y-NYVj1&;k} z%Z9v7f~@PN=+~_)O4@{zCw#+p)cSDAL~+!*oAD6iNya}Ak7G?=jII(L2EQ7eDrp{Z z0Qt8OR`Sd<`DElwK4n>D*bLtN-dA`q)YyCJ7A z4V~9Y72Sr=T+nX_`R5^s4jau2G&@AbI&GBi2oaS*WBG~vZm~`=Z^*#dJh^B{8RF6* zG=Dufq&ha$wtdJxEZZ|f7RQdT^yqd+Y_?_J5E|EqhCC2UmhgD&ezt@WmiIB25ti?U z^p0q6+g|iqY_=_`^lij=#!SRKlpI5hXUs&*$C4aJ+&JJQY9sHIZ6S*tZ@sA0-$}Wo zIVs1RqEp4R(vxz(Wp?REG2XVR)a7*9wwF#N9P(x4e9OVo%biuW6Q%Q=^DWk)*E#3g z_`PIX;!uy6Z)?YxjksC#9J&gdjmGZ?iiQ+Qms$ zv|uRV2F6DaQziMjqt;y*&bGcZ^o(<wwN4t^+!yy$^mwP}P_`1WN7+I-UMg>2T=qpg;i>p-Y{^FjowT&W#InSMd_ilfCsE!t zVH=ON{apThL8pcD1-(m4KDle)aUSpOZ5zv~6JEES&76%G)OmKoI`s3!(d)zqh)0Dz zYaYsXlr2Ksg?QBVQOwN=$8FQXakQf5Wf*pb-d+dDI>`1W{(&eM78)fVZ1CH;lg?y>rb_#Go7iDRs9T}4JB%i*^^BcoqI(zpdC_mqBNPN;doKLHunkCz$ z!b?W>N~-3S((6Fa^1lUoPQO{!jBHGDin$}nn=Kf5d6JNKj=VD|)kf>mJbC}fbxBn` zk2v9pk()5Qy>MfAs_og4WHYbvRqt~6F47Pi}8}XVjErr}z{l$AO-ZSK-MMF+m zs8#0xbLrSX2_222zufS&N50D7{29O#MuexT>` z`+=UzKMV9c{#l^s@cy{x>nZ%92>KzOg*b~pgb9*F3X;T%b|~4wlASEs&5}K$m(?Hk ziT;QO!~kmuTq2LzLZCv%`-MQIycn@s-i=r%KSK1#^V)>K99fAtPi{kOl7ApBkc0d~ zV3E8Paj|>_afuAGhrlv92{Fa`ZcqrMTR%Z;XZ;qjqct7NoMkOUTx4Az5(1m7kA+}) ztnDlzV72`k8Up^d(6A5)vUNrbV@V`RGT~!rdtN5o20x``!kzFf;=ABP$u;mLhHqra zqi}wDCcMev2Ou89_dpQhQ*a#dW$-_5iYT;QADL#qF}P>KHH`N#KF>HMm}0MCw1f?@ z^%EPCF2}YlN+#UEXiecTqcw+cg5zSxWJjf=#^G^X;h67u!107*kK?E#I=oN#h2fLK zYr$_HpgsLdS&igo_epCS0AcK4DYB_Jn^W>`izz;jM%Z6MjmFN=!}cm{^cFHqn!~ zA@TmiZHccXewz44Vq{W!Qir7cr142plNKgzOL{Nqv!tJr+9ek!Uz)ry`L5*qlb=jJ zocvkxspK{(j+EGxUMXcM<5Mn9sZ6O!@uXaqa&yYEl)F+kr97UpH|3p_&r(jO{F-7* z4M}yTc23Pp9iCc|IxqFc)Rn3Craqkda_al3*0woq>)Xz2dvDvP+rH8EMB6iM{n8@R zE=bEx8=N*e&6QT2HYaUi+HGlfr9GbZeA;_y5(HQv5Zch!?r>d;J8KBW{b>lCM_-NS z@7zZ~JBWhz5Dgg+gS%5Fbb@%ugkYX8Uust<|j$F5AN#77U$UK=PsSZk?=^%M;#uCOcEN>TenvQ2g{eU=v zads5Nu46n9MH;@1BK^*2k~|X~EdjRqCm_;30^su4#fVL@6uUTfDTY_Y-hsF&b~WPm z*ma0|V(+8$u@4}g@!y8n#YwrBI_V46XPuE21Eb@|Ag07q?6~+n=fpqbsZ?(z5(Xzx z+4>~4wHjAl9(w_Xe@a?`_(#%Rh&BKiy0djn;7%je_;ohbwOwVz`^!W zh#$0%4>0sAv~}3w4XYMY;RzX3@{2O4JnjstQI5S4ueAkVj@TG5AMuKe8v~lBZ=F(U zP%ZOJrvqO7A9bR9&t#pV=aSi!CNP`Yp^{r8l*93i=VepNWMT@lBiCW)S;2R-pcA49)S*9-9?ps%K0 zj3{9e`WcD-A|KHOg+RXpIRJ4A`WpJZ!xF@qn2+T9$`XCbaKvlT>(IvpMq&6SL;*`M zPYJg$-hm!W;>J}91|=Xv63YDuvR%e)0q!oS3`h+m245l@R35Wf}l zdm!J5{fOU-ml4m1SE$A0YxHbMzK$3x-$aa)Zy_ejw^3Uv?yw}JFt(NNq9hGbLb`kp z!{;GNIA4B%;R_hs%i}0%hlnjHKc-e?%#@#^q%)#~EcrQxvk}qG%F4;YbgJ)%;B8E*$BBuolO7AgsqR9taz7j0fT< zh)3LnV>~nbgYd$LF%h>%Y>HSNxhL|CIA{DViH8%rB*iBOrCghGW6IXWIJXLG6R>x& zLP##1&3zzjZGTgO0<3Y8o&MFYKJkA6karGQ0n7Zc`~mbE66jrUKZYZ|07vKq^b8Zw zBV2?d^dcOGmAJO3#F1EuD~L)Qg_Tf)f3^5G6Zn%zy@%FTG*-L&LQP{$l_zsbZM{3Q zqPiN&-3^|hZck-x1q>TaF@+ez(jqq|a(Qa&A%BXesZcgqK)lgeK%O`E2Yf7aX3TtaT?m3>KDo*XHp9=%#c-%D& zNQ!G4JV2%LN*bWBvD(vE?=EtCP(7BgsH&a=b4Sf~)lo@`YG=5rYVxPKYdkt!f|aXs zRaaexu>)qIytJwT^||ZIG2gNERUVWVG)|rBu6I}bRXoef8fVmv^0+*1ld2GmY^=eE zdXH8>d|*{gRYRpApk{5Bf&|TzjB3Q3nx$b$^F*U-DqS@d)kx<|ao16cDf#e5PhF!& zg&9XQx*M^abLy~ld{URy*G_RaG+@J-ZCY4cU9J1d6b`6qoZ(hR;1!nDR-yWmX*IRf z0fvo~VE@(ExT?$RT~pkp?pf~Y=A!0Iw`WPsEbNgAuA#SZhE%o99O`E?j$4qDL#cb3 zYsy>|rY)wtM$ph z!7RYA#_DRrGSrA^IfC*V=GIJUDMb68S~aZ^+lrNt$VVs9f%RC7*|qhT^2n$+Y=iSR zGcp8aE=rDVi1u8eg{n5qVpI`yM77H^wYGkSZUnS}>Db>RYio6bqF~Nk$^*@oDo3_c zRWq&GSb&l4sbnQkfTO>BZk@YfU{!qs)^0|ftDd80)Oy@LN=CUoqw9=9kE)tcSKTa@ ze?0OW1F%&D7g6_3z6WC`H+qztQtn6vwM$`g&cuaS>~ltV4Y|2^z#R9KM$)hSlW(UO zmSWbYys{o0pJ}7MDSYBor?gCLaQ??#;nPY=G}=>DUFE^LVXNyd99`4USXWm|uEJ|Q zrd6>W;#jJk!bUgJJA7P@;a_EaZB5l>F5d>?xZ!nf zW$DWQG?$?-pD`KTSjY;H>u%8ye($LjH+#{pJF!o7*};;OIfStZt(44J&{aS=G@G^_%wvqLdoVD zsGh!^b&l5j>lm{X%|^OUN}n}R6-`r9aWYV;VMYUrtE(o%sJU3i88Cb@c}<{+5lV`x z8tQ5rT$8brxgBV1!cbRzL#3;_0GB#bb!v5OrkP^{UF%)yl=u{-L{GV-Q(uN|z*9BD zoypD>hfU^CoV#7qFa#wyy;V)Yk-#n@f9g~k8&$J#wr#$ADjDUjpH($QdrV#xY2_uu z!N<*(_)PdEEob}|i^96P>MG?HOrO(yvheX?CEh8*bg;Svs_ayozi=rfEjzMHYZ10* zt1({EYBSeWm6{Y76D&*$>Q6D}e?Ygi7219=EH$ zsCIUZ!Cl%g8mQ2E#SQM(D>hgCH0+`p4@IhF9WJSHISjZUAJAMfRnNO-|4ddjH3gZx ze4gg^OyWt3?3ajMx_G(v94+E$;l%VD3(JOci<_l3itC#NUucB6Txj~WjUEnW<{fL%YYYfe_>MchTg)^ zTB8aZi58!n=~T>62b*hw3g7FPdGl*90)?*XDJuE!sZ(*VHbAr7M$U2p{*~93PIa-J zHEU23lr)T?O=6jwDy}6(wVq+zhlZegPC=EY1RFvND5Pi8F}NNeOIB03c_)K2Xs*1O z;$}+ErEpeNy{FMtonKLb`^E-?a??_isp`U{DZGr!udjE_rTG#jRp3Sn@G8zl|H}fi zDfPV*o@Ddur_pVYdR*~&)D4bFEpD+uv8$od!wZQ?^-5I1_gOG)gQ1Huz`|%>Hwgz@ zy|=Y!xzk_-&M|O(mN2|FndJuk&)*~_?L*vi8^9a*2N&=HOI@Oa|KOsM1{xy6YjE(j zp#SJ%bdI$XHUcF+CE&TNS@{}TN!Y5JmDE^iwG#N0m_()CQX2^dnx*$H*P7L!q^7~+s;(x@ z9&%WkbBTOdW$hH7+wZ=KV02A&t*gS=V49URBx(cd(+16J+q|aDYT2TOX6;(kOxy6F z>e|Vag}%$A9ue^VYl@mDwFq#P)IeM91}zw67%#WcNENI9X>j4R*?dWcJ6|>9LSa4a z3%E7tzDrdDEf;bAQ*!T3PFFpSGf!=u>V5CkW}9e%Ik69~Q6km0;BK|8R(JY&=y?cu z|E{pKs>a+~)2u$AW=buuR(WI@WN7}lNd=<^4jeF2--b1I!3~pPV0B|dB@|Y=r(CM; z$a3*K(K&@G0Y(LE>G7Zfb#c_`{7=bcx-n1tIGbzVnVOvfL zSPyJfSKa8E26sJo7EO#k&nlXw^mz9`^=g~xZnkIROgu(_oe_u34ux9vkGgLM?eE>>wP`+0M*n3YSgtwZuPG!l*im&dJCqs)O&9xc&o;?)k@0c zHKgi3lpAKaJX0z;eIvG#A=SIiVYOy!X_0U9wR$$idQ7?2Hk7geA6-T+W3l4X=$hsN zw0lFKZW+7BR(UE%`xFl+9_;!lm#U{zyd#|I!af_&vSoONYArigG?(31z|Hml+WYp{ zxU%!U!^_89lHy1+T4k;5Om^fovr<;1CF-?Yubdt6q2(?qaYb?^!B*uVIV8s#&T!`r z^>EfGhp7q(2>;l|ZsEWNx^3M`#TJbbFJh-n3Kw=B2#k1vZqfiXP@{G00Cw9HabW{- z+wb>%=iGDdosr00JLn(fm3Zg8AK&@T_d4I1;e;r}C}}DL8b#cJjgF1y=O$;bPmaAh zHp$zRLo>{iG@Zx!8WBYKKswtaHJOvsH{O&YS4py(BGLQ;2!ct7aN3Zn8|^2|an1wP zR1q2^6ID%_fn*FgMXHS&tJO$Syj-YN*gT1Hq!`UZ!smxt1(1%Tk{R<3~GWkLc^~ELz4KE4ruH4Lh*PH zoMaBh0@?e9@ds?_lBQshLLg%6lC06{#Yzz-Au(BnQL%G`XI5bs%g7XwnVH;3nS%1AO^N_Ss;W-g%PP1MyCq38z!QUmX%lmh4dqz zGcQzOtq$X{XaI{GQC}0+QQf6poxox-un=dM#BG9=YFQYIjRldI4b{UCZIF`{YcW!A zY^V^vFrLg80)j($s9cp)Q-mZDSKy+Sh)occ7Fom`jROd)MH2%@H(^1zNj-p@G*dPs z*fvG(o~_-HmCu`g30+Kh(sn9aG6D>zpmY3SCS)6IF^Z-2a+z8GXmNghSuAG3TDfq? z5L+D;sYZ!~4H#almPb}di>^eD{{vMEkHA^{3u7!0!AOUOXHY@eOzZ36x_P)B9uen` zh+jw4rK5#6he$4Slaq>Hp@lo@MZl+4lcjlUAd+hFR4#X}RB2HzlFH>qs|zj4MN(P6 ziWbU8lU7L_8oON#jdfE_oTg10Z}DP9TiPyDym~7D?wa$YSlg{K2&JQ?CgTY>BcH34 zRSUp1gQyu8&C`y}(VbJvAx1`IMx$v{cm`&iGHi<0No)ei4%B$5?i9h9F16}3Q>(5K z@pMvPq^^}1n{47G5(i5#Z(}M^PX|r7ozpqz#5m@0(d1ImoFXT}PWnnQGGK1qttMQ; zri?orwJEi^c#|0Ebj56@h0jQ6`qzpkapiI#yrqd3#W@jaQI!SKl1SULsWa;fQSnxq zVbUxE46|(CuKpVxQ7dPaP+xE|!&+fxvo}j~R#6-HjM79xp& zP;1ralR4rBNkRO-SG4_XgbdgqDR&wV=&@}tb~T)N&;H&HQS2; z(>%+9T~u>2p`!&tk=ND>WvydzZZyg4Q?W`wFk=r3PO~;pC(YD1XGb-yU&h*vS7WW% zbp+$_HK&vU*_i6$jG;uT%AysdVe2JCLa8kg=G%mcz=W+WWg^hUY?4mku4`-^nHXgW zTANCY)lCGDQQ^mwWsDaV6$yMsJ`Mx=Xg7>Xn?W>+;54ay(6lCDThS(#b43zRAn%P; zaQaC!wz5zxBLrRB5q&00OGTcQF?fwCGsLFh8EsrXh`+${GF~n$6LOc!qDuuhr?E(l zb#58qa+W|$R90vm>wLTkQCZudE-o=}iQfhF+WG?Ta~cda!|Awbn@g#{pHb=^#|2>o1#>y9UGU6W4Z z20-$afv#@M$}&1(Zo=48wGKT)v!d4S3{I2ay-->ssx@JQx>i#H16YUk3e}xGx>hR@ z!Y(wqhdYK1qrEc3^o#>1jP#2%r$B%5&SX195Qa=$1CJmU*CM8qYhyakF-@2VbSg6n z!CGfXBXPI}trFdNYH$b5Nlq!dEJ3S8r=(qqpjD!KUSQB7Xp!c$$ZHwI;!eI^-=HbQ z^kr5(h{b0Le7KC`X^Bi!MhfL}Xty9}*McHxca>!#lyhr~g?dO9Lf2gld!T^3w00rG zb!%FM7`U6D+625fkX(R7r%sF}R5Y#1so5i&1Bg;BiKkN83{cF=#xj&IGbxflvcP9d3w z+1@KP5)GruZfw9obCPzC;<2&m+z}i!JugISteN?~Tq=_u$hLWinA*a80SDWq1vOQ; zQPe(2!aEC<(cF z!AK#Z!buz3$wk|SfM8Kwr_JIvW(9n<{RJVgM7YSq#?7H7z^dy7&Bg=K2)J1DF|P_( zzYSC|bdQjYF{9JvsLkeSo2)j$>OyV-6tJL39iWhI%L!sLU?VsO065nu7qQ=3WQNV64cnVGz0`}*WZhRN_OTx3x;0{A z*z_R|GQoNHT^Ex<+NevL90yBQR&9JHbdnRC5$kWosEL{ui03VVL^r}sPtisw5rUb^ zLT-n~9!`p!V%j2Z`UDJ#juKnaCpzZh z0=t&Xs|B^FKBb8NsMi!97M+umH`q*7Sk2sWP)qVj6dsox0_^~nubTo;4fXwpn{ccQ z1x?uHZ*$IMv9erWQ8gL^@x4Vmvh~V>RGO8xjlk$svJ$kk$tP7(9+QQwks~0OxO9kw z^VO;Y{73^BQ)!g|!KKYX-8wtbIUti06&{qCmdrbnb`G~L%1g}hOIke>OGv1z5x)?6 zA|@gz^nsi$1}kt04fEL)VIs_n7POH<#48hVTGtvE*N|%nc87)*#L%f!m76cbxc5VN zPZ#3)ZOH0FjCOrp!~Fp5lUBC`sm$5bMD$3Rh0S2CxIko%IMz*ZqBJBDr7WA`BtXJd zDm5(ymC`|r`t_)rh`5}{k!^TcX3;6Y-n?p!Z?-Nu{?~;j_hNj7Ycb}!OS+G$sM^f} z`*{)~8{u({>KAM9N#`St0xzHD&Nqs*2CVoJW)^P~j+eF4RTkJS#LdBr5nq(LcqEJe z2#u5vI12jcgZ3?{*ovBsyJcAa0X1K)F5I}hQml-vt`SIuv8h#k7+sbl=Fsme6sq*u zb17=iW;|XM94oN^TLP{?ZLbIc=TR@1%OEVs8NJ-G#FboQAro`94p=BG$|*&_~X2>ekzWPlD|7^4P+d4cV&}xTOJW+*)Y)T5B@ko0KrX&DO;9 zr8I^!$}j0N0~)ocIp~o~m&CfGN)aP1JbgG&o&O}4)fY=-+_h!dRP(MZR^^>fb94+H zTEvmMB$g74G#;sHeFdvhXRjt&IP`d&-$VRn(qjTpq!x_`TXHT5ijpVJI#Gdk&G2R6 z18i$|kOSdWSrEM&LB)e20Y2mlhUEyy30>M9@@!a4NUsDw>-DNW@T;5q6P3V@$PC09 zzPZ}SpaKDnyy4EbXb@oPj0Bwqj@ghn9+*r8#m2J8x+WC>L&PQQV$A$p+v_*7fZ_ zn`>|2X+4&&QE4kRpEj(Q%b^#DT;3>&<4Y6^}H3!3yh(oN#Yb>cRhy@3=MK5=07#tML#ddv~ zWQ_Fen!|gM*@$-bU`Gcd)oBGjKVNkZrP#xV)0A_YNyzvpq#84l3)NeEzlZ1_4yop0 z_|rC*(!vevU&5zX;iW4QhKQhEB3Wlq>63hYDM?=e6Am#}xmhC40>M~S*RD@giV$O< zcF&m86{QtI?kA#CnjE!?2BRKn+7 zn1Ew^45Db|dgU7jUfSjMt^!Ly(VI+xHfNUtHXO`W#r(}yU46G6O2Z{sv_z~6?!Ld4`0F;{BNgNsEbq0DF5{F<#!R&U{kd95_FutGW>-%4Q>oR19n zy3rIQRHkvVhWh#uT-xVoxW`WmoT@=dqpPIT4qSHA#n*$gS$g4xqCh~S(7QS2q{XnP zu7z%*GklIPS-4YOcPOF6UoL5%&d4D_8dME6FRF!r_UV`lr9J0!p)eJCN)yPe|m)3wq~ z@M_pMumi;fK@Jl>`YUHno<4r!_{h0|@zIgf11Ha%$q$@6IWjzOX6V%E@uB?q(6RjK zPb=eftFM|D7ae;+h}fSPQXl$|NDRkrpFT#<$rA&|;Q>Tb5FBUoN3o6@%7G&FIUJPh z*rFAE>ogLGUq!RmztABg@o*vR{B@X$>N<3uJu97i2l53RQSSyOi0(y!h{akgheoxJ z8YNlql#}yXX;m?H&X6deY3Hr#WD%16#LUG>+NSG74XwW?e{V!(*&0LP8SdV>iQnqh zH_J7xgF(%DC)$&hYPqz4OY@|KK*yV_+^QAU)cJMdDi?~k_*0IN^=6NHs58nkHzlG+ z{oDyTDhfNUF2+ZlK)t?ZR(5^O5fC(MW%Q%LGSz6>O_8Ix@LnDblzr5NV#{gURFxJE z7gQ^9K&D}=)%?H)X$#N@&ymhl3cngdJnV%iYm@IwRpU?Zs5&!6b0Om<5#EBe=T8WK z3)Q=b->2igyj~`dIt?Ot5#ILYVo`(1T6Y~6d|Kq?b&^;JS#c?lrBq5H#cU!F&t{|2 zik+p&=|O*AMby!_sg(9{jg-_kfurun2Hi=5zqrIK#x?r#x6d$(FI1?s{-%hvJzoTPVPAut_{d7gBi!K-fr3;F7jEGF0f+LH1r2K9JOCk z61@cOEQmfVnGdY|LsCz%05{Ha)oQs2>Bzn91paH!rzQe>R5%eBQAjR}(=4@c7wS3@ znrDp|F10kNyqe>sVtLWnRXL(U(t6&U%M(*Wcfv$Sk_&`C%8>LShCQ0s38CFmiG>B< zh_%lCoWX^{1^8|-E5@PP5^hV~K?bxsH%ZKyaQZH-7WliJPM=hB@-Y!;_exn>$4x~u zK3>JC(n75oRF~?5mrE5A0>T?WCICjqa>!I+VFd(&U|FF_B3*;EvaG*`gU@tl%$-}~ ze4<@OLRS_o!i`tU`cAlnm{^f$6W(|Mp0Jq1LB6mgSXN(gSahjqMCEA$A4%s16IM%N z@S3)|r057lTx6@_3wB(Wycjb*er9Okc+@*jMZAz4VN+8Xu)laC!)QdKaA-+P%Fr(#BRwsjV z#4DC-tnspgdgM4+^NZ*iw{cW3f?ur8c&*69Z;`(Wv0SYy(bvWG-ij}}c{k2VPHlay z?v{$mr{P8n*HdZmY5hyy=kDM%k>BSdeqiR}MtBYl$@(GR!GqDjQVhqw%0i6=dvF6C zV!|Kt8Lq*ST#N|ys?OkCT7rs@uOw76W&r~cVI)s}{zs^UFAtSo70?sn% z#j4Fzxlp+wWGyn>i?z~nsZuCMQ^mrtsI?RE!#0r?vKMk*Z2B6W<FWKWPtw zajM57qy|RMVGBpEzQdR4es-85Za%zU& z1y!Rrj#8G@bCjmCHowN9byeorS>!%`oobD#S^j0dN&1{qmng0d%y6G0y7W5NRZp1G zb7~@9V5CdXC0e;!&13 zU-e#4bBs~gr4`DR@F1^hw12hVmYw7`&F`t!{n(LFA15BRnhP3AW?g{KcNn(nBhhwq zJQA}ng-XcYt%O*JlE4JjKThEi_qNyqdo&JYM|fVOIn%DI^Zp2^R#nEl7yU0#t#!s% zwRennYZ%X8q2S(ms@w4A$} z-v3zDi4hJJLVBHJTwCR_7eo4UiCd{~D=HPI@sd*Io^{IpekyTY^;60quMMSrctT@W zNzdw2VV{dkVG4Rr>v=tsV~j5Fs^?nlA_oRfqpa-R`LNY#p4W<7?#P;Y^ezZ#*&(;& z0F_$SGaRi2ZwnJ#kWns4cY|}R)&;iZm__cvsHHkJ1)7z>;!7MjVwI z;dbhJi9jNSxS}tJ90s)mb(xobg~)%Ndv2badcyXL`fD0JF?w}TYOV9OiRQJQSzQxH z+omib;6{BN7>l*SqSb*MA^bYeSZZ-5Jn;MdwfpsyQ#>mRBu^tdLlo=ukwys*Kl6f zV&FW-=b1g?hp3ATont(k3d35R$+4hdcY@g=#U@6WV^&e(^;i3w^VRS)?{L}Yb!IU) zopG5Sn%Ry@t;K4BAsX=lB3LuwoggSwG}F#gsXEsc>?Y{EJi+5EvQU6A%!X?T{CPNY zDexFAYyl$!6HuX}M9WTb>|+!kqWBQSu5s=O3JLo-32N0ls){@!VrK_mR4-EAD*bzo zR}t(4|5PW~9^M7~RzxU_&aiOCb9vk_Ot9`T##zi;J!#9dRFzIm^S&``!KgcHT0pYY zJ;F$z-dQbm){JzV(r$-h!VY`+@O!JRikCHR2ptD4x#Qr}yrxc3wdWSonzGI-@Xj;B zOi9yWD~t;5522g5DC@IV1d@|XnF;gHN8^KpeQUf^jo>uMf)M89jyYaR<>T!LuUTRq zIjBXM5{=tUUuP^9kwy*2TbN|1h?+g91sbyl+&tA6iS0K+M!+I<8Ib66$FBCr$3R&5 zNeo_KI%I8or8q$s+}OZe@Tmfbvyb2H*MRo4@6toX5?A7bkn$Fxv^2V6W$+M z)DqSzr?)88qC~8h_EnO4%G!j`qJ>CayzV58a$P;5b}TnmzZ1qD)&4>Hds?*}ENOAP zshpD&U%QVhs!8t;a`@x?KF03?zvubA#P15fYy7VB`zG51qZto@LKSiz5s6?6hn@TLQvaI^7;e+JT?p20Fm0B_(qk6b0^St72 z$^wmsu=B_ao0#e>Az^=iTtOZZ9$2Q>lxhC}xEg4)@R|{V@+De}8EWN*iYn@ts66Pi zIw)$^$5qqVx`l?(3=XX@wOS)seVG2aiWjII@z4V$O+9Z@8cMH%E_5$x8n5;nGeVi^ z7{;NNG_1mKFuY)idx-KnNttE%*GQd|Rf(D&993~*J9(uwziT16d}OCBwWz!8 zC`P&N0@t!~Xp5FcwrgpcCE>b;-D;~g^4ql$HM_QGVQRY;ut#2FDX7LA+?twNw00sY zkIxV!^AQDm`#MuQsgsY7Dr%%O(xj1HT4@$}f^VK?H%mQ^(N3II*TeCS?O=6Alo->N zweh3HD3{}9tclmvAzr20@ zir)ER?hdrH*`lp&sXf+kfooxAEm|0OFEH7@zljJgw&*XF*Kh%?231jeN3phRR z-X|)1UKN!XxItTDxkp5UE@)XnN_~oVL#*Vs>nB#Ohtlw;9^R7~x$1M72=IJ7?kv5^zQ^8XI~;M1#hW)nz`bHmJg!kpN*D(^5J=x00XD) zafX9aHx-4$nWhw)XZIY%CurQNcarnw5bnOB&QTc(^-a+TM<_glSpQBi0&^T=IA74m z{^Jy$p%$QdOt3}%BBfu%7`vzF^8)>;XLgPks&V%+qx(@MpC{O?XTvj*7(njECA6sI zz{2DJ9ZVSLV8hRbVHk9eDnSSNJgGlV>Ce+)S)hdp11)U2K?`iWoBTdXOIFfqShU=; zv2qX3yX3&YqC<0CGw(A^DVV1ax7!q&gZk(A3v$dyqb_xwPM7my~0AanDKK=kgNi0L|Zv6Uk^_V)yvzr6lk%; zo@YO#t!E}x^yJU_YD_CRZZL-x>M1e!yGjN&MC4R8n`iR@Hp{9KQ?27?kag?Ejq>V@ z8B0-bjA;KsgiSAL^V=P57{!~KdrBdfqQ6CQKl>KrXR(3|K z4sCnh{Pf3~*4J!wYjU~fc>k=$new6dTE!ux_BYQ^JrzIacIRA^89g-{OA&loW#S|Z zTm{$@u4x-;T7^el)-yGvF$mQ)_w-g`a*QEH?wW>=9oLE~I^%;W$%@7B*TOuOc|-x_ zo@0255UG0eY$jq@cUvK&?$l9ZZVSx^QU!gK|m(!F zrow#>IOB;sLzP(WG451RWHf!+x;0I7rIa}xU*vdEwXH|3UzfCQBugbHR;xThIlndn zLP@g^(b%Lf%btYkix)skeg0JZ>~>mjMI(MlTOi5yR9AIhW=PkyTc$Y+ja%^YG~Z=C zZy8Su&G5;IaI-e&5(2(9qvRydB6?LLV@YF06kDK`x$ChIAw+SkX>mf{Kg#tBd`cvw zayp`6)iACd*xCT28l{vNo-Lq%ekT^O*LZ6RE?|XPwDSb??+QB@6}c6`|4)!8xxMwn z%+`7wyq}Raw-UTBD|54!ZCZXm_WMWF-Fu#UFeTK8d%`aowY8Hz>=fLdk}&2RamQoa z94)JK{0!E&>&>un*WnVx+@+Mw?HY>L8XwegV-J@-U})657NSKo$*~ne+hip7}&6sion@AI;TE3rf61mU)Cmht-h$*rU&leyX;2WOEi_r|_^ne(}Aw zF~j_>#+2~=;QT~Wiy@BpPpK&X3R+=U5dXuR_ z+=1A7)*V&WTduJU?zZ*q`hPF|7IxUHx|(O25JN4ma;&-iM_BvDE-Uxyz&Z=7LLo$)Yt>#;E7w{%i!X*$cvZ^~t~X?>cFnAp zqKe+Ns1-M!AH|sM`e+*af#~^~7SsD&i@ZAM#x5y2>t_jM#CRj_%)nq}H^-B;kspsu z$W9@8oQI0bF<=;7z%o4ubUAgEJ8;=SlmSEmVZHcUgG~nSy7S(7#3Wm_V6|OKOmoT- zBo}QKxizEPY&Sa6LH9RrE0r>JB#%-)9T%%+H0hG%7Xl9beTm49)w`nZanJFnUA7== zP-4i-_{_@P)EjS69a3!vqY$rI*U__4(HG3W%>7wyKhOsyEf{lCyWt`1@txk`7}O45 z+aEMN%o@{z+1%LPb@071+lShMUfbD0>CdpojbDFQmYlRyV$$BaGS|y)F-ljIHO$3T zeL{LlJVDb{2d*plCQP%{AJ%+6M>!NVDaNm1k!n66 zUiCt;Er*GhGnCrhB(bp!kB1b_`chcwu&9YbRddNg$R*TBtD5olt)HrRDh9k=s$7eD z-}vJhW|88|x!3~O&66@+&2v))y<|B}ozU%)-p>`SI2$o|op)&S(a23rkBvGh%VucW zqmQ1ChLf}R9OITYb2Ci4st#|zdky^t#yc(=-50d|czdxm&xV9Yii!tZF*Kxdk<^ez zrQ+@_+dD_uac?8;X6-$lNxgLp?<5p?!m2(|IJ&k(Gq;?K6U=fe^h(*fBwtdKUMzU|JHB(!f*f8OSk;r{?x}`J$Ujz-s|W}Z+r!> zyPaKG{capa!bW>nHsf{Ce-F`nUAeY4D$t%&$ ztKRF$dFhQe(o^Y;&vN=3os^z>Omg3#;%$3!?I=jG)W+x94^vNvxu?V26W$w?>d{|@ z{(Mfk*WQ)((NfySIJerBYTKvUso?|ZjW4v(Y|alL+`6$#l>~;C=U8%=92%4&+jb2@{}*_D$?HmZUELjB z*;EdoNXir+P`KO2tDDBmKz_S3=TQsYfXstTdgH4|{9P*Ip$?@b6DWYXUFpX2+)m?p z%Fkp_GeeM8=|d==VUT_e@w2Ft-uQ;!aTp~IqeNF~+b@-@=1^gzuUd8J*yvFdFLJrly8=Y;uLnHRGNxain6RIu!LVDv}%;FWn zv3I$tcabwnpMbg#Fc3`toW?l?0DRjAT&5_1>~^mA9j^DC4n-3|Ki{R*p6>9J#QuV+ zzK*~Ty1Jg+_{-F^4+Nb`zwXhrQqzpT(==WQrl))*=zEWsmGSWnynZOK`60qTmhg`e z{)vSDf@@#Fbgp<^7^I)+<~77t5P)G55gy#5p(m5v&t1l0PXa)~WTp%0TN&QUj9MAO zUf@F;Q2lKR51`w>gGK4@V$2#y(3I%IN7?{j-;dV-P_mQ$HQE5W&vdi{B-jQWofqB%z1*vFWC;fu=gCQZ`9T;C=L` zyC-$-r+4#x;ivWT-F6JyyK!#Y#PVG_@or>M>=0i4LUj*Oh)9-~ zY8*)tJ$r>I-YZO)-UJDJg?UqBfGDP+k5u;H9#BjZVUqPGzuy3Pd<7L>N9c8s$KyUv z_=`!8W=^w0s7JMDb+8+v8G;^h6b1~9-^(Ps=*`ffQJ$jYUQ`iI=!sx=SGWz=@hDs8 zW|QEV4M={;J(MaT8V9wT$q=Jzr#D3jrWtO*%P_O?MOq{h&M9{@G+h47W(52s4|{$l z!>#Wl5ybCiS-}%l&tN*`}ReDfvk0Sl2|M&V(+2B_*$UN;DRZ61UE z9cktr=6S=yAcg@|;erE_GQdmvJOln6=32u5dM5`5ASiV*deCPEoqm?3hBt(TzQIiM zl~m(ws*&$H%t=18AT$h)cUCywS!Q-;G1gHm=UKe+5CTYON-%={K=U|)T`$CyE&0F4 zgaOt*S*UDgA7b5I2hxo(h(FTMJznOObYnsXh{XfujR^wJHS}Hg&7toe_sn5!gd!Y`j8)E0GRB0u{X&UKC~_T;69{^6uyN zSt@)-B)z*NuBH3wlLQ@>?m8ih^>YX+RAYmKvi0VqaAS^FXNxEW5;{dp0!a6ca;476;P}5FIZ~8qn1)4v?_siK+xSg>dEjG}_nbZ>&d}qBXp#Tir@u z?J?~eQRaKRd9I4ul+EzA<@T-$w!KY*&-w_E5Tq0-p54IqZc+)mPZsoV)4({g%;)N# zBw|{o1+6d}evOq~u$Y@fYVrFVpHdKgeIGJYBP4<@huXPv%bLd zEy>^=_)ogJvLr|TCM{nUvV7w!pnq9bIH(dD`Z5J*;smO7f9?(Z%dlFh+h8B&oSJA^Y-rx_ohifF6r#q8LF9GfFe$ped3b;PNUh?`ta_@7j zk@5h1NURS;LVUoR{8~3SMTVv@_gE`~$z!eTB|S=7B1G6$VA!dhgi*0EXAl`7-3@}w zRF3g`fPsp6Z2Uv@AyP9ol==*mZYX3FzciCS4o$6%{{6{Iz5nLa%d1;^hX3ooe&O4_ z-}&Uw?|k9rN4GkD^4T}OI#4TpyZhh%{@?n8SD*h+zy8)gJGlS%-aPxK|EO=d@@L=v zgJ1m7_+S5*74@&$C)x|Y@x(vBwDzW67v{NC!N@BQ5q zKlIMOd~rN`w|C*t=ez&$ndhGRv*WM+xAs5%gWvkK)9)O5@-1GeA9ktsBt7kkHjn<2 zoe6McesA%6gHl;Z&r-nWqZx2KO@dlJlD zH{PJK-rhtfulqeof^DYpr5-NfBMvRBfen>ve3b&Ug?i|(k2Y3c9}hN@0S6@=5-JF3 zJ;}!tq+Gqt&E2B_)$_R}pJ?1SU=P94>{t5}ohAWx5hz%`R#Hrj zcl|_yaG%oXGlS2L1Tok>(rZ|W!X7J!TdBq$2}}7RqrxG6XQ{zd;~i@IYw46|w@HFP z)*S?4R~9^)2mG!Km_(cp^iTtwvR{GR?pFsAiEPHq0o#Ha$oNuh;|o;miA2I=XAN)S zUWl3srP|U!As&@e2U3kcr&>OL!laQ?=&H@zuYSq2w6PWc)Ev(yU@kT)$?*tFe4jw-6H?KtdOc9%Q;ok!HGUu@>@R8A6Tqb&D&ThmJ-bWLJn*{PRL2Cq%~$!v>Nitf(odLAT026vHqeay zYTth9ww=T>W^dnsc`uvJ(@0>kqVas1_DMQV|IT{p6eYu)MO~Z(ct}V@Z{PG#a22oD z@EXHw3X^GkpWi?78FZW3hD*#;Httv)^MV{=iRkGLXD(3MA8;M?63|o6NR%CE7hN+x~>=NpF()`YtUX$(-rU zVPNt*^x8b@C)z15lYRj^dNa?k_J&=azCBY#{g_9KY zNH_;x(TF*T>OlU<%DAv`n1&F~r1i=qnaO9cIE@qw5xmd@HzatTk61rm1JpP4B>~yz z8BIRJ;jhqWFqpS_N}KD{B=ycXe23dl(s;Xo$i#gUFo$j2C!|QHOhn_IryFk&u5|gN znQ?kog7uL7i4IFu#UYmaQuv?n(^(HTt}mi7bk?1KD8Yl|MZU*dFhl6SKapVBlkl*S^+ZiVsm(V~Dw*gK`IF)q52kUH;=_QuNu+n>JhZ~o zz00&Q3zCuqW%G$Jfw0gj(JVH;>th!tg(N4yF$n{KW?*pM9zWMfRFQTmNj_d`^G*7{ zpD0n^9t!mIg3eK0B3e|o9T?WmfWFV{Q?Dgq0I|P>Pt*!*_P$y1y_n;DKM6?;X+8rC zni8!?V+C|B17^JWC2Xe6FD3hk+awW4f(9^ty$w#k`Bj`9q&9yS#1|xT^J^f!;4Tk% zZ6AO_A|^biF}H_TT$bBAl6agY=_Gakqx7>xa?@Gjkm>#m!H^_tqBhJdNxPsCUiG-k zEC#uG(Bmm$CxY#Evv&54)aEydeECF^Sc4Fvx#c~UL#Ihim9V6#&3Af$9z2pQ?7Phd zqapS`VDY@SM*t~E%WCT(e)sp#Ts=^{q~DY1qWw)l54!H=yO1GLjUyBi3A`T|y!kE# zWWT-%TztKUCU6y|0N=x0uBNYY7vfDilgKT?DP6e&`)FA=&@w>uyzH_h*VmC?MvtD1mT&~_SKYglr z?O_EW(w$*zRJt?cu{paN8@Su^V6Gl!JQ(KbKi{d?aE>kUmwenYoMc=5=8t*B-{Dfj ztot{HvHYE!G62(6lEFjN*Aw#k2IJ&CgajyWryKtcL{IN#+7MabUXl^>>q+EVLaym9 zrSVQ@ig%WVo)MlScuYI!SKH83yZ>0C7vv#Ihp>^6MCu$CUdsxyc~AX(q9-fF5h%jt zeaNk+e3n<)$^o-TV?q>cp6Ln`$rV}+hNaK?o$N*c^BM#2n#kN4-`FAu@kw?}F_MJ# z2|_bgd9x%px0_Uqo79jtf1l4iy)H8NPv}3(R{fCOvjjq;16*azH}iM`sbM0GjNa*f z-dcqJnAe=2Wci$?+E2L~Y_e*!$%Y{49zTHn0z-woxl)_YKt9AI=&lR~!rn896mQ8b zU4s}%hIt8Nem~drs2W(W-x-G9ReVrzkLAExjv(C&?I2|ML+vyBB-MEX3K=wo1D@pu^K)BgZq zC@8`ukj6}}7jPq(Qa3($CJhuq3uss-v6s?W%pr0>jV4hF;AhU%Wi)m}-!_65aHWs=+vXpWknRhkH!38($Xw(*c``mu2qmv%JE_69~y{GVwiPoxTL= z<$?3Ugn}2!?N21BOCJwLgoj}V@=J5j?fj-MAr2Dd?Bep&9LtAaCvHhBC6i8tAZvWx zBRbp;oJtZF5vJ165F?gft_CSV`Bw)FoHzp=tV#<&?NzNR zF

C2NS(qC|!sbL%W^nG2Lz_Ok}DP9xLjxHnn$f@Wb?9erz+S+)ygnrn>n@(*~=x zWuu%jvX5sz>k&W@LOo*QZYA;-%T3q>uFi;*vZ^W z_}Ql1<-y#A;;kE{+Kr>RsnWtqp;*q14CZEURgdQK<>KvPDVHD2y;`kREA^myvsHV? z(B4pPdZkn@t>s2)h0-z=BOxSr3B`gOehssBv$!~@)GxNFLp+OIDaaLab@NlGx$08R zne4tc)jKqJdhq1n@slS`9aGA0Q$8T2exZ$JoS(Z~E392`e#&WfrB=Na0Gd}uJ!PH> z!a3FQ`9xUm`bf1lS}srF*9TVv{L*Q0aIswGy#Ld$axb)QVE5U5cAwp6_t|}RpWSEo z*?o4Ozu~7%?W6YxNC}FkL-s$`A|20*^mpYGp89-;&G~%CNqWDkX4G~4#c4BYg1?mP zI$xC<$Cs1Q^Sd4Y{ePpKF6F7@vmN2*FY9*Dq^F|KDEIs--#i=FHwWcwzpI@8A+9A~ zi2VDaSW?^(6SDf?>VjuW0CYWFn#out3x^gf|Z@wi@4d#PUhOGE6) z-1|@q%6tKW{^cHeey#1xRDV+Yhn0DTYcx0cxf*=Yv}%!-Q->+_2z|=;rwyrr@SD=` ztxYSuPV)UcIsV#?s**2>$Cte9ygk4_r(RO#+ktZGGT+0!z&<%Q*aui{bxpB{H2Rev zt{CBRv+TKp{5m7IEK}N_{Z07J|)-?8#T)nFcXjvtJotez3(YZSKak!p#>MZ!W6n z&k`B@tLzwmj^cKZ_77jw_mx}k3#FcC9FLZbWBSAK9ChP&^>RC|zx(VyyU*^k`|Liu z&+fDP>^}eBJ}-DAO_O4O^8fWfcAwp6_t|}RpWSEo*?o4O-DmgNeRiMSXZQJ=dj2m^ zO9KQH0000809REMOFOy)77$Ya008g+0384T0BmVuFK%^iX>=}QZ*pZWX>N37a%N#; zWpgfMY;5hl34D~*)jxioXO?Fs8<`}`WQ7R<9SDge>vkH&Vl>9FP1;3 zG{0Eh))kEh`(pamShy$H5$^5P6T$XKFxKB2jP?c_T3UlWdS|3MJ3C{d%wy$ZfM&%3 z&;H}WHY4A|pq6JU9)QOY1O@M|S7rFH)Q-ZrLT>=;6M_o!$2_25y%wIuAQ!;;G(Y&+ zfcdtFLLul%S4#!5zJV=+uxD1bcIJEFS9ssoP;G zb0}GEA^u+-i*)NKm?d>)xx>Tc7X44EGWv`@qtECw`iwrK&*(Gyj6S2!=rj8KfB(7g zRq;uCQx#nBw|0Q87=SlLZe>vH_rLDB_OX4>JzAlT4ee|1E9v?9Z;oquyZ_Z6ocr7j zr(d}D{(tj|M-Ht<|&_F9n0M_X8Y_VFI>Ot%;(cd=kEAy!J%97r#WFi@DA7qyKy({Ecin4f1zZ1t4@c|7=Vlnw~l+`jKb-; zZrz6gJr7CA7tTs0fI{_g7ZA@*ii}EdPciro!OuwLI|V<};;Voaz*aW%DXcCPfk1V>2u#fspG99NXc04A zMRK~`*+{C#NRWfX5(knWlPr%dFk)QbE8+^jBChBw;!3_EuGAh^oubS1al(+?D~hM* zO5{i6rz-kIQcinRYTEHhX??b|<1=iD|J}4Fq@)d|*vQn9(iU05Un^VuZ^)J;%Z@i? zL&su&ojQ`CNOo?DY>rJfKpoITh0`rFchLt5rrmGsER^UD71h=l@w~B&{PUVDO5$F(9&Nue4pmqN9oTG)0DK0hb>*gX9zjCSh9JV4kXx~no&XJ`ev`$`XnR#J#&fRiw= ztBt*X{xmmy0z4z2tyRaQj9sl5;oh|xse^m5{|gm!%hcw*OmhLVvOIzHi=9FRI79xs z0{_kV50>$>%wkncDu7jm$_=U-!ZO{()j0uwa3{7=yadH6vjTzOZ*nE#!Yk)VNuF6V zwW@42;E$J5G-;&{PvCWgTDY1}S)&&EgGWA-6kVnk`-A$x2uY^IAoc;;SJiQ*%?OP{ z5-U@oFOIz><5ae{6PnEaC@diAXj96;*{Xxo3dPfNgj9fQKyJpJQVG$HZg>p)rN(QC z7IQ6;@AY}-U8_*9twKHgp&&0S3Jh~N0+mW}R;b)qTx5$NDU|QjWCm4}!JD7q%fN;* znn9yx$nxhqE48BR68ymSqWc(cp;heJG+1^|AR8>fvh@ne)a7#($XvI8&lTHCF*q_Z z`mviT`EH-vh;9U*J9Yy`hbECNj}YFPqrAX{LS;FMd@rqth9amQsZcq=TWo4oH5Ov` zo0h0@pyQ^TJYJuZEgD}=iy$%}TanGd&0!j26}V%cV-CS7xN_5vq)KT%&Ct4*lT8|= zArUKaKp#f=&qtFfI*#j%1l2M$+2|Z%l}weyFLsWOIE^2&{9W+iA-%zV6*4}`F*xU>A(m8Blr2lDgXGYYke+#Dm#mPQP~TzH&xAtL%Fmx zM#qui@n01Pp^MD8g;*J$z*X7aSQR!>=qTBBD23*YV=HB3Lghx)uh&pp)zaE#z{(VL z3+U6SyGY6DYG|XhC&ic83RUezLZuf}naHhiXQRR6bINw7d$w$@dxom7#aNpY#wGt+ z*^c>6f4-~oXrI&Px++ssb!yA0Wtx@3Z3WroiXDR!v3Rw95GiOFY1H6u1L1}c~k}VZ2AnULFEeB?99s$LVlyK=EROd%euLrXI56E%_26P zMP{;y(PuA39mWV9+Iaop(A&hijj=#nC3Ij;oU^-xvQ?Q5T`G-JImO|UtXU1MKxUwT}I`Js^4(o`D|y0HREJdE>MS08z||C%|^+L%5k== zVog@!nf7t0LYFyKrKyNcZ&js%h)!RuiVj*EaL7Q8;0QQUytWqAr@)N1g=E=wvtQ=6KrC3!5gAInYxkCu|$m#TaQO@>u)h-M@1wfa0FM^oF+ zr^(;T9~Q{~)h(;b^>M*JF^dB3p9M6?=lzi;SZ9?M`yQ55nHzf%Kb)~QNI~vRj@UmO z#`L^EXpF9*8j9@;FLr~OnmbnMMA^y4yr^pWF+A%yV$+>zGqEqv%uKe9l!=}`6Z?A3 z%;cu@nZOjehPxX-$ENFZ+1`1ycty7mA+w3L{hrg__t51IfYIyNk)I$OIcPkT^<#y4 zC^ygSh+0f>p-QvOs0`H;+RDSBK=o+0*(kJyyXSB}e-!}FqbFdbpVtjSWmJI%jGh{>a~4yE zII3)Oi34zuK%p(|y++z9j~YUwxGTrnV>k~V4Q2DJLE+bDIFC>x^~EKI7f(Jj3T>k) za=aSq#?Qj)d=U_Z$T`Axh~dDrOXPmn+!w~*qRrkq-kYrBJ>AQ^4V2*L7KqQiFJr}>>`f{ar@chy*Oh2LyW|o~RiFfIk1J^? z66;J+ftM&Xohs^QVyM8FHje|r(3@x=R*v=POEHkhr}doM5zu3l%%d-(MT}PU&f5V` zzeZDqw}9to&8s()7H?6x3QfG&Diy1!yIbqsVoQ&tHFSyKuQ&KdP+iuGO&_&yiMdwh zUb1^Ft;VRA@J7QppK(B~ITj0y=``P-WI1VAnP+1;^c8Y|k}kC0E2Z=SD^IL2jd8Q= z}#B``HAMn3u}_8 z##hp8a3Xiq6O)?bL~{==?Bo)A6sePF$MGW16H?nZn8N1_PcYh7NTrdsn^HTy~rJW~Ste;{ztLJym_OaK>_B z?etqdNCh0MFp1^*#kjD_ADf8_&QP2N&@Yg zA?gWJ8hL3hM)F2uY)g)F*9LKDvJsN+AdV2W-H>YYBL#n>&F1uFdq36=pdQv`pro$s^c ziO;(#`&^V|_z86|oSL63zheY`=Lr1B2>dN0@Y|EdQoA*lvW&5$4sNxdNmzF-{pgd` zf-f9a|DRwxtNRa{K=UwgD+Rn5xQ!-gbIvrzf$%?i3D2`fI`m1j=^U?$fXF4sK(~q< z%(L_o%wsPt(?uQ=`3}ONA0g%=F-y~+!ad^_5PY7NvMZ;0#kAz+V+K_gl!bxY%snxs z#2x5V@bYYh@cFlky*yjd0!}RdJU*u}VHrD9W8SKQd0Y7!0jlG7(m7d|Tny2mU|Z&; z)L%GZ%RVE=V=lKNXUc#%#CD%dCuxCoL-e^T%AL8rc1Vu86~ zJsA_d^>&HRDIB)ANkN{+=Q4YTSc*DGL(AW z3-A?>I_Amb0Tus%n&t?SH8;7LyGS1W6A7a#Bpk8rD=z&g#d-iW!|+#ut>>`L$&^9-E_ zO&4=xv78&IYPo13H`D3)q5<5Z8D{f_-EZzMR6Y+Xwc1<9 zftw+caByAfI#TZUUNM%K{~Pn@8{cpqHP$q=9>cvq%pm{o2tCN=6Z4#~PdCVEVNlFc zwiVgrq!pPv{wqFy;vui;=vFe0(9~V0QZjQn_TpDA$H17Mj)K`+#5(L^x`P)pf=v%~ zkf>A4sbIIM+=rf;>f@y^9W?m%qm$FbMrW5?Ztw&$RL}&&B#=n@LxELGnbqk5?69&vZUd$6WPGX*Ci0)I4jP29D5nUJc@q|A2;k zhi2Tx<2-yhTZ$9uJE%F(ROI8Y#jq9=;?==908~v`bUZ4WmapMHxJY%x$s>k7lS@)! zJZxu}_Fo`$zaq8mjuHGT?d?)!wKd5XSC@%ENp*n;lvZbofZz5er)X=x)gMS-{Sk7< zhpa=25oLanEMxPPSEWBI5W0=+xrI_-N$q0f)goT(fu;`b-@@%?GX-!&tQ zkE@f?UY&N$cU_Xqbzq(|TX!Ub=pLQ)4kdl+gFFYT!{*a+OO_*QK`kyQ2$d*w%tpXr zfNG#kji1A7X*Y)RLxv+%fegt-@gkh%%(R6LTSfsBoIoHn0mCx2V2kPJvmPEsyPg?+ih{NCuq3f1eM|9iwIoWvzZIz0W$-R7Z(+|sxY@1 zf3*>Bq$l%UA?8&|tGc*B=m3$1!jxI`Zk@{?Dwb8?yVv#R*-4q9=UCMddyN&fYFs(n zQEJ2oXn8;;5dtoeVI?MWvYnm!ZdR(;FsH-m4~=860@M=2>Zl&8MQ!B|1r6a+j4u@$ zl72q`{@%9H?&bk}rkoIi)r6R@0D$o|7sfhp-9v9!-uKF3ob;mYg63t4Y*^+1?325e9 z{y%ZEkleEIINM?9poS)*a`7`s6Qi)^l)}!y!em&Md6pGxm((~j0fwt_yG@M}9KVHz z&%pgDb&rg#4O5%`{$<@$2WX zY4=3~#{Ixi*hp6;NFr0!2Jc1rT?eS6XoL4r_y!TapTalNtfLMd0NWdJSy&R)S|l30 z5o~WDX}HKE27cTG$#( z8QZa)n3*AFW@eI^VrFJ$rZ{G1W@cuNnL%b|W{{cI_p7aX_r1G6S1L_c9jW`M)jcyu zb84Q>NHDf-_NJcVM8a>&!k43;=rA2TqqB3R60~x+4Lf7tCM-|7 za1hpL^^ik4`bJtcp(M#HU(~dg@Fj4VB_BsCuOMO%`Bx$(+vVkwTP_onuAFoHS&zJ@ z?R&h2exDi6g*>;J6~rTk6)`+JsxJE?BI^^~$oZqvD?GniaE4?S&&0*IXKd~uUWm=a zD3Ez}^og@{3}>9fd9IQ6S$8Sz%w4_F>Zz*uYw33vFSOh$qyI}hFqJxmAqHPTA3dj> zUhAO1S(lj{;lQPU^#yavK;r5{8dY?YXYO0cE+as+(V&%iK1= zKZ-!sV3eOo1*Mj4ZEwqEo09+wL}k92-yh%s>`JlJdHZOSyM_%wkRD7A@2i;JTBoP( zd##Xm!Fs3r@~dRXYce`)41cN_vX9_E=6DXE%kFkUXz|NC=L#O?00}A z%(-S^KX&OHj$<6Lb9LhtNW?GOYM6?*P1oR}* zp8qo#g~*wDS&X?h_3EW*s#W=8k9_g!(Jg^(4NaR;FXi-BY|3~&KTnOd4P|||O<$n3mxrlL(A&++ zQ%@=yBw)hKOBa7ahZ@R)jNpsRQr^@YVQ@!U+H=B{f{7tTEDFj7Q^z?ZF;cf;Z#f2= z4sf~RndYRxqu)(Ur`aNH&`mnHnu6oEyGJI;q0)Tuq_s`t%_X{LKCzY*P)mCpJL>Z(O^bi3st8>f&AZOjPI^r$W8K=CPt!jR)4dia z_(*3yKhH7{J&4o#TUA-#m)T<95G31L({iu)izlx>hpfo@hF}dg%f$4Ws=SP*XAd*1 z%sx#6sf zHL{jgPvYz%h;LiPT3ozXpu(~8u#H+oViXrkUSB6!Ji%_fr{AUAMoXCz_2 z1LANzsu>fMptZBj;lwM(GhvBzQCsSALLB5v1U_&@hA^)xUy;pa<4V_M9=utU@sRHH zjoKALJ3J?47p6O(4LRb$HY(w}kH8}x;_YJNU#E(vvcYgNt8|>}hHnnI2+iT58=gF& zA>BBRZ!vawS49CWepGWOwc5zODO1;AHs4x^`^&B$=fB}5Z}Hvx$0`MOJ#{I(w2idb zc!$u*tVC?}PQ*4j_45yNA#iB-fvAfGT-PH(*a)A0PrPIVOkc3)(&X}CwE-3DgSH%% zrk;&rnHa@knNxTi>pX`;Otzev(wU!A46b|pt-l)n!JA={g|FNDAQxFO95T)wI*_(S zon$)ymg?jMz@G4({8 z6Hn_N0I7XdA()$R%ug6Aqdyzh8r!H1I(cxUHX)q5YMAJk8J7PgclJG=%LLrvfw{{Z zd}Rmt)7XDC{01Gn7MW@_@2}yN$%_!A#vV(t2Wr?EBAj9rfV1%Sg?HsAi|9CdL- znr%AZ;8OnufB%oQQ$Ec4H;|Y^6+B%&Hd23Dq+DX@AB7Nr5w?ponm$?r<#!m<9^5!s z1+p0qVtT>-!B1)-6##?Fj`u2D8t1=buY;9TKNff7cO1F9(#?&_T%_=c={ z`7Ky<@yC2(!^qUrK{0Ke=%IM(+({=xE=!}e&~bWst!%YX3P1CSK_{<*KM(szqj`Q- z|KSTYWjg(v(d%D|;G_Yq@I)X@f7D93K3EzBWOt7Riits7gBQ?+a_=ZVp_63o$pyHn zpDCfwdU9CGn==%!khW(6+X5LkqB1YN!!8Y-A-#u^{UnIS^`Zls!%$2eiDSQ}(OO|cm1M!CFhP`%XsD}UxchbxEmu3E6O6j(nI)}KJJWDuvs zZHPU}nh9-znL(&RP{CLoLUsUOBnGo5!Ia5--?5oJSOF?l*S8eLQ)6eOYSa1tV=`;} z7O%*MZ8}PuGH{=KMhJ>@3FgRi72D>8s4Ow6 zroA*%X%ZF8VcpX^+z2%WI0oe`KJi8ZM(qkjo`@lQ^!aTv5vc@@s6Oc@wsNod#h5Hz zU}Xw5S7rnSmH3{CC-P~Y+5kj{Czs*_9AG~dyW(>a*~qgGIZ%MbXGs>6gT-!4FsU7! z$&hx~p6u{3&iQFl97$0D$)zFVl=hOAOq>OIpmAjoAv12N;{7|th4-O^ZA4Aq2%|}j zVJ=I9B?(8JIoOT?Z1UTc(k)$PCZMk7FFNki5PB|Cf#ZLX5s6*UV=kG~9CX=ZV zJ`L8oHMgEM&qtqg!xv*fc^7Y7?Hb$~GTE3Le2x7YUb1#0;ywyejq9aDlbQJH_Z>?N zpn;1GQX@F9Y4k=?d^41f`-<@^x>Ad%KHKC7TN*Fahj;o^qY=vtvEfO_EGxDp^3}LM z&^h1PSvNJTMeZ{9tj&uW`hw-;gx3;gxFp-O;{y?v$#le9F_wQvRb;C*KxtZj6u+`m zlT{~eGb_+YwaYeQ@3ErZ>t_xF0#YNE0PXe3Jq6S={7X=)=+e$X6&r6^k7n8}YsibP z5%7H5<+XVw2{Sa3$M{R^xGxN9Iq-30^|GKctAD}u>j5AyWE5Gq99t1%D_A;5#N`>u zOP1#>EPv1SLH5SEuBG6q0bbet)uTOlD(S7~k9)~|Gv{nT0`>+u&{|AhQhEBg7C?jb)gi(n50!s3CMgK# za~5=vac2RwP%cdN(On=q$!UsyR>^0Tc~Nfx2=-@3W9By^tsvWY_1x({F^H8aq`E-#J8* z?sL(gpdq_fmKfms>rnKYTLTmppy4Bh?ae8g>(=msEL(wAs@SR=YQ-X8KF|15foj;YMxew;H`*1t zUB(nJKupFli3!yF1oMnk=2p7d&y2D*KQ+^Sn#j$^c*4T1Tcfl3nhaRKM2G#e!@o|= zf?qj)+tI*OxG8 z0PH_w{3CPvN@i_Qoo~>Gp(rDW1Q3r*p2IwBZVdUDh5K?X#RL#NNyn}0v;e>4lM!(O z*r_(~ro(6vWlpt3ai@QEwL(LDlOwg#;?-NhpmpAR^<&g{7?0H;u}mvQj@-rGBx3mk z(7Iz2!DgmalNW?H_mcS|mnDSpG|LRrso{^G`_D?Y1?}H4q(G9F%r0RXeJO2&`a~%; z8^O%pGzyLzyb7M*_M!vi#HRnb=MVxB8ahKg@g}%56R#U;UWlDv=K-RFS5nREq=|194 zF63Z_U9S;&(r7%-uDh1^OHQ`W@iv1a*ndsFV{cx$kiIlPC;-il6nE<0%?v`tb|<82 zMde=z*uW&p6qV~%fO4OuyO+N~gR6PaV?yj57Q}_BR$eT!M=i@dd#Y39h{-R%nsz8x ziAEYfq{Y4@lsEw`Sj2GW?5^k6`KD{}FnW4V4fWM2EYmqB#jwjoT$Oz+4rqVN`-buIB4l>1^{7wD{cLo2UQuCVPfc;J%up6 zTbEBEb>4(ik0IqNbQlYO|B)0TS_KQR?Rg!*(}0awMj*T;2O4dirx490+)nxPxi`YEz=;oR6;1VB__U z%uAdwep65`K#$o|w73B1hwvtwKk<*2md~n95Ypcx6o!l%R{38WqfOh033I_7X*w#F z;5<25%6BLO24`t!Z~c~b%&#nD`wh1hoI!^3BQyF~!GHU=DNp{94C|lc6cis==_iD@ zA%OG_@0SyVR7U|;L4sZix8NfQ=7jmM2AyHahSHO9$G89Lq9b+?$t@kV5pvSZlZ*rc zwZ41u-H{yN9J2w#qR+OqP?D^qcc7Nd@)3rkzOn=w{NA3$TAj*s#0_E%ujQXX7=a*& zaHdTv*9;km`(izPp57=9H)~{N}0X$68gsJ8~oa$y;uysaVa(#UWrPwPmY^1yHb(d>bPt6{M`$B2F zmmL@~DS%c%Xl@OF9y)Kly{}oZpwA5HU77ea;IY>r>_dg~&v8s-AZ9nAa20qQ=0{%H z5tFDLr%d98x-&PgzDA$RvO%7TC?O{StAaR?5Fat^cs9R>hky^r>AU9w6v3-OLxg2ipb+@NL-&AWQsm*pZ>!tu|)HDd6)N|N^4#C zXs-Fir;yhw-()aq>PV)sx^?BbldgK}Q`j8#PY2B(eHBSAp(^Sg0#XaVZ?YLgD8?5B#exAxGu6-Gxk=g?S zL87tFxaUq_M@a0->*VcRU?(;*B1JpIAxE;YWB}SuSSTa5@UDTwz%nDWBY&TNID=7q z2xzgYRjW9(p~3veJOD7Ato*O$7ZET6>yZX4{+J}v3%5G)*y&5yCVR|kY}V{3V5exL zmwezLjB;|X@W2sD0Z5J*_p6cP8~J(QCanN?lMYvcC6NVOm-xpC4$k$DxSVQ3&(fbo zA5ip34$f1L^y^)gl!mkqnG@A!WNU6}dB1Hptk4N}$gWh|dLBFT11!pnHYYK5Y?_Raz6G2zguJBdj8Q;5gbL;@|Iw;Kd_zfa4 z=id)GhWEI;7)Fs_)7V7<4j(_+Sx_oo1$xg=fMcIM`Uhd)K`~aP;S&Wf8BoZ&$FGklY?GGn{0-CFJwEBE z=a27wlC7&n3y2DD)7au2+dPAgPauF9^?l|Un|9rL<;6+8ZKeJm(|*--d{OV;7Q5Dg z&(95mitoP>f~rsiJ+=T4p`91WRp=&`9SWP@O2@oWyY`(aeJ)ggf-WI9h-S3VrkG)l z81cuQ*RUdt5F?gvWJ(yb*dwP5+lTFdkP{Y#ZjsyWbX@0uWG6HdOa>83A~-{!aLFbU zl;{d-V)|jCb&`_5u5Kfx&~E#UT8al?qQRN8!XPFv4GhwPto!H0YlkG1)h!r~$onu^ zd>EE;sXKdj#?$oV?GSsVJgq*w2RK{Ol=Q-d@%eU5^uZ(BqtW(>c+0_6W@4Bij2dj?H~y=ju+%yu5bgJ?Q~qJT7NN>_q!iYS%t4Liz()9|+zL_LTkt!AWtaB) zpOYZV+;rTBv`@eZk6^>xRjTg)hi&ejkc%1E5WKu+@pi{ z)K}uUwiEN&k3NRvy;j@Y5qs>j;!Sn`+{9xzP{?!Gs;?kb%e+tM(P?brCwi@(2I~&` z`%A_?g$ICX8Gj`F#~hq=m(yIv7bQ_Jv=*)rAM=G zX=8lXb3gYQW0LgbuKS0_?8wpjwR2H#C};R7Vf<1V)z+q;*T3xop6n`wR+Ec`mnfo93D+Zp+`MEzDv_@Q|dj3N4t zXqB+=6ZM@@BkL~+s&Q01YL#qQ#JRFWtmt9zMQ%Q>$8-1Bgo>!vTU+PE-rl6T})kTh3E>hXfz=Ts8D6*R%?Kx_h!2-^_|^mXwRQ?=vTy0OJk# zz5ts;PlKF~&2CaQH~rbqT>N8dcP~T8V1YDuo>TVNPyd3jxoX3-dkLLQ@)b)f3ObNj z8$JJ&2fDL7j8}mr$wRx!b(Q2=XNf+ROMmwx-IcHHFk=f_((4b$U~=A*qU#1M@=3m@ zEu$v}Shqfck)Rx6x<8n47<~+}$-4-%5JKy59{NPm?6vz2v?~+wA*r7*cY0w@sK#_CYH*azyAxLk3D zr?!`;IWd&OUCPnU6sXwM$b7->VAJ%*-ohpjnf$2lN|-*S4)yxqASQa!o?FV4$2KN< zVxAF+OVT%gOqK?7&YPf#J*+3GkG31#do^mf{TE){18OMKN!I=+tz zmt2>gj}Djkmrm_tCr+u zxf>Ij0@+L9EzB%hEZwXgt)|Tx%&)Bcfc$fv*)Z}=X2m6=4Sfw$4Zyj}mD7`l%-xks zuE~bsh9#%2BZBGv>|wrX_hPRjcigV`O`lEaF6d4-FGNqhyY931nOCzK7?4h~%uFqX zheP!Bj&>~Ku>O^1(49EV6afX18|oC^hIyV+ZOLF=&ix**Bli?3W^NaK5Xla8D!5vK zPfh@P$V>7&mR!a61 zi#X|l*)6cPMcEy#w2wb0T5lYvK@%jlFB|?P8yxA+c#d;iyBW4)M>>!A5`NQl>0+5G zn-0qW13SoBj3{5+J7YWa+0+z6d84moz`Io4Nf1V{8*^98NlYsLBuKQlhS?|Kghxg| z{{?x@k8y!H)Rg6G?n0Sck;zD{Hd`G9rEozjv>-a_ioIAM95Eik!^L2Wq(i5vMiYGi zjY==QoT$97Qc0Bm&~VXOKV7X}Os(@QdnT0|bd@-n6*dk|JC(^Ey+n(r1$Dzq*o~5W zxZO!q4BsA)Pt`a+J$fiFZgD&odpj3DsvR+?&Vp$Zo_=3Z>Ts2 zh3ujcfBCR6(iLg<2$OYBz9FW41eKL;^neGXo{oPDV(b1lO+z|4j2=I+FHC&{eyBZ> zS&>R|+bP|)VvtDY_$uLn%ymh;*m-Qia+FOhbwJHO8}?q?igOY-$dGP<8*#)1&%=?t zxyLGY)2^8RaMMAaU>;cJ6X|D)yU{<~WKIR-#!TctVqL3FH2%^IvY?1tHrOxg7?SwYt7G@c%y6Y|6 zGsJ;mR^|Ag z57i~d!n-`k6L3&}YlDz{rQr+P8(-UA+~Q8TXpkr;!;bEEc48YrhAP8ogTg3ICE%7# z=r2Bm=GjfiB{FK-L2UU!Jg?Yls4PEh5L%(l@q)@k7vYKKvfL3<>!GRvJ{<7|R7b39 z!LV8$=28>2R1O%3qkKyE749FG;FcR%JN^T)8MGq$oFDW_nLWQFRN7_VvvAN{>Sb_5 ztP{5)dhj+%q1QHZ;nrW8SU)Jmm#)EgiRr#HNVf@lx>=`f&%&c!DP*^H36)kPTVYS+ z^}isgR`e6!R{Rr{YraCY{w%>Q|2O_wD+g6Yhv0V1lY35@vM(<(S~>beu)6(EWUqhB zX6%Sd5c(66_@FI$Q}5=?WMgHEJrD0_z|2gc<9SG=q{s1U|Ac!UI!wmPVc-=hU|G3wwgy z;s}BtW4mDqf4$RP&M3pZgPnw2Qxx_D#4ui5rF|f~*-{T7zoWjPbA1kirmx-hy$3)> zPtdbH+m~{Kt@0T2gZ|1Y+7kFMwg~oY$D*f-%yI2W)`jWJ zP-WsbR4~Sr&sY!4lgdNHlZxOV1g1GADP%{-)I(}AiLW)lS;;Z?LUGCii5O+-*x*D- z2?`o<;;d>JF>aAE0Jl<^Ft;=pj8jIzyuLg8T-%uQ{)9-lk$75Iqe5Dga~LzGMS>&i zY|$8a;dr7^Ty|iG5+pm3ia~>73~ME=m>iEHI(H(O1WywAJ|NXrC7H+!c8=bJ%Q0U< zg;OJswHbP5a))7dwkElHlLLMp$3_ruYaWb#ZJR4w_*_t) zuU-XVrwDu)Ul+{e#C3E#(Gs2Q4IQ}YtHd_|A5H>`9~6DHhVY|oLw$U47oOI*v;?6b z^7MimKp_W8Lfw5TEbD?z6v*{Fuy|3z`qwHl^7D^XtcxMyT#c=Ew$+ZNDjJM1x08*m znc4Pwp3LR^VNZP%IP^1##*6caUtSlx3stgoH0i3W&9u7W4nA?}hDR{U#0V86Hy@V( zE8@&hK_kx94Z?^G ztD(#-0->3j_VPsfJkh|AgDn(MBvKg-tV`*;<_oIN`%kUd`#$QtuDxZPI9u}>uRh== z+s(CVoUuu(Q3f(b6MFB5ZoP+&nOWnK>GSCzPc73f@WI@TwN43;K=iWr%Lt@P-ym6t zMp!|jRflY}tUEtJ<8uDJbWX4lRT^umJcyj7X3yDD6}4WQTFhf^Mpd%veOWHzrC>ul z6gVknIIoE(-JmQ-#|o%L4MFv^HlZya9s#E{t`90|opK2S(5`OA=op)%Huj5INBvmS z#4oIFQEIN49QcbG;(4y8b)O1^C~b<$wRMh5PK9d}^Ll9~VNc8EJe|k430chI^!3zt zu=7J~Y|M$=Kw1p$coj`Sk6Tdvj8tRD>&3YEhU1oDm0PBJb<&U1=q9f3!HIDN40#4{M|F#9 zDkS#mbrz7!4wF#Or3`-?OojL>C_=i49HBXy-u#en!V^W?UVsk_q%(9O#S@p5mMxpG zzYn%b(k1Bt7uzxIl?;NBN9o6-T*kVH8tPDAru;)~D)Hm!muPDUE)(2DDO;D$&gPVD zN4BBy@0Oux40tzj`6#R@Ct14|f=gDUw4!bvyqJtdZ30Q>lPt+(_KZ>Iz#HXQWoZ(f zu4sN{*_r_IQ`>xN;6=f)&mNU*SXR_vKj%M5rB^Zu#2D{LBG970UY2QXICx%Fh zgEwa|8%fS4lEu{)j0-0n4hy>H8^6)4W(2=~B;zlE*8x%}{C6hBzRdNRxbxasJ57R% z&=UtAX+!nE%?j9n660FZ_*fIVO|S+0{l(>cF=l^G(9+Kv;HI2UhXFkGTzIPP znkDpT{)8sbH1B1QxwBe_gIR;%(%eGFY;+>a0(QEtZ#=4zX0#X9QfV$h$CRRD@`D#zpX=y85vki~veJ_}&;_IlKF;&|mpL6_?Y zO%VD!-$mvoo9Z|oZV1|?kuXOA(0Nf@3Z!Fd0T4J$BKENcdD1?O_vqTT92 zn2Og`VaT}w57W8P+K8}!mWm~*&U0IN78W)o65I9BZPpu=t4JW6B|*FV-u1W(3pEA- zU>+nyBbYs|)gt=(;vRmIYf@N;FofdCLu{@R8AiGY%EN>k#wmq7?U+&2FRnS;_(@}b z67YG7o7dFT-S%_&nHA6+sG!pCJR7G`QE>e&8K99`$vH59gWHTn%i_|qpxR1$f)J5D zXT5|q=Y^wm;9!(%XLl-EgLi?4VNqD#!rbH`B`u=6UI)k0CRkUvs6&gf32w(x28y#=^W) z!)N!kqhR~0JNGw?y7*w6H(_`7z$oimOJpFFHOZBnGC~@MJ)OGVz{xn9puxW1)|AQJZ4zsP07abaDaX$6k!o5ws3Yo#f2XLdT+N)&@QS)H|DqNO%jpj0s)Ha#Kd# z770ktU|<>5i-hMm(ENt#edm%hN@=~zbzyEacC#g{%~{ufr+72e-@QLtsiY3`wC+Lp zrx62M)72h|BLo?{xI!EJY2yX()UfVaZgav#y?}3$Nra|a74UeqUjVhXNKZ7?ZWw%a zOy<)Ja&x0#%Lh?0o8PmI%7dHsiIJqV;{S$={#1Gix}Pj8{zJ#y>(%ug2Nxw6){QhlS>#you-~yRy6i?UhZbYV$%mbr$_yx1*>qXbiEKS1k}*#y3el z6r++auN{=Jxqw`S!Bve-vzu_`?-+FDAOBiML*Jg?sFQ63#Avfb034dlWiIck0;sG` z8wj7m6AC26{e%ffZn&x)PJdwxfn$#wdEou~D))etv{5~&4vAys-kexu%8QK?%)uH} zqVEyitf@LyE}>oh=mCc4ST^odzf81UuNUlYWn|v}PnDl7D@X=ceWAJBS~n-@7M+!7VqK zM58`+IPrLd+Pz(6t;P<%KCB~E3e5PM{aghfrFl;BBUuFsItaj@@;`*$H3~5s_%;DF zu(1(x24JhXH|4Y3vM~b#L(--+qJ;%I_$!9%9H}MK+8T}ASuGrfBwu$(>;ZV^v;2bf z3DgruXE*zF5gr54VTuTcA=u-tG`|{fvSp>fFQ=SOzu3tIdvb~W%ZclB7V=Q45_lWf z=q!kjr8uS9D7KM9j5%MMd=cG5oUr=GNg9(v@~ za)yeB?CAH)zF?4JN^HU>A=U9<@@MsO1_=Z*6KE9z?kVo z-wJm@LjBRDGYkoOK+$Jr4?^J|X!(;EO9cX=X)#S4FXg`LWlY^z+Bw95K!#`2=BWnp zNUjbYAdbJ+pJ}@XrD7+rqOM}_cv{)(*Hmc^Kc}fZa>G5CT293<5u)ZBhyPw#oT>o1Tebrd zoZOeG<^T}~nl70UF^Lf^eXWSXj-z30yI(kSUeBeukQ{FYr&_nF@jA*CK6;c0vPvN9 z{B;n&lB@^vPiOnJdPto1jttM^$Zh_zi{F=~ zos;L5@iES9nIy;B;@$FF(dJu3bK^RYxfux5es7_R^>1TIE$dlwMqeSryNrrUBV6?` zN#e1XFSg9Bc=~y1&*KyYsi8*z{mr#iHRdG;$ZT}uzoqpt#%u6BAa#1|1SCD(D6sxD zz>6b!h(BpEz6GQ%3U_7}$~8+Yb&weF-xd`RtVvey>$6i0YY**G5+$Rs8%sy=Jot~m ztX>R8E<~>7+K;DMCm6^`P4er^Wo+jWWw)-nTxM;ir3=TuW&|q)n%l*)^DC1 zb42si&Z6YAYK(CPBZZ*2PTFLOt>+pAT*_b!VdwTtFZbO)u6RdlbJ)ZTk?ewUM;{zv zZK(RXzV_PMTG})>u%O-|q`YwYgv;5&C8D?9HA6`&*_jzbM>}2O#cftC-{#+~0(M!c zRnNFDWY1}oJboLWC#nLPIp%7aqWR122h`bg;gLi79PRDBW&qB zu0PFtCzA{gQVrP^J-r=ZN$FdssJK2@CZCjSz4fN!g`hY{Oj1aa&-^QeFjViZ3hrh< zq@eY=J^O7+Q%n*V!4et7Bs+34h{iO9?VVp~J5dDjY49QH`ja}1br)r*8jwAeKG>>F zjX1RERAv9q5oh#1UDKH2K*4lcXSp7i?Hp}2G4`A)v_P?k`z>UgTZ+pGe%2<_m1p*s zwGg(#kn5Bk?k$vhOKYPf(pkoYfBwN+nF!lrRZbNOy60k(Ff6O#I9^Oqwb%x`{;TN9 z6t`6mqzQ+9J37`vVLb;!Np*-7J~#xW*zsn z^sQ1utof5c)hBKDGE^G~V;zy3?s9?75!3Nd|I z`*EO}7A%)9ZzJ?xmK|#$DX4)|E|#cVtdwIDQczn=Jg87lFpzg6R7GrDuAnrFz^XCF zYGKvGZgUZ8Vdib4Nd#sUti_>2h{{KsS{wtJm$cSFxR$<;bA0u!73$dTu=3N?BWB%? zLqEG6^qmJ89_zi2hQESoe&iyI4W}X9D-df1`GMxa_nXNm3AUQ@@x38!%$~P5{;6z1 zCA^DvBu-N=d8G#K?dtKBFL!NazN~u3;7FBt8+oFg$f~ekQjsxgaI$`B&@k0|MSvH> zGb5`6_`jet*AYw%7)J}H2OX_CF^b)usAaDaISA__N=@P)Wx5$}I8EY+UJD+q2--5x zXYTYwenLG+EvOy}4-R4oG)$t<%>}78e<_z3tk$PE>5mdAWAc8a5FB1L2XW;vjt#a! zgBtvhU8HAfmOZ@SW0=`93xjqpCbOf7Ze{kp0P;EkZQn)tz-`t)T1}aKIPZp4^NN)A z5~(W&xz+m-P67fCFRcB27s;S%TOr9L%<6SwhfO1yCY$$}C}o8YC0s6dv$6K)nUaS* z_i?*T310Cp;n9VD36Os93?0VMVh@TsNKL{#Xc?k8Uz^KbQ=Y|k1+4Oo@we-E@)&r{ z23XU2qPa(De#`VZJzybd+v(fuzB|g%OME($X504Io`<)JFvZ(EBgi;Xy2Z&9qNEWW zmi<)z?vcP0y9bBN@f{>D`ez+!zx8i<{GJ0eI+@+E45p7V(}m&curnFC8f6YWY4`KM z-J~1wWbY3|(Rrja$wDL}K98bAKTMP@Z`uKo(%=ypV$%FW^m5yn{tMV!hM+n5);|fK zKM=Z%uSkm%eA(6|1u&uwo$xO^A)m1Oro*r@IDqis>1P?`c^}YqP7y=8Okj(cEIGnME`|i&yHPL%q zfj5@A_$O=IxAvE%G-b0vpXoP**vl=cT9Ip$1@)S2GAl2Wc-F<0&mj>O&M=Wre(M~(#tisj@ozY~z1skzi6pn!{oTDlNo zl?C;@#(yWdu#~0SnltX$D{RpVQucaODwXq~VaLv>$7ukIrej7dcN|Kq)p&A?gFfVT zEK<3N3_Hc;FDQj7e_17eIYEE$M3G3KiVESD7I76xI4x6KA~^7J5mc&Y(@;zowKp*J z$kA6O)Tav>Be-r@OXXY)raznR?>`-y&xbG$_*jVPCT)je&EqqjrYES0mQVa*hURf= zhOJF{h+CP83t~5vosvYZoTncYY0~CvzmSV!=)z4mb&7{Z2(ZP#J4%klhm2 z>p`HwF)RXOpp5X?z&5XZcDI=8`QtVnIPm>0ed8GHHuzG1;d1YxlVlhlg?DzJKe{cd zzePcf`rbY`L9#gwO{7-gPgLfsSezFNB%lme)WQ_tq>FW-ePCaZ;&3FZx=}PgaxOb2 zW#J6hrF#nA)R@Stpo_jxPFs@*?~g`_2R=$Q-b*W0mIU-ngy%_|&4Up1`{(xKPdDlr zxu3tgi^!wY%`SP@5*Wk=!%8a_c3DCKrDykH4xWXejfu+mlX` z{(Rk;v#ehb!Q8r?Eg$w&^>cp!^;AeFH?byXC9Np+ySCc{KRy z@_!&W!+MBtY+pYnnwl@8+g{5~W|VTXfn+6S-1I5;XVB0$GKtgQ2ySj-Nf=r8hYs)E zd3js;Y$xMd1PALx`PSf1Zx!`Q*P+Q68?7OG{x_FYa_u zYQm*Vj-ZlW?pV(njR|2Xkjo0y4*V#4kc<}K)@FKJ1hEHX=aK1dyEOwj0xuLdcr zD0QzfVRPd)b(J%ZHOZO!k)|egF(V3o*S42p*u+OKJ6WL+HbttnkB(wNt|(&6%rzkJ1%-J7c2fWoI% z59H1~W2&=^+OE9VDXr2_`qpV17dx8>Q$fafg=bt&+>xek5-x}-9Z36IYLR-{NTXvYb-}Q*H;`8s(~8w9aSf8yHVzHZdt*%zEqG&<4(f(z6zGd;hPhyH09|=`0_MMWBN@eb9(+LR>^G z8ci^p&L3E6M?IW2Hp@*#m1T#>VviB$th?ubu}{D@B!X@78|@`{+g&%t{@ryFi_7`X1uSPnryzIZS=eegFCL@Gw- z8V@s6xCMEHMY#-BEm4MC=#zmC9-N=mg(L^3=aG$$bEe-@X8oP7pH8>KM;>f|%gtrI z2f*lR`$8UdJ$&o6YI*oY7jaiWesBBfwkBWkBl+%&VEbFKf^SoAk`D0FT(6cNBidG! z$+~ab5+wpUietn9Gc-zjs_BQ=Uavi)fi^wlJ)Mx2$rmQ8vMO7Jub|y@2$a@pc29YG zH6BUQ&{X!ZXSCCe4!TF&)6LjSicVmg_Fi~7JaR!p5MDj%Q@b!%>LRc@zAQ$yyy%XdBr`_be_GvuD zTz*)_%7vs=s^QLTty;&ov@#tZto@R1(Ctpa@N^mRinOfmirpf%L)%?^C(bNc5Ak5X zqvJhLoqh!IXxvrJh(2mtxI6P`BPQH5B-5$Es^FCi;S8kG+wwS!i#(cgZz067ub8jd zWfL|@A|;RE%wCM&q>3Y*$+X0*Jw@B&uJTjb(Uz_M*veaI(8k?TQ1r%6k$;p{5JT%o zwkaIvz&oyf$vEYhoUchfqp%In_cl_QevelSUq9Wi+O%Y8;VcO4^vBuuqIwYt+F&Fq zqXQsb?ejD+F0p3Me*X3LVz@*^?Jo@QcEgof)8nw$vy5|z9P2g)jc$I5`&d#(JBn^5 zyBfYAympXDzRVH&kK>SMa1)E+Ai{E8T(3>qrThL*nE&sffA~G(PAFE!#Q$h0p|oefx&`CACECzUY~@&U(ro_9jj`^zJs+S#eCZ z{fuy;kKkPaxlOeP&XnPOa>1k=Baq+InuEsBh-QTxUl}D!z-1$%2VOsW{4Wk!DVzfP zn2gNST#VrLM|=kA8Y18pIyNeEa#s7({zL`G@$iJrggD`mr}8bOeM^FCo6rT(7LX9~ zzyG*wve?ufq5Pvb>e7Fj&UAqQ)kDhknvmboDQIZb{CK^vq#>VZc%8qFU-xNR-c8%Y zZik&sd=mjx=^$Vkdc;5T2_V8OEv2MG*-=x;nT3!?0KYAbhD8nRp=-Q+$h(L9-~Mwb zGx-I5`5puQ?VG}v|Mmt(Rt9D!3{EDFt`=VeQ3e|mX9HscX9I@+phfBI9qsH*9Gxw` z-e6^AH85glHeg{kWMnmAW9Kw9FyiDgFg7vZVq`KhWTv-wvN1NYw~3dJnPWs6ypr&S zra4-aOK;X}msB-`#LHD78|z!JlCM`q<-w63d05*^XQwu2h-1Eb%sz~X2wAE&=>h9< zXqI8lCWotZTwN}ffhs?88x^_#(8}Xp_VS%o#ozO47ayL^B zFLhCyux}*Hu%N(hFQ*xSAYmz~m`RcGIA<=Inp`Jb5hWbEUmM@--;BhOM3dJ`!^#)5 zq4L_Zb6$+W*D|qS=Byr52Cv`rY5;#TJR?$Qm-s`EUMZ;mx)Et2%|kH6sj7s$z2 zx|@2y?;=o*?88TOf$+C97&zLu{{hIFpW5LgeMSB0>jnE2_5c0Qb2PDbVxa#|``?O# zmWFp$UrO&^>4N;fw79;G%BlQ^K`Zhf2Cc1&lf8-2f2*gu{X%I!{?gM2|Az9v)aSko z{ujpfi(UKQ`u`2S{T~xuXa6t#|Bb=@Z&Ux>@&Cuv4*{_MuVLW74g7b{`F|J?1pEKL ZAN`hwg!<1ZpuV2{U%&O6&{y;A{{jr{M1%kU literal 0 HcmV?d00001 diff --git a/lib/OGNL.1.0.0.nupkg b/lib/OGNL.1.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..42570092438184b282c2edbf719c0392c19b5df5 GIT binary patch literal 55017 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 literal 0 HcmV?d00001 diff --git a/nuget.config b/nuget.config new file mode 100644 index 0000000..69d39a3 --- /dev/null +++ b/nuget.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file From 4d10aafefd96e852798d72fcb9f92e5ff8408fe7 Mon Sep 17 00:00:00 2001 From: KidFashion Date: Sun, 20 Aug 2017 13:53:15 +0300 Subject: [PATCH 04/12] Added net 4.6.1 target in order to complete tests --- Concordion.Test/Concordion.Test.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Concordion.Test/Concordion.Test.csproj b/Concordion.Test/Concordion.Test.csproj index 85788df..35de76c 100644 --- a/Concordion.Test/Concordion.Test.csproj +++ b/Concordion.Test/Concordion.Test.csproj @@ -6,6 +6,6 @@ - netstandard2.0 + netstandard2.0;net461 \ No newline at end of file From c993342dc9d086a659374a5105eb8cce2ee46056 Mon Sep 17 00:00:00 2001 From: KidFashion Date: Tue, 22 Aug 2017 11:36:54 +0300 Subject: [PATCH 05/12] Added conditional reference for System.Drawing library --- Concordion.Spec/Concordion.Spec.csproj | 2 +- Concordion/Concordion.csproj | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Concordion.Spec/Concordion.Spec.csproj b/Concordion.Spec/Concordion.Spec.csproj index 7f89087..e109a4d 100644 --- a/Concordion.Spec/Concordion.Spec.csproj +++ b/Concordion.Spec/Concordion.Spec.csproj @@ -6,7 +6,7 @@ - netstandard2.0 + netstandard2.0;net461 diff --git a/Concordion/Concordion.csproj b/Concordion/Concordion.csproj index 739df72..05e700e 100644 --- a/Concordion/Concordion.csproj +++ b/Concordion/Concordion.csproj @@ -1,11 +1,14 @@ - netstandard2.0 + netstandard2.0;net461 - + + + + \ No newline at end of file From 33d441a4d7dbf59a74785d877854399910b8b12a Mon Sep 17 00:00:00 2001 From: KidFashion Date: Tue, 22 Aug 2017 17:04:35 +0300 Subject: [PATCH 06/12] Spec tests should pass even if BaseInputDirectory still needs fixes --- Concordion.Spec/Concordion.Spec.csproj | 6 +++++ .../Configuration/BaseInputDirectory.html | 4 +-- .../Configuration/BaseInputDirectoryTest.cs | 11 +++++--- .../ExtensionConfigurationTest.cs | 3 ++- Concordion/Concordion.csproj | 26 ++++++++++++++++++ Concordion/HtmlFramework.Designer.cs | 27 ++++++++++++++++--- Concordion/HtmlFramework.resx | 6 ++--- .../ClassNameBasedSpecificationLocator.cs | 8 +++++- .../Internal/Extension/ExtensionLoader.cs | 6 ++--- Concordion/Internal/FileSource.cs | 3 +++ Concordion/Internal/FixtureRunner.cs | 1 + .../Internal/Listener/PageFooterRenderer.cs | 2 +- .../Configuration/BaseInputDirectory.html | 2 +- .../Configuration/ExtensionConfiguration.html | 6 ++--- 14 files changed, 90 insertions(+), 21 deletions(-) diff --git a/Concordion.Spec/Concordion.Spec.csproj b/Concordion.Spec/Concordion.Spec.csproj index e109a4d..3f88aa9 100644 --- a/Concordion.Spec/Concordion.Spec.csproj +++ b/Concordion.Spec/Concordion.Spec.csproj @@ -9,4 +9,10 @@ netstandard2.0;net461 + + + Always + + + diff --git a/Concordion.Spec/Concordion/Configuration/BaseInputDirectory.html b/Concordion.Spec/Concordion/Configuration/BaseInputDirectory.html index 22ec27f..0aea843 100644 --- a/Concordion.Spec/Concordion/Configuration/BaseInputDirectory.html +++ b/Concordion.Spec/Concordion/Configuration/BaseInputDirectory.html @@ -12,7 +12,7 @@

BaseInputDirectory

as your directory to search for specifications, you can use the following configuration:

<?xml version="1.0" encoding="utf-8" ?>
 <Specification>
-  <BaseInputDirectory path="../.." />
+  <BaseInputDirectory path="CAZZONE" />
 </Specification>
@@ -25,4 +25,4 @@

BaseInputDirectory

</Specification>
- \ No newline at end of file + diff --git a/Concordion.Spec/Concordion/Configuration/BaseInputDirectoryTest.cs b/Concordion.Spec/Concordion/Configuration/BaseInputDirectoryTest.cs index 73e57cc..ec80b8e 100644 --- a/Concordion.Spec/Concordion/Configuration/BaseInputDirectoryTest.cs +++ b/Concordion.Spec/Concordion/Configuration/BaseInputDirectoryTest.cs @@ -17,14 +17,17 @@ public bool DirectoryBasedExecuted(string baseInputDirectory) if (m_InTestRun) return true; m_InTestRun = true; + + Console.WriteLine(baseInputDirectory); + Console.WriteLine(this.GetType().Assembly.GetName().Name); - //work around for bug of NUnit GUI runner - baseInputDirectory = baseInputDirectory + + //work around for bug of NUnit GUI runner + /*baseInputDirectory = baseInputDirectory + Path.DirectorySeparatorChar + ".." + Path.DirectorySeparatorChar + this.GetType().Assembly.GetName().Name; - + */ var specificationConfig = new SpecificationConfig().Load(this.GetType()); specificationConfig.BaseInputDirectory = baseInputDirectory; var fixtureRunner = new FixtureRunner(specificationConfig); @@ -32,10 +35,12 @@ public bool DirectoryBasedExecuted(string baseInputDirectory) m_InTestRun = false; + Console.WriteLine(baseInputDirectory); foreach (var failureDetail in testResult.FailureDetails) { Console.WriteLine(failureDetail.Message); Console.WriteLine(failureDetail.StackTrace); } + foreach (var errorDetail in testResult.ErrorDetails) { Console.WriteLine(errorDetail.Message); diff --git a/Concordion.Spec/Concordion/Extension/Configuration/ExtensionConfigurationTest.cs b/Concordion.Spec/Concordion/Extension/Configuration/ExtensionConfigurationTest.cs index 4aea2da..1bc160f 100644 --- a/Concordion.Spec/Concordion/Extension/Configuration/ExtensionConfigurationTest.cs +++ b/Concordion.Spec/Concordion/Extension/Configuration/ExtensionConfigurationTest.cs @@ -43,7 +43,8 @@ public void LoadConfiguration(string configContent) public string Process() { var exampleFixtureType = typeof(ExampleFixtureWithoutExtensions); - return Process(exampleFixtureType.Namespace, exampleFixtureType.Name); + return Process(exampleFixtureType.Namespace, exampleFixtureType.Name); + } } } diff --git a/Concordion/Concordion.csproj b/Concordion/Concordion.csproj index 05e700e..75f2962 100644 --- a/Concordion/Concordion.csproj +++ b/Concordion/Concordion.csproj @@ -11,4 +11,30 @@ + + + + + + + + + + + + + + + + + + + Always + + + + + + +
\ No newline at end of file diff --git a/Concordion/HtmlFramework.Designer.cs b/Concordion/HtmlFramework.Designer.cs index 555f5a5..52e0cfb 100644 --- a/Concordion/HtmlFramework.Designer.cs +++ b/Concordion/HtmlFramework.Designer.cs @@ -98,7 +98,15 @@ internal HtmlFramework() { /// public static string EMBEDDED_STYLESHEET_RESOURCE { get { - return ResourceManager.GetString("EMBEDDED_STYLESHEET_RESOURCE", resourceCulture); + // HACK: Move this code outside (non string resources and .net core) + var assembly = System.Reflection.Assembly.GetExecutingAssembly(); + var logoStream = assembly.GetManifestResourceStream("Concordion.Resources.embedded.css"); + String line; + using (System.IO.StreamReader reader = new System.IO.StreamReader(logoStream)) + { + line = reader.ReadToEnd(); + } + return line; } } @@ -113,8 +121,12 @@ public static string NAMESPACE_CONCORDION_2007 { public static System.Drawing.Bitmap SOURCE_LOGO_RESOURCE_PATH { get { + // HACK: Remove from here and put it outside. object obj = ResourceManager.GetObject("SOURCE_LOGO_RESOURCE_PATH", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); + var assembly = System.Reflection.Assembly.GetExecutingAssembly(); + var logoStream = assembly.GetManifestResourceStream("Concordion.Resources.logo.png"); + System.Drawing.Bitmap img = new System.Drawing.Bitmap(logoStream); + return ((System.Drawing.Bitmap)(img)); } } @@ -143,7 +155,16 @@ public static System.Drawing.Bitmap SOURCE_LOGO_RESOURCE_PATH { /// public static string TOGGLING_SCRIPT_RESOURCE { get { - return ResourceManager.GetString("TOGGLING_SCRIPT_RESOURCE", resourceCulture); + // HACK: Move this code outside (non string resources and .net core) + var assembly = System.Reflection.Assembly.GetExecutingAssembly(); + var visibilityTogglerJs = assembly.GetManifestResourceStream("Concordion.Resources.visibility-toggler.js"); + String line; + using (System.IO.StreamReader reader = new System.IO.StreamReader(visibilityTogglerJs)) + { + line = reader.ReadToEnd(); + } + return line; + } } } diff --git a/Concordion/HtmlFramework.resx b/Concordion/HtmlFramework.resx index 7b439c5..90423f6 100644 --- a/Concordion/HtmlFramework.resx +++ b/Concordion/HtmlFramework.resx @@ -1,4 +1,4 @@ - + @@ -12,6 +12,7 @@ + diff --git a/Concordion/nuget.config b/Concordion/nuget.config index fa77952..0be5edc 100644 --- a/Concordion/nuget.config +++ b/Concordion/nuget.config @@ -2,7 +2,7 @@ - + - \ No newline at end of file + diff --git a/nuget.config b/nuget.config index 69d39a3..d1373f5 100644 --- a/nuget.config +++ b/nuget.config @@ -2,7 +2,6 @@ - - - \ No newline at end of file + + From 316e122bb0e24e418508e2f6cf81dd6e0e0ed0ac Mon Sep 17 00:00:00 2001 From: KidFashion Date: Mon, 2 Oct 2017 10:09:26 +0200 Subject: [PATCH 11/12] cleaned up a bit code --- Concordion.NUnit3/ConcordionDriverFactory.cs | 17 ++++++++-- .../ConcordionFrameworkDriver.cs | 34 ++++++++++++++++--- .../Configuration/BaseInputDirectory.html | 2 +- .../Configuration/BaseInputDirectoryTest.cs | 8 ++--- .../ClassNameBasedSpecificationLocator.cs | 10 +++--- Concordion/Internal/FileSource.cs | 3 -- 6 files changed, 51 insertions(+), 23 deletions(-) diff --git a/Concordion.NUnit3/ConcordionDriverFactory.cs b/Concordion.NUnit3/ConcordionDriverFactory.cs index 190b60a..2d2796f 100644 --- a/Concordion.NUnit3/ConcordionDriverFactory.cs +++ b/Concordion.NUnit3/ConcordionDriverFactory.cs @@ -12,12 +12,23 @@ // See the License for the specific language governing permissions and // limitations under the License. +using System; +using System.Reflection; using NUnit.Engine.Extensibility; namespace Concordion.NUnit3 { - public class ConcordionDriverFactory : IFrameworkDriver + [Extension] + public class ConcordionFrameworkDriver : IDriverFactory { - + public bool IsSupportedTestFramework(AssemblyName reference) + { + throw new NotImplementedException(); + } + + public IFrameworkDriver GetDriver(AppDomain domain, AssemblyName reference) + { + throw new NotImplementedException(); + } } -} +} \ No newline at end of file diff --git a/Concordion.NUnit3/ConcordionFrameworkDriver.cs b/Concordion.NUnit3/ConcordionFrameworkDriver.cs index ff89ab8..ddd0e63 100644 --- a/Concordion.NUnit3/ConcordionFrameworkDriver.cs +++ b/Concordion.NUnit3/ConcordionFrameworkDriver.cs @@ -12,13 +12,39 @@ // See the License for the specific language governing permissions and // limitations under the License. +using System.Collections.Generic; +using NUnit.Engine; using NUnit.Engine.Extensibility; namespace Concordion.NUnit3 { - [Extension] - public class ConcordionFrameworkDriver : IDriverFactory + public class ConcordionDriverFactory : IFrameworkDriver { - + public string Load(string testAssemblyPath, IDictionary settings) + { + throw new System.NotImplementedException(); + } + + public int CountTestCases(string filter) + { + throw new System.NotImplementedException(); + } + + public string Run(ITestEventListener listener, string filter) + { + throw new System.NotImplementedException(); + } + + public string Explore(string filter) + { + throw new System.NotImplementedException(); + } + + public void StopRun(bool force) + { + throw new System.NotImplementedException(); + } + + public string ID { get; set; } } -} \ No newline at end of file +} diff --git a/Concordion.Spec/Concordion/Configuration/BaseInputDirectory.html b/Concordion.Spec/Concordion/Configuration/BaseInputDirectory.html index 0aea843..735ce45 100644 --- a/Concordion.Spec/Concordion/Configuration/BaseInputDirectory.html +++ b/Concordion.Spec/Concordion/Configuration/BaseInputDirectory.html @@ -12,7 +12,7 @@

BaseInputDirectory

as your directory to search for specifications, you can use the following configuration:

<?xml version="1.0" encoding="utf-8" ?>
 <Specification>
-  <BaseInputDirectory path="CAZZONE" />
+  <BaseInputDirectory path="../.." />
 </Specification>
diff --git a/Concordion.Spec/Concordion/Configuration/BaseInputDirectoryTest.cs b/Concordion.Spec/Concordion/Configuration/BaseInputDirectoryTest.cs index ec80b8e..b3f928b 100644 --- a/Concordion.Spec/Concordion/Configuration/BaseInputDirectoryTest.cs +++ b/Concordion.Spec/Concordion/Configuration/BaseInputDirectoryTest.cs @@ -18,9 +18,6 @@ public bool DirectoryBasedExecuted(string baseInputDirectory) m_InTestRun = true; - Console.WriteLine(baseInputDirectory); - Console.WriteLine(this.GetType().Assembly.GetName().Name); - //work around for bug of NUnit GUI runner /*baseInputDirectory = baseInputDirectory + Path.DirectorySeparatorChar + @@ -35,11 +32,10 @@ public bool DirectoryBasedExecuted(string baseInputDirectory) m_InTestRun = false; - Console.WriteLine(baseInputDirectory); - foreach (var failureDetail in testResult.FailureDetails) { + foreach (var failureDetail in testResult.FailureDetails) { Console.WriteLine(failureDetail.Message); Console.WriteLine(failureDetail.StackTrace); - } + } foreach (var errorDetail in testResult.ErrorDetails) { diff --git a/Concordion/Internal/ClassNameBasedSpecificationLocator.cs b/Concordion/Internal/ClassNameBasedSpecificationLocator.cs index a87d76e..d75af10 100644 --- a/Concordion/Internal/ClassNameBasedSpecificationLocator.cs +++ b/Concordion/Internal/ClassNameBasedSpecificationLocator.cs @@ -36,19 +36,17 @@ public ClassNameBasedSpecificationLocator(string mSpecificationSuffix) public Resource LocateSpecification(object fixture) { - //Console.WriteLine("== LOCATE SPECIFICATIONS =="); + var fixtureName = fixture.GetType().ToString(); - //Console.WriteLine(fixtureName); + fixtureName = fixtureName.Replace(".", "\\"); - //Console.WriteLine(fixtureName); + //Add Test und Fixture -> Case Sensitive fixtureName = Regex.Replace(fixtureName, "(Fixture|Test)$", ""); - //Console.WriteLine(fixtureName); + //Suffix from Concordion.Specification.config var path = fixtureName + "." + m_SpecificationSuffix; - //Console.WriteLine(path); - //Console.WriteLine(fixture.GetType().Assembly.GetName().Name); return new Resource(path , fixture.GetType().Assembly.GetName().Name); } diff --git a/Concordion/Internal/FileSource.cs b/Concordion/Internal/FileSource.cs index 4ebd253..fa5dbad 100644 --- a/Concordion/Internal/FileSource.cs +++ b/Concordion/Internal/FileSource.cs @@ -46,9 +46,6 @@ public bool CanFind(Resource resource) private string ExistingFilePath(Resource resource) { - //Console.WriteLine("== EXISTING FILE PATH =="); - //Console.WriteLine(BaseDirectory); - //Console.WriteLine(resource.Path); var filePath = Path.Combine(BaseDirectory, resource.Path); if (File.Exists(filePath)) { From 3b210ed2edc442c91af9c29f91bc1d4de37d531b Mon Sep 17 00:00:00 2001 From: KidFashion Date: Wed, 11 Oct 2017 07:37:49 +0200 Subject: [PATCH 12/12] removed .old files from repositories --- Concordion.NUnit/Concordion.NUnit.csproj.old | 72 ----- .../Properties/AssemblyInfo.cs.old | 36 --- .../Concordion.Runners.csproj.old | 70 ----- .../Properties/AssemblyInfo.cs.old | 36 --- Concordion.Spec/Concordion.Spec.csproj.old | 239 ---------------- .../Properties/AssemblyInfo.cs.old | 41 --- Concordion.Test/Concordion.Test.csproj.old | 122 -------- .../Properties/AssemblyInfo.cs.old | 36 --- Concordion.vs2010.sln.old | 80 ------ Concordion.vs2012.sln.old | 80 ------ Concordion/Concordion.csproj.old | 269 ------------------ Concordion/Properties/AssemblyInfo.cs.old | 28 -- 12 files changed, 1109 deletions(-) delete mode 100644 Concordion.NUnit/Concordion.NUnit.csproj.old delete mode 100644 Concordion.NUnit/Properties/AssemblyInfo.cs.old delete mode 100644 Concordion.Runners/Concordion.Runners.csproj.old delete mode 100644 Concordion.Runners/Properties/AssemblyInfo.cs.old delete mode 100644 Concordion.Spec/Concordion.Spec.csproj.old delete mode 100644 Concordion.Spec/Properties/AssemblyInfo.cs.old delete mode 100644 Concordion.Test/Concordion.Test.csproj.old delete mode 100644 Concordion.Test/Properties/AssemblyInfo.cs.old delete mode 100644 Concordion.vs2010.sln.old delete mode 100644 Concordion.vs2012.sln.old delete mode 100644 Concordion/Concordion.csproj.old delete mode 100644 Concordion/Properties/AssemblyInfo.cs.old diff --git a/Concordion.NUnit/Concordion.NUnit.csproj.old b/Concordion.NUnit/Concordion.NUnit.csproj.old deleted file mode 100644 index f797bb2..0000000 --- a/Concordion.NUnit/Concordion.NUnit.csproj.old +++ /dev/null @@ -1,72 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {FB522DBB-6F64-4834-9C87-029389AA0ABB} - Library - Properties - Concordion.NUnit - Concordion.NUnit - v4.6.1 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\tools\NUnit-2.6.4\nunit.core.dll - - - ..\tools\NUnit-2.6.4\nunit.core.interfaces.dll - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - - - - - - - - - - - - - - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - - - - - \ No newline at end of file diff --git a/Concordion.NUnit/Properties/AssemblyInfo.cs.old b/Concordion.NUnit/Properties/AssemblyInfo.cs.old deleted file mode 100644 index 9a3ad8f..0000000 --- a/Concordion.NUnit/Properties/AssemblyInfo.cs.old +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Concordion.NUnit")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion.NUnit")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("eeae529a-67b7-4fc1-9ffa-695046515ca8")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Concordion.Runners/Concordion.Runners.csproj.old b/Concordion.Runners/Concordion.Runners.csproj.old deleted file mode 100644 index 215ad22..0000000 --- a/Concordion.Runners/Concordion.Runners.csproj.old +++ /dev/null @@ -1,70 +0,0 @@ - - - - - Debug - AnyCPU - {C57B6220-6CE6-4165-9144-214BE62CE074} - Library - Properties - Concordion.Runners - Concordion.Runners - v4.6.1 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - - - - - - - - - - - - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - - - - - - - - - - - \ No newline at end of file diff --git a/Concordion.Runners/Properties/AssemblyInfo.cs.old b/Concordion.Runners/Properties/AssemblyInfo.cs.old deleted file mode 100644 index a4c4171..0000000 --- a/Concordion.Runners/Properties/AssemblyInfo.cs.old +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Concordion.Runners")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion.Runners")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("e29a735b-67be-4a20-972a-a341504d37b2")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Concordion.Spec/Concordion.Spec.csproj.old b/Concordion.Spec/Concordion.Spec.csproj.old deleted file mode 100644 index efd37e6..0000000 --- a/Concordion.Spec/Concordion.Spec.csproj.old +++ /dev/null @@ -1,239 +0,0 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {56F38030-7A94-4E5C-AE67-F5E8E94056D6} - Library - Properties - Concordion.Spec - Concordion.Spec - v4.6.1 - 512 - - - 3.5 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - AllRules.ruleset - - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - 3.5 - - - - 3.5 - - - 3.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {c57b6220-6ce6-4165-9144-214be62ce074} - Concordion.Runners - - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - - - - - Always - - - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Windows Installer 3.1 - true - - - - - Always - - - - - Always - - - - - \ No newline at end of file diff --git a/Concordion.Spec/Properties/AssemblyInfo.cs.old b/Concordion.Spec/Properties/AssemblyInfo.cs.old deleted file mode 100644 index 67238d4..0000000 --- a/Concordion.Spec/Properties/AssemblyInfo.cs.old +++ /dev/null @@ -1,41 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using Concordion.Integration; -using NUnit.Framework; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Concordion.Spec")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion.Spec")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("d1410cf5-e6d9-4d08-ab72-f4008c4d0efc")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] - -[assembly: ConcordionAssembly] -[assembly: RequiredAddin("ConcordionNUnitAddin")] diff --git a/Concordion.Test/Concordion.Test.csproj.old b/Concordion.Test/Concordion.Test.csproj.old deleted file mode 100644 index 1bf2dd2..0000000 --- a/Concordion.Test/Concordion.Test.csproj.old +++ /dev/null @@ -1,122 +0,0 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932} - Library - Properties - Concordion.Test - Concordion.Test - v4.6.1 - 512 - - - 3.5 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - AllRules.ruleset - - - - False - ..\tools\Moq\Moq.dll - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - - - - - - - - - - - - - - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Concordion - - - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Windows Installer 3.1 - true - - - - - - \ No newline at end of file diff --git a/Concordion.Test/Properties/AssemblyInfo.cs.old b/Concordion.Test/Properties/AssemblyInfo.cs.old deleted file mode 100644 index 8a1f6c3..0000000 --- a/Concordion.Test/Properties/AssemblyInfo.cs.old +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Concordion.Test")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion.Test")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("7af3b718-7c73-410a-8096-8cb771d6f869")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Concordion.vs2010.sln.old b/Concordion.vs2010.sln.old deleted file mode 100644 index d98c1ce..0000000 --- a/Concordion.vs2010.sln.old +++ /dev/null @@ -1,80 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.31101.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{F401D347-5762-49DA-B7DF-4C6C9E79E08A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{56F38030-7A94-4E5C-AE67-F5E8E94056D6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{FB522DBB-6F64-4834-9C87-029389AA0ABB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{C57B6220-6CE6-4165-9144-214BE62CE074}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|x86.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|x86.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|x86.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|x86.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|x86.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|x86.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|x86.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|x86.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|x86.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|x86.ActiveCfg = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Concordion.vs2012.sln.old b/Concordion.vs2012.sln.old deleted file mode 100644 index d98c1ce..0000000 --- a/Concordion.vs2012.sln.old +++ /dev/null @@ -1,80 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.31101.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion", "Concordion\Concordion.csproj", "{F401D347-5762-49DA-B7DF-4C6C9E79E08A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Test", "Concordion.Test\Concordion.Test.csproj", "{1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Spec", "Concordion.Spec\Concordion.Spec.csproj", "{56F38030-7A94-4E5C-AE67-F5E8E94056D6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.NUnit", "Concordion.NUnit\Concordion.NUnit.csproj", "{FB522DBB-6F64-4834-9C87-029389AA0ABB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Concordion.Runners", "Concordion.Runners\Concordion.Runners.csproj", "{C57B6220-6CE6-4165-9144-214BE62CE074}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Debug|x86.ActiveCfg = Debug|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Any CPU.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F401D347-5762-49DA-B7DF-4C6C9E79E08A}.Release|x86.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Debug|x86.ActiveCfg = Debug|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Any CPU.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {1FB3D6CF-AE3E-4EF6-9AA7-324AE600A932}.Release|x86.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Debug|x86.ActiveCfg = Debug|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Any CPU.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {56F38030-7A94-4E5C-AE67-F5E8E94056D6}.Release|x86.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Debug|x86.ActiveCfg = Debug|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Any CPU.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {FB522DBB-6F64-4834-9C87-029389AA0ABB}.Release|x86.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Debug|x86.ActiveCfg = Debug|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Any CPU.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {C57B6220-6CE6-4165-9144-214BE62CE074}.Release|x86.ActiveCfg = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Concordion/Concordion.csproj.old b/Concordion/Concordion.csproj.old deleted file mode 100644 index abf33bf..0000000 --- a/Concordion/Concordion.csproj.old +++ /dev/null @@ -1,269 +0,0 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {F401D347-5762-49DA-B7DF-4C6C9E79E08A} - Library - Properties - Concordion - Concordion - v4.6.1 - 512 - - - 3.5 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AllRules.ruleset - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - AllRules.ruleset - - - - False - ..\tools\Ninject\Ninject.dll - - - False - ..\tools\NUnit-2.6.4\nunit.framework.dll - - - ..\tools\OGNL.NET\OGNL.dll - - - - 3.5 - - - - 3.5 - - - 3.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - True - True - HtmlFramework.resx - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PublicResXFileCodeGenerator - HtmlFramework.Designer.cs - - - - - - - - - - - Always - - - - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Windows Installer 3.1 - true - - - - - - \ No newline at end of file diff --git a/Concordion/Properties/AssemblyInfo.cs.old b/Concordion/Properties/AssemblyInfo.cs.old deleted file mode 100644 index 794f4d4..0000000 --- a/Concordion/Properties/AssemblyInfo.cs.old +++ /dev/null @@ -1,28 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4952 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; -using System.Resources; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("Concordion.NET")] -[assembly: AssemblyDescription("Concordion Acceptance Testing Framework")] -[assembly: AssemblyCompany("concordion.org")] -[assembly: AssemblyProduct("Concordion")] -[assembly: AssemblyCopyright("Copyright © concordion.org 2015")] -[assembly: ComVisible(false)] -[assembly: CLSCompliant(true)] -[assembly: Guid("923eb1d8-0d6a-4a05-896c-16f127f2944f")] -[assembly: AssemblyVersion("0.1.99.9999")] -[assembly: AssemblyFileVersion("0.1.99.9999")] - -