From deda0498b8e002b6272b13a6921693bcda711780 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sat, 11 Jan 2014 18:59:45 +0100 Subject: [PATCH] remove samples/CodeConverter --- samples/CodeConverter/AppPoolSettings.png | Bin 10754 -> 0 bytes samples/CodeConverter/Dependencies/Copy.bat | 6 - .../Dependencies/CopyDependencies.build | 27 -- samples/CodeConverter/DeploymentNotes.txt | 6 - .../CCClient/CodeConversionForm.Designer.cs | 165 ------------ .../Source/CCClient/CodeConversionForm.cs | 78 ------ .../Source/CCClient/CodeConversionForm.resx | 120 --------- .../CCClient/CodeConvertServiceClient.csproj | 150 ----------- .../CodeConverter/Source/CCClient/Program.cs | 20 -- .../CCClient/Properties/AssemblyInfo.cs | 33 --- .../CCClient/Properties/Resources.Designer.cs | 63 ----- .../Source/CCClient/Properties/Resources.resx | 117 --------- .../CCClient/Properties/Settings.Designer.cs | 36 --- .../CCClient/Properties/Settings.settings | 9 - .../ConvertService.wsdl | 68 ----- .../ICSharpCode.OnlineConverter/Reference.cs | 170 ------------ .../ICSharpCode.OnlineConverter/Reference.map | 6 - .../CodeConverter/Source/CCClient/app.config | 15 -- .../CodeConverter/Source/CCSite/About.aspx | 31 --- .../CodeConverter/Source/CCSite/About.aspx.cs | 21 -- .../Source/CCSite/About.aspx.designer.cs | 31 --- .../CodeConverter/Source/CCSite/CCSite.csproj | 219 ---------------- .../Source/CCSite/Code/HtmlWriter.cs | 29 --- .../Source/CCSite/CodeFormatClient.aspx | 28 -- .../Source/CCSite/CodeFormatClient.aspx.cs | 21 -- .../CCSite/CodeFormatClient.aspx.designer.cs | 16 -- .../Source/CCSite/CodeFormatService.asmx | 1 - .../Source/CCSite/CodeFormatService.asmx.cs | 32 --- .../CodeConverter/Source/CCSite/Convert.aspx | 10 - .../Source/CCSite/Convert.aspx.cs | 21 -- .../Source/CCSite/Convert.aspx.designer.cs | 14 - .../CCSite/ConvertCSharp20ToVbNet80.aspx | 16 -- .../CCSite/ConvertCSharp20ToVbNet80.aspx.cs | 19 -- .../ConvertCSharp20ToVbNet80.aspx.designer.cs | 14 - .../Source/CCSite/ConvertService.asmx | 1 - .../Source/CCSite/ConvertService.cs | 47 ---- .../CodeConverter/Source/CCSite/Default.aspx | 58 ----- .../Source/CCSite/Default.aspx.cs | 18 -- .../Source/CCSite/Default.aspx.designer.cs | 13 - .../CCSite/DotNetClientApplication.aspx | 21 -- .../CCSite/DotNetClientApplication.aspx.cs | 21 -- .../DotNetClientApplication.aspx.designer.cs | 16 -- .../Source/CCSite/FormatCode.aspx | 39 --- .../Source/CCSite/FormatCode.aspx.cs | 53 ---- .../Source/CCSite/FormatCode.aspx.designer.cs | 103 -------- .../Source/CCSite/Properties/AssemblyInfo.cs | 35 --- .../PublishProfiles/Local Profile.pubxml | 20 -- .../Source/CCSite/ProzacAfternoon.master | 32 --- .../Source/CCSite/ProzacAfternoon.master.cs | 18 -- .../CCSite/ProzacAfternoon.master.designer.cs | 32 --- .../Source/CCSite/SnippetConverter.aspx | 46 ---- .../Source/CCSite/SnippetConverter.aspx.cs | 41 --- .../CCSite/SnippetConverter.aspx.designer.cs | 58 ----- .../CodeConverter/Source/CCSite/Web.Config | 44 ---- .../Source/CCSite/clientaccesspolicy.xml | 13 - .../CodeConverter/Source/CCSite/default.css | 242 ------------------ .../downloads/CodeConvertServiceClient.zip | Bin 7353 -> 0 bytes .../CodeConvertServiceClient_Source.zip | Bin 15108 -> 0 bytes .../downloads/CodeFormatServiceClient.zip | Bin 7086 -> 0 bytes .../CodeFormatServiceClient_Source.zip | Bin 15991 -> 0 bytes .../CodeConverter/Source/CCSite/images/bg.gif | Bin 56 -> 0 bytes .../Source/CCSite/images/cnr_bl.gif | Bin 100 -> 0 bytes .../Source/CCSite/images/cnr_br.gif | Bin 100 -> 0 bytes .../Source/CCSite/images/cnr_tl.gif | Bin 108 -> 0 bytes .../Source/CCSite/images/cnr_tr.gif | Bin 100 -> 0 bytes .../Source/CCSite/images/header.jpg | Bin 32289 -> 0 bytes .../Source/CCSite/images/sample.jpg | Bin 1956 -> 0 bytes .../Source/CCSite/images/topnav_bg.gif | Bin 166 -> 0 bytes .../Source/CCSite/images/topnav_bg_grey.gif | Bin 108 -> 0 bytes .../screenshots/CodeConverterClient.png | Bin 46842 -> 0 bytes .../CCSite/screenshots/FormatCode_Html.png | Bin 47956 -> 0 bytes .../CCSite/screenshots/FormatCode_Preview.png | Bin 52234 -> 0 bytes .../CCSite/screenshots/FormatCode_Source.png | Bin 48257 -> 0 bytes .../CodeConverter/Source/CodeConverter.sln | 38 --- .../CodeFormatForm.Designer.cs | 171 ------------- .../CodeFormatServiceClient/CodeFormatForm.cs | 43 ---- .../CodeFormatForm.resx | 120 --------- .../CodeFormatServiceClient.csproj | 152 ----------- .../Source/CodeFormatServiceClient/Program.cs | 20 -- .../Properties/AssemblyInfo.cs | 33 --- .../Properties/Resources.Designer.cs | 63 ----- .../Properties/Resources.resx | 117 --------- .../Properties/Settings.Designer.cs | 36 --- .../Properties/Settings.settings | 9 - .../ICSharpCode.CodeFormat/Reference.cs | 212 --------------- .../ICSharpCode.CodeFormat/Reference.map | 7 - .../codeformatservice.disco | 6 - .../codeformatservice.wsdl | 110 -------- .../Source/CodeFormatServiceClient/app.config | 16 -- .../ICSharpCode.CodeConversion/BooHelpers.cs | 95 ------- .../HelperFunctions.cs | 83 ------ .../ICSharpCode.CodeConversion.csproj | 138 ---------- .../IConvertCode.cs | 13 - .../Properties/AssemblyInfo.cs | 36 --- .../PythonHelpers.cs | 26 -- .../ReferencedContentsSingleton.cs | 60 ----- .../ICSharpCode.CodeConversion/RubyHelpers.cs | 26 -- .../SnippetConversion.cs | 89 ------- src/Automated.proj | 2 - 99 files changed, 4304 deletions(-) delete mode 100644 samples/CodeConverter/AppPoolSettings.png delete mode 100644 samples/CodeConverter/Dependencies/Copy.bat delete mode 100644 samples/CodeConverter/Dependencies/CopyDependencies.build delete mode 100644 samples/CodeConverter/DeploymentNotes.txt delete mode 100644 samples/CodeConverter/Source/CCClient/CodeConversionForm.Designer.cs delete mode 100644 samples/CodeConverter/Source/CCClient/CodeConversionForm.cs delete mode 100644 samples/CodeConverter/Source/CCClient/CodeConversionForm.resx delete mode 100644 samples/CodeConverter/Source/CCClient/CodeConvertServiceClient.csproj delete mode 100644 samples/CodeConverter/Source/CCClient/Program.cs delete mode 100644 samples/CodeConverter/Source/CCClient/Properties/AssemblyInfo.cs delete mode 100644 samples/CodeConverter/Source/CCClient/Properties/Resources.Designer.cs delete mode 100644 samples/CodeConverter/Source/CCClient/Properties/Resources.resx delete mode 100644 samples/CodeConverter/Source/CCClient/Properties/Settings.Designer.cs delete mode 100644 samples/CodeConverter/Source/CCClient/Properties/Settings.settings delete mode 100644 samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/ConvertService.wsdl delete mode 100644 samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/Reference.cs delete mode 100644 samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/Reference.map delete mode 100644 samples/CodeConverter/Source/CCClient/app.config delete mode 100644 samples/CodeConverter/Source/CCSite/About.aspx delete mode 100644 samples/CodeConverter/Source/CCSite/About.aspx.cs delete mode 100644 samples/CodeConverter/Source/CCSite/About.aspx.designer.cs delete mode 100644 samples/CodeConverter/Source/CCSite/CCSite.csproj delete mode 100644 samples/CodeConverter/Source/CCSite/Code/HtmlWriter.cs delete mode 100644 samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx delete mode 100644 samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx.cs delete mode 100644 samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx.designer.cs delete mode 100644 samples/CodeConverter/Source/CCSite/CodeFormatService.asmx delete mode 100644 samples/CodeConverter/Source/CCSite/CodeFormatService.asmx.cs delete mode 100644 samples/CodeConverter/Source/CCSite/Convert.aspx delete mode 100644 samples/CodeConverter/Source/CCSite/Convert.aspx.cs delete mode 100644 samples/CodeConverter/Source/CCSite/Convert.aspx.designer.cs delete mode 100644 samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx delete mode 100644 samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx.cs delete mode 100644 samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx.designer.cs delete mode 100644 samples/CodeConverter/Source/CCSite/ConvertService.asmx delete mode 100644 samples/CodeConverter/Source/CCSite/ConvertService.cs delete mode 100644 samples/CodeConverter/Source/CCSite/Default.aspx delete mode 100644 samples/CodeConverter/Source/CCSite/Default.aspx.cs delete mode 100644 samples/CodeConverter/Source/CCSite/Default.aspx.designer.cs delete mode 100644 samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx delete mode 100644 samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx.cs delete mode 100644 samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx.designer.cs delete mode 100644 samples/CodeConverter/Source/CCSite/FormatCode.aspx delete mode 100644 samples/CodeConverter/Source/CCSite/FormatCode.aspx.cs delete mode 100644 samples/CodeConverter/Source/CCSite/FormatCode.aspx.designer.cs delete mode 100644 samples/CodeConverter/Source/CCSite/Properties/AssemblyInfo.cs delete mode 100644 samples/CodeConverter/Source/CCSite/Properties/PublishProfiles/Local Profile.pubxml delete mode 100644 samples/CodeConverter/Source/CCSite/ProzacAfternoon.master delete mode 100644 samples/CodeConverter/Source/CCSite/ProzacAfternoon.master.cs delete mode 100644 samples/CodeConverter/Source/CCSite/ProzacAfternoon.master.designer.cs delete mode 100644 samples/CodeConverter/Source/CCSite/SnippetConverter.aspx delete mode 100644 samples/CodeConverter/Source/CCSite/SnippetConverter.aspx.cs delete mode 100644 samples/CodeConverter/Source/CCSite/SnippetConverter.aspx.designer.cs delete mode 100644 samples/CodeConverter/Source/CCSite/Web.Config delete mode 100644 samples/CodeConverter/Source/CCSite/clientaccesspolicy.xml delete mode 100644 samples/CodeConverter/Source/CCSite/default.css delete mode 100644 samples/CodeConverter/Source/CCSite/downloads/CodeConvertServiceClient.zip delete mode 100644 samples/CodeConverter/Source/CCSite/downloads/CodeConvertServiceClient_Source.zip delete mode 100644 samples/CodeConverter/Source/CCSite/downloads/CodeFormatServiceClient.zip delete mode 100644 samples/CodeConverter/Source/CCSite/downloads/CodeFormatServiceClient_Source.zip delete mode 100644 samples/CodeConverter/Source/CCSite/images/bg.gif delete mode 100644 samples/CodeConverter/Source/CCSite/images/cnr_bl.gif delete mode 100644 samples/CodeConverter/Source/CCSite/images/cnr_br.gif delete mode 100644 samples/CodeConverter/Source/CCSite/images/cnr_tl.gif delete mode 100644 samples/CodeConverter/Source/CCSite/images/cnr_tr.gif delete mode 100644 samples/CodeConverter/Source/CCSite/images/header.jpg delete mode 100644 samples/CodeConverter/Source/CCSite/images/sample.jpg delete mode 100644 samples/CodeConverter/Source/CCSite/images/topnav_bg.gif delete mode 100644 samples/CodeConverter/Source/CCSite/images/topnav_bg_grey.gif delete mode 100644 samples/CodeConverter/Source/CCSite/screenshots/CodeConverterClient.png delete mode 100644 samples/CodeConverter/Source/CCSite/screenshots/FormatCode_Html.png delete mode 100644 samples/CodeConverter/Source/CCSite/screenshots/FormatCode_Preview.png delete mode 100644 samples/CodeConverter/Source/CCSite/screenshots/FormatCode_Source.png delete mode 100644 samples/CodeConverter/Source/CodeConverter.sln delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.Designer.cs delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.cs delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.resx delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatServiceClient.csproj delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/Program.cs delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/Properties/AssemblyInfo.cs delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Resources.Designer.cs delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Resources.resx delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Settings.Designer.cs delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Settings.settings delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/Reference.cs delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/Reference.map delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/codeformatservice.disco delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/codeformatservice.wsdl delete mode 100644 samples/CodeConverter/Source/CodeFormatServiceClient/app.config delete mode 100644 samples/CodeConverter/Source/ICSharpCode.CodeConversion/BooHelpers.cs delete mode 100644 samples/CodeConverter/Source/ICSharpCode.CodeConversion/HelperFunctions.cs delete mode 100644 samples/CodeConverter/Source/ICSharpCode.CodeConversion/ICSharpCode.CodeConversion.csproj delete mode 100644 samples/CodeConverter/Source/ICSharpCode.CodeConversion/IConvertCode.cs delete mode 100644 samples/CodeConverter/Source/ICSharpCode.CodeConversion/Properties/AssemblyInfo.cs delete mode 100644 samples/CodeConverter/Source/ICSharpCode.CodeConversion/PythonHelpers.cs delete mode 100644 samples/CodeConverter/Source/ICSharpCode.CodeConversion/ReferencedContentsSingleton.cs delete mode 100644 samples/CodeConverter/Source/ICSharpCode.CodeConversion/RubyHelpers.cs delete mode 100644 samples/CodeConverter/Source/ICSharpCode.CodeConversion/SnippetConversion.cs diff --git a/samples/CodeConverter/AppPoolSettings.png b/samples/CodeConverter/AppPoolSettings.png deleted file mode 100644 index 6642364980ef3cac786414dd4f5022a3fca22916..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10754 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 I$ui=903K~xfB*mh diff --git a/samples/CodeConverter/Dependencies/Copy.bat b/samples/CodeConverter/Dependencies/Copy.bat deleted file mode 100644 index f21634d7bb..0000000000 --- a/samples/CodeConverter/Dependencies/Copy.bat +++ /dev/null @@ -1,6 +0,0 @@ -%windir%\microsoft.net\framework\v4.0.30319\msbuild CopyDependencies.build -@IF %ERRORLEVEL% NEQ 0 GOTO err -@exit /B 0 -:err -@PAUSE -@exit /B 1 \ No newline at end of file diff --git a/samples/CodeConverter/Dependencies/CopyDependencies.build b/samples/CodeConverter/Dependencies/CopyDependencies.build deleted file mode 100644 index f11aee46e6..0000000000 --- a/samples/CodeConverter/Dependencies/CopyDependencies.build +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/samples/CodeConverter/DeploymentNotes.txt b/samples/CodeConverter/DeploymentNotes.txt deleted file mode 100644 index ce6c47745b..0000000000 --- a/samples/CodeConverter/DeploymentNotes.txt +++ /dev/null @@ -1,6 +0,0 @@ -If you get the following error: - -Could not load file or assembly 'PythonBinding' or one of its dependencies. An attempt was made to load a program with an incorrect format. - -See AppPoolSettings.png (DLR languages are compiled to x86, which, on x64 IIS leads to aforementioned error message) - diff --git a/samples/CodeConverter/Source/CCClient/CodeConversionForm.Designer.cs b/samples/CodeConverter/Source/CCClient/CodeConversionForm.Designer.cs deleted file mode 100644 index e7fa71772a..0000000000 --- a/samples/CodeConverter/Source/CCClient/CodeConversionForm.Designer.cs +++ /dev/null @@ -1,165 +0,0 @@ -namespace CodeConvertServiceClient -{ - partial class CodeConversionForm - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.typeOfConversion = new System.Windows.Forms.ComboBox(); - this.performConversion = new System.Windows.Forms.Button(); - this.inputSource = new System.Windows.Forms.TextBox(); - this.outputTextBox = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.linkLabel1 = new System.Windows.Forms.LinkLabel(); - this.SuspendLayout(); - // - // typeOfConversion - // - this.typeOfConversion.FormattingEnabled = true; - this.typeOfConversion.Items.AddRange(new object[] { - "C# to VB.NET", - "VB.NET to C#", - "C# to Boo", - "VB.NET to Boo"}); - this.typeOfConversion.Location = new System.Drawing.Point(376, 19); - this.typeOfConversion.Name = "typeOfConversion"; - this.typeOfConversion.Size = new System.Drawing.Size(121, 21); - this.typeOfConversion.TabIndex = 1; - // - // performConversion - // - this.performConversion.Location = new System.Drawing.Point(204, 303); - this.performConversion.Name = "performConversion"; - this.performConversion.Size = new System.Drawing.Size(166, 23); - this.performConversion.TabIndex = 4; - this.performConversion.Text = "Perform Conversion"; - this.performConversion.UseVisualStyleBackColor = true; - this.performConversion.Click += new System.EventHandler(this.performConversion_Click); - // - // inputSource - // - this.inputSource.Location = new System.Drawing.Point(16, 82); - this.inputSource.Multiline = true; - this.inputSource.Name = "inputSource"; - this.inputSource.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.inputSource.Size = new System.Drawing.Size(709, 211); - this.inputSource.TabIndex = 3; - // - // outputTextBox - // - this.outputTextBox.Location = new System.Drawing.Point(16, 366); - this.outputTextBox.Multiline = true; - this.outputTextBox.Name = "outputTextBox"; - this.outputTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.outputTextBox.Size = new System.Drawing.Size(709, 211); - this.outputTextBox.TabIndex = 6; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(13, 22); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(354, 13); - this.label1.TabIndex = 0; - this.label1.Text = "Step 1: Choose source language and destination language for conversion"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(13, 57); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(327, 13); - this.label2.TabIndex = 2; - this.label2.Text = "Step 2: Paste the source code (entire class[es]) you want to convert"; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(13, 340); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(76, 13); - this.label3.TabIndex = 5; - this.label3.Text = "Step 4: Output"; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(13, 303); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(185, 13); - this.label4.TabIndex = 7; - this.label4.Text = "Step 3: Perform the actual conversion"; - // - // linkLabel1 - // - this.linkLabel1.AutoSize = true; - this.linkLabel1.Location = new System.Drawing.Point(373, 57); - this.linkLabel1.Name = "linkLabel1"; - this.linkLabel1.Size = new System.Drawing.Size(132, 13); - this.linkLabel1.TabIndex = 8; - this.linkLabel1.TabStop = true; - this.linkLabel1.Text = "Online Snippet Conversion"; - this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); - // - // CodeConversionForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(734, 592); - this.Controls.Add(this.linkLabel1); - this.Controls.Add(this.label4); - this.Controls.Add(this.label3); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.outputTextBox); - this.Controls.Add(this.inputSource); - this.Controls.Add(this.performConversion); - this.Controls.Add(this.typeOfConversion); - this.Name = "CodeConversionForm"; - this.Text = "Code Converter"; - this.Load += new System.EventHandler(this.CodeConversionForm_Load); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ComboBox typeOfConversion; - private System.Windows.Forms.Button performConversion; - private System.Windows.Forms.TextBox inputSource; - private System.Windows.Forms.TextBox outputTextBox; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.LinkLabel linkLabel1; - } -} - diff --git a/samples/CodeConverter/Source/CCClient/CodeConversionForm.cs b/samples/CodeConverter/Source/CCClient/CodeConversionForm.cs deleted file mode 100644 index a8f8c1e490..0000000000 --- a/samples/CodeConverter/Source/CCClient/CodeConversionForm.cs +++ /dev/null @@ -1,78 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; -using System.Collections.Specialized; - -using CodeConvertServiceClient.ICSharpCode.OnlineConverter; - -namespace CodeConvertServiceClient -{ - public partial class CodeConversionForm : Form - { - StringDictionary ConversionTypes; - - public CodeConversionForm() - { - InitializeComponent(); - - ConversionTypes = new StringDictionary(); - ConversionTypes.Add("C# to VB.NET", "cs2vbnet"); - ConversionTypes.Add("VB.NET to C#", "vbnet2cs"); - ConversionTypes.Add("C# to Boo", "cs2boo"); - ConversionTypes.Add("VB.NET to Boo", "vbnet2boo"); - } - - private void CodeConversionForm_Load(object sender, EventArgs e) - { - typeOfConversion.SelectedIndex = 0; - } - - private void performConversion_Click(object sender, EventArgs e) - { - string buttonText = ""; - - try - { - ConvertService cs = new ConvertService(); - string convertedCode = "", errorMessage = ""; - string conversionType = ConversionTypes[typeOfConversion.Items[typeOfConversion.SelectedIndex].ToString()]; - - buttonText = performConversion.Text; - performConversion.Text = "waiting..."; - performConversion.Enabled = false; - - bool bResult = cs.PerformConversion(conversionType, inputSource.Text, - out convertedCode, out errorMessage); - - if (bResult) - { - outputTextBox.Text = convertedCode.Replace("\n", "\r\n"); - } - else - { - outputTextBox.Text = errorMessage.Replace("\n", "\r\n"); - } - } - catch (Exception ex) - { - // Failure is reported via dialog box, but not presented in a "nice way" - after all, this is for developers - MessageBox.Show("Web Service failed: " + ex.ToString()); - } - finally - { - performConversion.Text = buttonText; - performConversion.Enabled = true; - } - } - - private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) - { - System.Diagnostics.Process.Start("http://codeconverter.sharpdevelop.net/SnippetConverter.aspx"); - } - - } -} \ No newline at end of file diff --git a/samples/CodeConverter/Source/CCClient/CodeConversionForm.resx b/samples/CodeConverter/Source/CCClient/CodeConversionForm.resx deleted file mode 100644 index 19dc0dd8b3..0000000000 --- a/samples/CodeConverter/Source/CCClient/CodeConversionForm.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CCClient/CodeConvertServiceClient.csproj b/samples/CodeConverter/Source/CCClient/CodeConvertServiceClient.csproj deleted file mode 100644 index eb1bf07452..0000000000 --- a/samples/CodeConverter/Source/CCClient/CodeConvertServiceClient.csproj +++ /dev/null @@ -1,150 +0,0 @@ - - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {93D91711-636F-4796-8572-F043D4CF8FA5} - WinExe - Properties - CodeConvertServiceClient - CodeConvertServiceClient - - - 3.5 - - - v4.0 - 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 - - - - - - - - - - - - - - Form - - - CodeConversionForm.cs - - - - - Designer - CodeConversionForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - MSDiscoCodeGenerator - Reference.cs - - - True - Settings.settings - True - - - True - True - Reference.map - - - - - - - - Dynamic - Web References\ICSharpCode.OnlineConverter\ - http://codeconverter.sharpdevelop.net/ConvertService.asmx%3fWSDL - - - - - Settings - CodeConvertServiceClient_ICSharpCode_OnlineConverter_ConvertService - - - - - 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/samples/CodeConverter/Source/CCClient/Program.cs b/samples/CodeConverter/Source/CCClient/Program.cs deleted file mode 100644 index 4c25dd5545..0000000000 --- a/samples/CodeConverter/Source/CCClient/Program.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Windows.Forms; - -namespace CodeConvertServiceClient -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new CodeConversionForm()); - } - } -} \ No newline at end of file diff --git a/samples/CodeConverter/Source/CCClient/Properties/AssemblyInfo.cs b/samples/CodeConverter/Source/CCClient/Properties/AssemblyInfo.cs deleted file mode 100644 index 3ea62c4149..0000000000 --- a/samples/CodeConverter/Source/CCClient/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +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("CodeConvertServiceClient")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("AlphaSierraPapa")] -[assembly: AssemblyProduct("CodeConvertServiceClient")] -[assembly: AssemblyCopyright("Copyright © AlphaSierraPapa 2005")] -[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("f4eafea9-cf98-4ef0-92e0-f38415517e51")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/samples/CodeConverter/Source/CCClient/Properties/Resources.Designer.cs b/samples/CodeConverter/Source/CCClient/Properties/Resources.Designer.cs deleted file mode 100644 index 0ef0f542f0..0000000000 --- a/samples/CodeConverter/Source/CCClient/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.1 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CodeConvertServiceClient.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CodeConvertServiceClient.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/samples/CodeConverter/Source/CCClient/Properties/Resources.resx b/samples/CodeConverter/Source/CCClient/Properties/Resources.resx deleted file mode 100644 index af7dbebbac..0000000000 --- a/samples/CodeConverter/Source/CCClient/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CCClient/Properties/Settings.Designer.cs b/samples/CodeConverter/Source/CCClient/Properties/Settings.Designer.cs deleted file mode 100644 index 5007cbb601..0000000000 --- a/samples/CodeConverter/Source/CCClient/Properties/Settings.Designer.cs +++ /dev/null @@ -1,36 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.1 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CodeConvertServiceClient.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.ApplicationScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)] - [global::System.Configuration.DefaultSettingValueAttribute("http://codeconverter.sharpdevelop.net/ConvertService.asmx")] - public string CodeConvertServiceClient_ICSharpCode_OnlineConverter_ConvertService { - get { - return ((string)(this["CodeConvertServiceClient_ICSharpCode_OnlineConverter_ConvertService"])); - } - } - } -} diff --git a/samples/CodeConverter/Source/CCClient/Properties/Settings.settings b/samples/CodeConverter/Source/CCClient/Properties/Settings.settings deleted file mode 100644 index 0a7af588e3..0000000000 --- a/samples/CodeConverter/Source/CCClient/Properties/Settings.settings +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - http://codeconverter.sharpdevelop.net/ConvertService.asmx - - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/ConvertService.wsdl b/samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/ConvertService.wsdl deleted file mode 100644 index b94d9ab395..0000000000 --- a/samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/ConvertService.wsdl +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/Reference.cs b/samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/Reference.cs deleted file mode 100644 index 2bb55cbd7a..0000000000 --- a/samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/Reference.cs +++ /dev/null @@ -1,170 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.1 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -// -// This source code was auto-generated by Microsoft.VSDesigner, Version 4.0.30319.1. -// -#pragma warning disable 1591 - -namespace CodeConvertServiceClient.ICSharpCode.OnlineConverter { - using System; - using System.Web.Services; - using System.Diagnostics; - using System.Web.Services.Protocols; - using System.ComponentModel; - using System.Xml.Serialization; - - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Web.Services.WebServiceBindingAttribute(Name="ConvertServiceSoap", Namespace="http://developer.sharpdevelop.net/CodeConverter.NET/")] - public partial class ConvertService : System.Web.Services.Protocols.SoapHttpClientProtocol { - - private System.Threading.SendOrPostCallback PerformConversionOperationCompleted; - - private bool useDefaultCredentialsSetExplicitly; - - /// - public ConvertService() { - this.Url = global::CodeConvertServiceClient.Properties.Settings.Default.CodeConvertServiceClient_ICSharpCode_OnlineConverter_ConvertService; - if ((this.IsLocalFileSystemWebService(this.Url) == true)) { - this.UseDefaultCredentials = true; - this.useDefaultCredentialsSetExplicitly = false; - } - else { - this.useDefaultCredentialsSetExplicitly = true; - } - } - - public new string Url { - get { - return base.Url; - } - set { - if ((((this.IsLocalFileSystemWebService(base.Url) == true) - && (this.useDefaultCredentialsSetExplicitly == false)) - && (this.IsLocalFileSystemWebService(value) == false))) { - base.UseDefaultCredentials = false; - } - base.Url = value; - } - } - - public new bool UseDefaultCredentials { - get { - return base.UseDefaultCredentials; - } - set { - base.UseDefaultCredentials = value; - this.useDefaultCredentialsSetExplicitly = true; - } - } - - /// - public event PerformConversionCompletedEventHandler PerformConversionCompleted; - - /// - [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://developer.sharpdevelop.net/CodeConverter.NET/PerformConversion", RequestNamespace="http://developer.sharpdevelop.net/CodeConverter.NET/", ResponseNamespace="http://developer.sharpdevelop.net/CodeConverter.NET/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] - public bool PerformConversion(string TypeOfConversion, string SourceCode, out string ConvertedCode, out string ErrorMessage) { - object[] results = this.Invoke("PerformConversion", new object[] { - TypeOfConversion, - SourceCode}); - ConvertedCode = ((string)(results[1])); - ErrorMessage = ((string)(results[2])); - return ((bool)(results[0])); - } - - /// - public void PerformConversionAsync(string TypeOfConversion, string SourceCode) { - this.PerformConversionAsync(TypeOfConversion, SourceCode, null); - } - - /// - public void PerformConversionAsync(string TypeOfConversion, string SourceCode, object userState) { - if ((this.PerformConversionOperationCompleted == null)) { - this.PerformConversionOperationCompleted = new System.Threading.SendOrPostCallback(this.OnPerformConversionOperationCompleted); - } - this.InvokeAsync("PerformConversion", new object[] { - TypeOfConversion, - SourceCode}, this.PerformConversionOperationCompleted, userState); - } - - private void OnPerformConversionOperationCompleted(object arg) { - if ((this.PerformConversionCompleted != null)) { - System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); - this.PerformConversionCompleted(this, new PerformConversionCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); - } - } - - /// - public new void CancelAsync(object userState) { - base.CancelAsync(userState); - } - - private bool IsLocalFileSystemWebService(string url) { - if (((url == null) - || (url == string.Empty))) { - return false; - } - System.Uri wsUri = new System.Uri(url); - if (((wsUri.Port >= 1024) - && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) { - return true; - } - return false; - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")] - public delegate void PerformConversionCompletedEventHandler(object sender, PerformConversionCompletedEventArgs e); - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - public partial class PerformConversionCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - - private object[] results; - - internal PerformConversionCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : - base(exception, cancelled, userState) { - this.results = results; - } - - /// - public bool Result { - get { - this.RaiseExceptionIfNecessary(); - return ((bool)(this.results[0])); - } - } - - /// - public string ConvertedCode { - get { - this.RaiseExceptionIfNecessary(); - return ((string)(this.results[1])); - } - } - - /// - public string ErrorMessage { - get { - this.RaiseExceptionIfNecessary(); - return ((string)(this.results[2])); - } - } - } -} - -#pragma warning restore 1591 \ No newline at end of file diff --git a/samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/Reference.map b/samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/Reference.map deleted file mode 100644 index 707c8f3a1a..0000000000 --- a/samples/CodeConverter/Source/CCClient/Web References/ICSharpCode.OnlineConverter/Reference.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CCClient/app.config b/samples/CodeConverter/Source/CCClient/app.config deleted file mode 100644 index 3438cd74ba..0000000000 --- a/samples/CodeConverter/Source/CCClient/app.config +++ /dev/null @@ -1,15 +0,0 @@ - - - - -
- - - - - - http://codeconverter.sharpdevelop.net/ConvertService.asmx - - - - diff --git a/samples/CodeConverter/Source/CCSite/About.aspx b/samples/CodeConverter/Source/CCSite/About.aspx deleted file mode 100644 index 98975515a5..0000000000 --- a/samples/CodeConverter/Source/CCSite/About.aspx +++ /dev/null @@ -1,31 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/ProzacAfternoon.master" - AutoEventWireup="true" CodeBehind="About.aspx.cs" - Inherits="CCSite.About" Title="About" %> - - - -
-
-

Images and Layout
- The design used for this site originates from Open Source Web Design, - and we decided to use the prozac afternoon layout. -

-

- We changed the top photo, and went with one from PhotoCase.de. - The bridge metaphor is intended to symbolize a code conversion. -

-
-
-

Version Information

-

The online code conversion facility is currently using version - - of the NRefactory - parser layer of SharpDevelop. -

- -

Who is Providing This Service?

-

This Web site is operated by the SharpDevelop team to gather as much feedback on our - code conversion feature as possible. -

- -
diff --git a/samples/CodeConverter/Source/CCSite/About.aspx.cs b/samples/CodeConverter/Source/CCSite/About.aspx.cs deleted file mode 100644 index 92bdde0a23..0000000000 --- a/samples/CodeConverter/Source/CCSite/About.aspx.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Data; -using System.Configuration; -using System.Collections; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; - -namespace CCSite -{ - public partial class About : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - VersionLabel.Text = ICSharpCode.CodeConversion.CodeConversionHelpers.GetNRefactoryVersion(); - } - } -} diff --git a/samples/CodeConverter/Source/CCSite/About.aspx.designer.cs b/samples/CodeConverter/Source/CCSite/About.aspx.designer.cs deleted file mode 100644 index 6019828439..0000000000 --- a/samples/CodeConverter/Source/CCSite/About.aspx.designer.cs +++ /dev/null @@ -1,31 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.312 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CCSite { - - - /// - /// About class. - /// - /// - /// Auto-generated class. - /// - public partial class About { - - /// - /// VersionLabel control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label VersionLabel; - } -} diff --git a/samples/CodeConverter/Source/CCSite/CCSite.csproj b/samples/CodeConverter/Source/CCSite/CCSite.csproj deleted file mode 100644 index 14c7e556c1..0000000000 --- a/samples/CodeConverter/Source/CCSite/CCSite.csproj +++ /dev/null @@ -1,219 +0,0 @@ - - - - - Debug - AnyCPU - 9.0.21022 - 2.0 - {6597D0F8-916A-45EB-98D1-831064914B77} - {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} - Library - Properties - CCSite - CCSite - - - 4.0 - - - v4.0 - - - - true - full - false - bin\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - - - pdbonly - true - bin\ - TRACE - prompt - 4 - AllRules.ruleset - - - - - - - - - - - - - - - - - - - - - - ASPXCodeBehind - About.aspx - - - About.aspx - - - ASPXCodeBehind - CodeFormatClient.aspx - - - CodeFormatClient.aspx - - - CodeFormatService.asmx - Component - - - - Convert.aspx - ASPXCodeBehind - - - Convert.aspx - - - ConvertCSharp20ToVbNet80.aspx - ASPXCodeBehind - - - ConvertCSharp20ToVbNet80.aspx - - - ConvertService.asmx - Component - - - ASPXCodeBehind - DotNetClientApplication.aspx - - - DotNetClientApplication.aspx - - - ASPXCodeBehind - FormatCode.aspx - - - FormatCode.aspx - - - SnippetConverter.aspx - ASPXCodeBehind - - - SnippetConverter.aspx - - - Default.aspx - ASPXCodeBehind - - - Default.aspx - - - - ProzacAfternoon.master - ASPXCodeBehind - - - ProzacAfternoon.master - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {BF122CB4-E896-40CA-BF0A-AB44906AB87D} - ICSharpCode.CodeConversion - - - - - - - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - - - - - - - - - - False - True - 54633 - / - - - False - False - - - False - - - - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CCSite/Code/HtmlWriter.cs b/samples/CodeConverter/Source/CCSite/Code/HtmlWriter.cs deleted file mode 100644 index c042bad9ca..0000000000 --- a/samples/CodeConverter/Source/CCSite/Code/HtmlWriter.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Text; -using System.Xml; - -/* -using ICSharpCode.AvalonEdit; -using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Highlighting; -*/ - -namespace ICSharpCode.HtmlSyntaxColorizer -{ - public class HtmlWriter - { - public string GenerateHtml(string code, string highlighterName) - { - /* - TextDocument doc = new TextDocument(code); - IHighlightingDefinition def = HighlightingManager.Instance.GetDefinition("C#"); - DocumentHighlighter highlighter = new DocumentHighlighter(doc, def.MainRuleSet); - string html = HtmlClipboard.CreateHtmlFragment(doc, highlighter, null, new HtmlOptions()); - */ - - return ""; - } - } -} diff --git a/samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx b/samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx deleted file mode 100644 index 80ff301e50..0000000000 --- a/samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx +++ /dev/null @@ -1,28 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/ProzacAfternoon.master" - AutoEventWireup="true" CodeBehind="CodeFormatClient.aspx.cs" - Inherits="CCSite.CodeFormatClient" Title="Windows Forms Client Demo Application for Code Formatting" %> - - - -

Code Formatting Client

-

- This is a demo of how to use the Code Formatting Web Service - implemented as a Windows Forms application. - Source code is included. -

-

- Providing Input -

-

- The generated HTML is rendered as a preview -

-

- Copy the HTML to your Web site / application -

- -

Downloads

- - -
\ No newline at end of file diff --git a/samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx.cs b/samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx.cs deleted file mode 100644 index 16d6d4acf2..0000000000 --- a/samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Data; -using System.Configuration; -using System.Collections; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; - -namespace CCSite -{ - public partial class CodeFormatClient : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} diff --git a/samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx.designer.cs b/samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx.designer.cs deleted file mode 100644 index f8b217fd2d..0000000000 --- a/samples/CodeConverter/Source/CCSite/CodeFormatClient.aspx.designer.cs +++ /dev/null @@ -1,16 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.1433 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CCSite { - - - public partial class CodeFormatClient { - } -} diff --git a/samples/CodeConverter/Source/CCSite/CodeFormatService.asmx b/samples/CodeConverter/Source/CCSite/CodeFormatService.asmx deleted file mode 100644 index 3aaec33629..0000000000 --- a/samples/CodeConverter/Source/CCSite/CodeFormatService.asmx +++ /dev/null @@ -1 +0,0 @@ -<%@ WebService Language="C#" CodeBehind="CodeFormatService.asmx.cs" Class="CCSite.CodeFormatService" %> diff --git a/samples/CodeConverter/Source/CCSite/CodeFormatService.asmx.cs b/samples/CodeConverter/Source/CCSite/CodeFormatService.asmx.cs deleted file mode 100644 index 01e0b7b871..0000000000 --- a/samples/CodeConverter/Source/CCSite/CodeFormatService.asmx.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Data; -using System.Web; -using System.Collections; -using System.Web.Services; -using System.Web.Services.Protocols; -using System.ComponentModel; - -namespace CCSite -{ - /// - /// Summary description for CodeFormatService - /// - [WebService(Namespace = "http://codeconverter.sharpdevelop.net/")] - [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] - [ToolboxItem(false)] - public class CodeFormatService : System.Web.Services.WebService - { - - [WebMethod] - public string Format(string Document, string HighlighterName, bool IncludeLineNumbers) - { - throw new NotImplementedException("This feature has been removed"); - } - - [WebMethod] - public string[] RetrieveAvailableHighlighters() - { - throw new NotImplementedException("This feature has been removed"); - } - } -} diff --git a/samples/CodeConverter/Source/CCSite/Convert.aspx b/samples/CodeConverter/Source/CCSite/Convert.aspx deleted file mode 100644 index 44317f7e33..0000000000 --- a/samples/CodeConverter/Source/CCSite/Convert.aspx +++ /dev/null @@ -1,10 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/ProzacAfternoon.master" AutoEventWireup="true" - Inherits="ConvertPage" - Title="Online Code Converter for .NET 2.0" - ValidateRequest="false" Codebehind="Convert.aspx.cs" %> - - - -NO LONGER IN USE - - diff --git a/samples/CodeConverter/Source/CCSite/Convert.aspx.cs b/samples/CodeConverter/Source/CCSite/Convert.aspx.cs deleted file mode 100644 index 30a48378f0..0000000000 --- a/samples/CodeConverter/Source/CCSite/Convert.aspx.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Data; -using System.Configuration; -using System.Collections; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; - -using ICSharpCode.CodeConversion; - -public partial class ConvertPage : System.Web.UI.Page -{ - protected void Page_Load(object sender, EventArgs e) - { - Response.Redirect("/SnippetConverter.aspx"); - Response.End(); - } -} diff --git a/samples/CodeConverter/Source/CCSite/Convert.aspx.designer.cs b/samples/CodeConverter/Source/CCSite/Convert.aspx.designer.cs deleted file mode 100644 index 3270c9fad2..0000000000 --- a/samples/CodeConverter/Source/CCSite/Convert.aspx.designer.cs +++ /dev/null @@ -1,14 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.1433 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - - -public partial class ConvertPage { -} diff --git a/samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx b/samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx deleted file mode 100644 index de097bdfb8..0000000000 --- a/samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx +++ /dev/null @@ -1,16 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" - Inherits="ConvertCSharp20ToVbNet80" - ValidateRequest="false" Codebehind="ConvertCSharp20ToVbNet80.aspx.cs" %> - - - - - - Convert C# 2.0 Code to VB.NET 8.0 - - - -NO LONGER USED - - - diff --git a/samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx.cs b/samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx.cs deleted file mode 100644 index f199ead53b..0000000000 --- a/samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Data; -using System.Configuration; -using System.Collections; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; - -public partial class ConvertCSharp20ToVbNet80 : System.Web.UI.Page -{ - protected void Page_Load(object sender, EventArgs e) - { - // THIS PAGE IS NO LONGER USED - Response.Redirect("Default.aspx", true); - } -} diff --git a/samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx.designer.cs b/samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx.designer.cs deleted file mode 100644 index 3e6604921e..0000000000 --- a/samples/CodeConverter/Source/CCSite/ConvertCSharp20ToVbNet80.aspx.designer.cs +++ /dev/null @@ -1,14 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.1433 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - - -public partial class ConvertCSharp20ToVbNet80 { -} diff --git a/samples/CodeConverter/Source/CCSite/ConvertService.asmx b/samples/CodeConverter/Source/CCSite/ConvertService.asmx deleted file mode 100644 index 5ed682141f..0000000000 --- a/samples/CodeConverter/Source/CCSite/ConvertService.asmx +++ /dev/null @@ -1 +0,0 @@ -<%@ WebService Language="C#" CodeBehind="ConvertService.cs" Class="ConvertService" %> diff --git a/samples/CodeConverter/Source/CCSite/ConvertService.cs b/samples/CodeConverter/Source/CCSite/ConvertService.cs deleted file mode 100644 index 33253734b5..0000000000 --- a/samples/CodeConverter/Source/CCSite/ConvertService.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.Web; -using System.Collections; -using System.Web.Services; -using System.Web.Services.Protocols; - -using ICSharpCode.CodeConversion; - - -/// -/// Summary description for ConvertService -/// -[WebService(Namespace = "http://developer.sharpdevelop.net/CodeConverter.NET/")] -[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] -public class ConvertService : System.Web.Services.WebService { - - public ConvertService () - { - - //Uncomment the following line if using designed components - //InitializeComponent(); - } - - [WebMethod] - public bool PerformConversion(string TypeOfConversion, string SourceCode, out string ConvertedCode, out string ErrorMessage) - { - return ConvertSnippet(TypeOfConversion, SourceCode, out ConvertedCode, out ErrorMessage); - } - - // a simple wrapper to streamline method names - [WebMethod] - public bool Convert(string TypeOfConversion, string SourceCode, out string ConvertedCode, out string ErrorMessage) - { - return ConvertSnippet(TypeOfConversion, SourceCode, out ConvertedCode, out ErrorMessage); - } - - [WebMethod] - public bool ConvertSnippet(string TypeOfConversion, string SourceCode, out string ConvertedCode, out string ErrorMessage) - { - ErrorMessage = ConvertedCode = ""; - - bool result = CodeConversionHelpers.ConvertSnippet(TypeOfConversion, SourceCode, out ConvertedCode, out ErrorMessage); - - return result; - } -} - diff --git a/samples/CodeConverter/Source/CCSite/Default.aspx b/samples/CodeConverter/Source/CCSite/Default.aspx deleted file mode 100644 index 45abfb3e42..0000000000 --- a/samples/CodeConverter/Source/CCSite/Default.aspx +++ /dev/null @@ -1,58 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/ProzacAfternoon.master" - AutoEventWireup="true" - Inherits="_DefaultPage" - Title="About the Code Converter" Codebehind="Default.aspx.cs" %> - - - -

The Code Converter

-

- Go directly to the converter (supports C#, VB.NET and Boo) -

- - - -

Code Conversion as a Web Service

-

- If you want to use code conversion in your code, you can call the - Convert Service. It is really simple to use: reference the service, and - you are good to go. Please use the method Convert (the others are deprecated), and the first - parameter has the following options: cs2vbnet, vbnet2cs, cs2boo, vbnet2boo. If conversion - fails, you can look at the ErrorMessage to see what went wrong. Otherwise, ConvertedSource - will contain the source code in the target language. The service is doing the exact - same steps as the online converter. -

-

- A sample Windows Forms application demonstrating the usage of the service is available: - Windows Forms Web Service Client (source included) -

- -

Technical Background

-

- The converter uses SharpDevelop's - NRefactory to perform the conversion. For the conversion - to work properly, you have to paste a full class or source code file because we - don't do "magic" RegEx's or string replacement - our code converter uses a full - blown parser, and that's why the source code must be valid.

-

- Note that the conversion is not perfect (ie references to external references can - be guessed only), however, if you encounter a problem such as a wrongly converted - statement, please let us know - after all, the reason why we provide this online - converter is to more easily gather feedback. You can get in touch with us via the - Bug Reporting Forum. By providing us with a sample of what's not working - as expected, we can improve the converter - so you get better results the next time - as well as everyone else. -

- -
- diff --git a/samples/CodeConverter/Source/CCSite/Default.aspx.cs b/samples/CodeConverter/Source/CCSite/Default.aspx.cs deleted file mode 100644 index 4ee1f12bba..0000000000 --- a/samples/CodeConverter/Source/CCSite/Default.aspx.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Data; -using System.Configuration; -using System.Collections; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; - -public partial class _DefaultPage : System.Web.UI.Page -{ - protected void Page_Load(object sender, EventArgs e) - { - - } -} diff --git a/samples/CodeConverter/Source/CCSite/Default.aspx.designer.cs b/samples/CodeConverter/Source/CCSite/Default.aspx.designer.cs deleted file mode 100644 index ddea129129..0000000000 --- a/samples/CodeConverter/Source/CCSite/Default.aspx.designer.cs +++ /dev/null @@ -1,13 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - - -public partial class _DefaultPage { -} diff --git a/samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx b/samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx deleted file mode 100644 index db79a6baa2..0000000000 --- a/samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx +++ /dev/null @@ -1,21 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/ProzacAfternoon.master" AutoEventWireup="true" - CodeBehind="DotNetClientApplication.aspx.cs" Inherits="CCSite.DotNetClientApplication" - Title="Windows Forms Web Service Client" %> - - -

Windows Forms Web Service Client

-

- This is a demo of how to use the Code Conversion Web Service - implemented as a Windows Forms application. - Source code is included. -

-

- .NET Client for Code Conversion Web Service -

- -

Downloads

- - -
diff --git a/samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx.cs b/samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx.cs deleted file mode 100644 index 7d7e0f4bcb..0000000000 --- a/samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Data; -using System.Configuration; -using System.Collections; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; - -namespace CCSite -{ - public partial class DotNetClientApplication : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} diff --git a/samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx.designer.cs b/samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx.designer.cs deleted file mode 100644 index cc87c7adea..0000000000 --- a/samples/CodeConverter/Source/CCSite/DotNetClientApplication.aspx.designer.cs +++ /dev/null @@ -1,16 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.1433 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CCSite { - - - public partial class DotNetClientApplication { - } -} diff --git a/samples/CodeConverter/Source/CCSite/FormatCode.aspx b/samples/CodeConverter/Source/CCSite/FormatCode.aspx deleted file mode 100644 index 522db99b6b..0000000000 --- a/samples/CodeConverter/Source/CCSite/FormatCode.aspx +++ /dev/null @@ -1,39 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/ProzacAfternoon.master" - AutoEventWireup="true" CodeBehind="FormatCode.aspx.cs" Inherits="CCSite.FormatCode" - ValidateRequest="false" Title="Format Code" %> - - - -

Step 1: Choose source language

-

- - -
-

- -

Step 2: Paste the source code you want to HTML format

-

- -
(Note: We do not store the code you submit in any way!) -

-

Step 3: Format source code

-

-
-
-
-

-

Step 4: Output

-

-
- -

-
-

Inline Code Preview

-

- -

-
- -
\ No newline at end of file diff --git a/samples/CodeConverter/Source/CCSite/FormatCode.aspx.cs b/samples/CodeConverter/Source/CCSite/FormatCode.aspx.cs deleted file mode 100644 index fe5642884f..0000000000 --- a/samples/CodeConverter/Source/CCSite/FormatCode.aspx.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using System.Data; -using System.Configuration; -using System.Collections; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; - - -namespace CCSite -{ - public partial class FormatCode : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - // this feature is currently disabled - Response.Redirect("default.aspx"); - Response.End(); - - /* - if (Page.IsPostBack) return; - - Hashtable ht = HighlightingManager.Manager.HighlightingDefinitions; - foreach (DictionaryEntry de in ht) - { - string currentKey = de.Key.ToString(); - languageChoice.Items.Add(currentKey); - } - - languageChoice.Items.FindByValue("C#").Selected = true; - */ - } - - protected void formatCode_Click(object sender, EventArgs e) - { - /* - HtmlWriter writer = new HtmlWriter(); - writer.ShowLineNumbers = ShowLineNumbers.Checked; - writer.AlternateLineBackground = UseAlternatingBackground.Checked; - - string generatedHtml = writer.GenerateHtml(inputTextBox.Text, languageChoice.SelectedValue); - - string codeHtmlDocument = "" + generatedHtml + ""; - outputTextBox.Text = codeHtmlDocument; - inlineCodePreview.Text = generatedHtml; - PreviewPane.Visible = true; - */ - } - } -} diff --git a/samples/CodeConverter/Source/CCSite/FormatCode.aspx.designer.cs b/samples/CodeConverter/Source/CCSite/FormatCode.aspx.designer.cs deleted file mode 100644 index e5ff509fdb..0000000000 --- a/samples/CodeConverter/Source/CCSite/FormatCode.aspx.designer.cs +++ /dev/null @@ -1,103 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.312 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CCSite { - - - /// - /// FormatCode class. - /// - /// - /// Auto-generated class. - /// - public partial class FormatCode { - - /// - /// languageChoice control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.DropDownList languageChoice; - - /// - /// inputTextBox control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox inputTextBox; - - /// - /// ShowLineNumbers control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.CheckBox ShowLineNumbers; - - /// - /// UseAlternatingBackground control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.CheckBox UseAlternatingBackground; - - /// - /// convertCode control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button convertCode; - - /// - /// OutputLabel control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label OutputLabel; - - /// - /// outputTextBox control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox outputTextBox; - - /// - /// PreviewPane control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.HtmlControls.HtmlGenericControl PreviewPane; - - /// - /// inlineCodePreview control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Literal inlineCodePreview; - } -} diff --git a/samples/CodeConverter/Source/CCSite/Properties/AssemblyInfo.cs b/samples/CodeConverter/Source/CCSite/Properties/AssemblyInfo.cs deleted file mode 100644 index 2947eb5cc6..0000000000 --- a/samples/CodeConverter/Source/CCSite/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +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("CCSite")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CCSite")] -[assembly: AssemblyCopyright("Copyright © 2007")] -[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("3d5900ae-111a-45be-96b3-d9e4606ca793")] - -// 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 Revision and Build Numbers -// by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/samples/CodeConverter/Source/CCSite/Properties/PublishProfiles/Local Profile.pubxml b/samples/CodeConverter/Source/CCSite/Properties/PublishProfiles/Local Profile.pubxml deleted file mode 100644 index b81500dfec..0000000000 --- a/samples/CodeConverter/Source/CCSite/Properties/PublishProfiles/Local Profile.pubxml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - FileSystem - Debug - Any CPU - - True - True - False - DonotMerge - False - D:\Temp\Test - True - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CCSite/ProzacAfternoon.master b/samples/CodeConverter/Source/CCSite/ProzacAfternoon.master deleted file mode 100644 index 5bd19e73a5..0000000000 --- a/samples/CodeConverter/Source/CCSite/ProzacAfternoon.master +++ /dev/null @@ -1,32 +0,0 @@ -<%@ Master Language="C#" AutoEventWireup="true" Inherits="ProzacAfternoon" Codebehind="ProzacAfternoon.master.cs" %> - - - - - - Untitled Page - - - -
-
-
code converter by SharpDevelop
- -
- - -
- -
-
- - diff --git a/samples/CodeConverter/Source/CCSite/ProzacAfternoon.master.cs b/samples/CodeConverter/Source/CCSite/ProzacAfternoon.master.cs deleted file mode 100644 index c45e7e9732..0000000000 --- a/samples/CodeConverter/Source/CCSite/ProzacAfternoon.master.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Data; -using System.Configuration; -using System.Collections; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; - -public partial class ProzacAfternoon : System.Web.UI.MasterPage -{ - protected void Page_Load(object sender, EventArgs e) - { - - } -} diff --git a/samples/CodeConverter/Source/CCSite/ProzacAfternoon.master.designer.cs b/samples/CodeConverter/Source/CCSite/ProzacAfternoon.master.designer.cs deleted file mode 100644 index decc36d59d..0000000000 --- a/samples/CodeConverter/Source/CCSite/ProzacAfternoon.master.designer.cs +++ /dev/null @@ -1,32 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.1433 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - - -public partial class ProzacAfternoon { - - /// - /// form1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// MainContent control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ContentPlaceHolder MainContent; -} diff --git a/samples/CodeConverter/Source/CCSite/SnippetConverter.aspx b/samples/CodeConverter/Source/CCSite/SnippetConverter.aspx deleted file mode 100644 index c541ba1ed4..0000000000 --- a/samples/CodeConverter/Source/CCSite/SnippetConverter.aspx +++ /dev/null @@ -1,46 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/ProzacAfternoon.master" AutoEventWireup="true" - Inherits="SnippetConverterPage" - Title="Snippet Converter for .NET 4.0" - ValidateRequest="false" Codebehind="SnippetConverter.aspx.cs" %> - - - -

Step 1: Choose source language and destination language for conversion

-

- - C# to VB.NET - VB.NET to C# - C# to Boo - VB.NET to Boo - C# to Python - VB.NET to Python - C# to Ruby - VB.NET to Ruby - -
-

- -

Step 2: Paste the source code snippet you want to convert

-

- -
(Note: We do not store the code you submit in any way!) -

-

Step 3: Perform the actual conversion

-

-
-

-

Step 4: Output

-

-
- -

- -

IMPORTANT: Please help us improve!

-

- If you encounter a problem such as a wrongly converted statement (read about conversion limitations first), please let us know via the - Bug Reporting Forum. - By providing us with a sample of what's not working as expected, we can improve the converter. -

-
diff --git a/samples/CodeConverter/Source/CCSite/SnippetConverter.aspx.cs b/samples/CodeConverter/Source/CCSite/SnippetConverter.aspx.cs deleted file mode 100644 index 6e3e57ede7..0000000000 --- a/samples/CodeConverter/Source/CCSite/SnippetConverter.aspx.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; -using System.Data; -using System.Configuration; -using System.Collections; -using System.Collections.Generic; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; - -using ICSharpCode.CodeConversion; - -public partial class SnippetConverterPage : System.Web.UI.Page -{ - protected void Page_Load(object sender, EventArgs e) - { - } - - protected void convertCode_Click(object sender, EventArgs e) - { - string convertedSource = "", errorMessage = ""; - - string typeOfConversion = languageChoice.SelectedValue; - string sourceCode = inputTextBox.Text.Trim(); - - bool result = CodeConversionHelpers.ConvertSnippet(typeOfConversion, sourceCode, out convertedSource, out errorMessage); - - if (result) - { - OutputLabel.Text = "Converted Sourcecode"; - outputTextBox.Text = convertedSource; - } - else - { - OutputLabel.Text = "Conversion error, reason:"; - outputTextBox.Text = errorMessage; - } - } -} diff --git a/samples/CodeConverter/Source/CCSite/SnippetConverter.aspx.designer.cs b/samples/CodeConverter/Source/CCSite/SnippetConverter.aspx.designer.cs deleted file mode 100644 index 645a80724f..0000000000 --- a/samples/CodeConverter/Source/CCSite/SnippetConverter.aspx.designer.cs +++ /dev/null @@ -1,58 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - - -public partial class SnippetConverterPage { - - /// - /// languageChoice control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.RadioButtonList languageChoice; - - /// - /// inputTextBox control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox inputTextBox; - - /// - /// convertCode control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Button convertCode; - - /// - /// OutputLabel control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.Label OutputLabel; - - /// - /// outputTextBox control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.TextBox outputTextBox; -} diff --git a/samples/CodeConverter/Source/CCSite/Web.Config b/samples/CodeConverter/Source/CCSite/Web.Config deleted file mode 100644 index a7935b5911..0000000000 --- a/samples/CodeConverter/Source/CCSite/Web.Config +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/samples/CodeConverter/Source/CCSite/clientaccesspolicy.xml b/samples/CodeConverter/Source/CCSite/clientaccesspolicy.xml deleted file mode 100644 index 86bf36639f..0000000000 --- a/samples/CodeConverter/Source/CCSite/clientaccesspolicy.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CCSite/default.css b/samples/CodeConverter/Source/CCSite/default.css deleted file mode 100644 index 8f70d32da7..0000000000 --- a/samples/CodeConverter/Source/CCSite/default.css +++ /dev/null @@ -1,242 +0,0 @@ -/* culture shock: prozac afternoon by pogy366 - Sept. 2005 */ - -/******* structure and layout *******/ -body { -font-family:Arial, Helvetica, sans-serif; -font-size: 9pt; -color: #000000; -background: #B4B8B7; -margin:10px 0 0 0; -padding:0 0 0 0; -background: #8E979C url(images/bg.gif); -text-align:center; -} - -.wrap { -position:relative; -width:780px; -margin:0 auto; -padding:0 0 0 0; -text-align:center; -background: #ffffff url(images/header.jpg) no-repeat; -border-left:1px solid #f1b75f; -border-right:1px solid #f1b75f; -border-top:1px solid #f1b75f; -} - -.header { -position:relative; -clear:none; -width:770px; -height:25px; -margin:100px 0 0 0; -padding:0 0 0 0; -background:transparent; -color:#ffffff; -text-align:right; -} - -.topnav { -position:relative; -clear:both; -width:780px; -height:21px; -margin:0 0 0 0; -padding:0 0 0 0; -background:#cccccc; -font-size:8pt; -} - -.container { -position:relative; -clear:both; -width:760px; -margin:10px 10px 0 10px; -padding:0 0 0 0; -background:#ffffff; -color:#000000; -text-align:left; -} - -.news_right { -position:relative; -float:right; -clear:both; -width:200px; -margin:0 0 5px 10px; -padding:0 10px 0 10px; -background:#D0DEF6; -color:#465670; -font-family:Verdana, Arial, Helvetica, sans-serif; -font-size:8pt; -} - -.news p { -margin:10px 10px; -} - -.news_cnr_top { -background:url(images/cnr_tr.gif) no-repeat top right; -margin:0 -10px 0 -10px; -} - -.news_cnr_bottom { -background:url(images/cnr_br.gif) no-repeat top right; -margin:0 -10px 0 -10px; -} - -img.cnr { -width:8px; -height:8px; -border:none; -display: block !important; -} - -.footer { -position:relative; -clear:both; -width:780px; -margin:20px 0 0 0; -padding:4px 0 4px 0; -background:#ffffff; -font-size:8pt; -text-align:center; -border-top:1px solid #f1b75f; -border-bottom:1px solid #f1b75f; -} - - -/******* top navigation *******/ -#nav ul{ -padding:0 0 0 0; -margin:0 0 0 0; -white-space: nowrap; -font-size:8pt; -color:#ffffff; -float:left; -width:100%; -background:#ffffff url(images/topnav_bg_grey.gif); -list-style:none; -} - -#nav ul li{ -display:inline; -list-style:none; -} - -#nav ul li a{ -margin: 0 0 0 0; -padding: .25em 2em .3em 1em; -background:#ffffff url(images/topnav_bg_grey.gif); -color: #000000; -text-decoration:none; -float: left; -border-right:1px solid #cccccc; -} - -#nav ul li a:hover{ -background:#8DA8D5 url(images/topnav_bg.gif); -color: #ffffff; -text-decoration:none; -border-right:1px solid #cccccc; -} - - - - -/******* links *******/ - -a { -color:#D3812D; -text-decoration:underline; -} - -a:hover { -color:#E39243; -text-decoration:none; -} - -#news a { -color:#D3812D; -text-decoration:underline; -} - -#news a:hover { -color:#E39243; -text-decoration:none; -} - -#footer a { -color:#f1b75f; -text-decoration:none; -} - -#footer a:hover { -color:#D3812D; -text-decoration:none; -} - -/******* fonts and colors *******/ - -.header strong { -font-family:Verdana, Arial, Helvetica, sans-serif; -color:#ffffff; -font-size:13pt; -letter-spacing:.7em; -} - -.news_title { -font-family:Arial, Helvetica, sans-serif; -color:#465670; -font-size:10pt; -font-weight:bold; -} - -.page_title { -font-family:Arial, Helvetica, sans-serif; -color:#4669A4; -font-size:10pt; -font-weight:bold; -padding: 0 0 0 0; -margin: 0 0 -8px 0; -} - - -/******* images *******/ - -img { -border:none; -} - -.right img{ -position:relative; -float:right; -padding:0 0 0 0; -margin:5px 2px 2px 5px; -} - -.left img{ -position:relative; -float:left; -padding:0 0 0 0; -margin:0 5px 0 2px; -} - - - -/******* workarounds and hacks *******/ -.clearfix:after { -content: "."; -display: block; -height: 0; -clear: both; -visibility: hidden; -} - -.clearfix {display: inline-table;} - -/* Hides from IE-mac \*/ -* html .clearfix {height: 1%;} -.clearfix {display: block;} -/* End hide from IE-mac */ - diff --git a/samples/CodeConverter/Source/CCSite/downloads/CodeConvertServiceClient.zip b/samples/CodeConverter/Source/CCSite/downloads/CodeConvertServiceClient.zip deleted file mode 100644 index a3eff6dcfddb71f83dbf777f99c3a50f4413feaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7353 zcma)hWlS7k*Cp;0cPs7=gG2G6#a#*%8C(aq;#ypay9};Hi|Y(-9VqTr+zZ<`o9wsQ zteu;ib93|L{5d~v@*E8nL?l8uI5;#o9p@i_7=oU42Y5KR2}C$J`hQzlmoL_`F3uop zcTa6=cM#CZTGkP0?d-{A?PJYl<>G7uw5`>iR3GHQ?WVuP$(ZhU4xJ-rtgWWR-TqMa zzAin-(HL`-H%N}t{M$T(mJItP?vxV^pgI2te%Bn4DM_yoIAb-uuoA|VE0eN^Yf+xIdDJKc@6hwLe~dbf zn-SHDmf1}|j6?l#)D6D+2;R@>u9qq77*pdk+>4wJeafB*p~cfdY6txt_b|nnodk8W zrf4UHx{I>~PqyX4uZ}M7W_Ob>o0(UyD@dN>+R@0Uz;P{-i7-m6$5~Dt(TE z+K6hQzSxt2<*x9*;bcVI1YkMYozXm^Yy1zd&|Q82csTtN>B#??urFZhYTzvB#=VO?wfBuPXpghGip zKX@6{9K@Umgw>qdM-x6Z#N|B@{e*2k%q~bgByEdcRwejv4^=FHRw=uFX8U{J*D>V2 z%m({avxCkd0oPE7&_=+&;yQ8ejS`@{+PeN_E5|(Un=$Vabhks0cPp2sjub5ZT-tOu z+Wg#RTVt>;fCAms;7Et;VTl0>M5%nR;_1^F}7i;^DuupC;`xOu6E+PRzIu@VYj#wFA3E8C1X8a}Sjbqm5 z?M|BuSiUZ|1Mp16)vu8YNHx==Y7ly0vhBZ~s44!45sNhO>D61k^LNMrX0y5nt{zX^ z=uH%zTmiJF$yrDBv$I(10?JHK)x-&=hxjj5{}+1WE~rI6fO>1EzucH%&W=yU5T-oa ze*VO-Y4%8oT#}Eo@E|WoD`*xqr6BQvQfN7(dPH{w3~$5?zIBu0Ke@Xi>M^YKUguwY z5V&y)lJUY-^y?HIsJ$+){LZtlrgdWAkLD>6SF-9EWR4nnVd{lgEsC%z$+-?!hpqD) ztP2p(1N6PYKvJgie6Qq-NRUrI#o+kFtJK8+RqNi4S}*vX7>|gz_rIL%R!DD=%e(9f z&wGDn;goh5E(VYc%U-lqUK^$Sp|@Yai$LYq)s?~ypLK?YxAj1-jWCfvbHX{mE3VTN z4AT>urrMFMe?PRWH(nL&%6k?rCFikB!X|A-He+i*pZPw)&zBw8NtoOT(KJ}Ci*b=W zoHqiu2AXg7(ZkEs+M71pK)3o);)Tt4iH(FgKSPi$WVod0-(eT|+6Q`=UXw2#e0$pF zrNi1HLp5g1`dS3_LDWf$`*b7e%FSVJK^kZV?>At99 zZ@TBbUpX5RGsx7fT)Rh_`Rx(+X+m@fa0|Anutedxq*QDvD4*fKao=uFe#%iw=AJ^h zS-2KJG-GAE;CInR^dR}pT*S9NZ2#S5*~norSt)nH;=su>mE$Izaux=nVSG6kZPL3m zaj(&F5G;|F_9w+opKT~~AWcY{J?10lEJ;P~$=7_f(M+i4gevwl)`<&=t0fG3v5ADY zvH?9fcue{B3<{-Fb`1Iq%#TS{!+sU$Iyh}c-({@Wbj9+xaLhJG+Nw1J8dV3Zdg}?7 zRwmJm9VI<|1(o<5*&Oi4|9o)Q>(M7`rjVF`nA*#~E>PsC2!kr)e4}6kzg=(vsGy}Z z!<_C6*}1b3eCMF%Q{;K<5j95fJA{3%JAxm3UK7dgxfpQ~2F?o?1Jv~KIm{CZ|9A_N zd@Cc)lpb#uKzNbucvu*Os!Me(_-?qSO|JgzWYgf zeEpt|i=+gQ{PXWgT=Yicatl^;Y)qDcB?BXl{G05Cc#W;;Oj$yMg0xp8kIGC;{;H}V z)p&Jrn;gtZrmRE>^%B&9Qxy~TIcwiv6NKN0My!w%W#xZlIZ<;N<28zn7+Bn?F2|PK zX1L#5r4uKwXS(`rO#J>i=_}Z3B2>eKR6jHq=>5;vEX~7_yE0 z%Ry^dxvQgKpEt6()S2Ss|H9jN7-?&w(F`r0O0SCj$;f83110=t+t3r$5~BHtEhni_l2(7 zBz6=^vkS?BC?@l+vKTmf z*{|9QWq%XZ#c90>;gwlb(r|y*87QYEvPQw1>*i~e&()`U_v`CmHb~cM$=*bdJZK|q zEF1JL1+SA74+mjhiM(}fQr^>`yrNuG-Kd1>!bd_8mQf52&imRvL{pW*b=bqyp5Z6}2OYBQP(8f#DrEMbX{Y}-FChA9j zWm%diiIl6HY@aw+Y@c}i-9F+0}5ieYSl3o$<9eZ4_mAFB_7BxW23H2o#1m|ShTMz#e@>UUo z^ZbT#QS;^>Li6~Raf{lE6$BT_CpFgfP(dZ#zUnkib>79xtshH~7}Nh&mS&2`JmLZg<=nX*u5 z8X@fHRz+Nk$*YoCDM(oU2g55wv?U>WFZhSks)~B=M%dx~b5@u!x7UcPS&l3}utFuU9Ex;Hlv#br>-AG(qw@Hg z3fT+dw94ir<<1hbsVYjlkbD$3$Q}AL8r#;YHbq)@9Za!M%higk6MtvEuMzbZ=X0eu z=B>EIxl6zE?XvS~^Q*$Cu|<`YA`6)h`a&6W7|+cZtf2_b$9X|YJJ+f}tdO=gJ=FiR3!>eyeqDz>|%2is}mp0jXdOm(a!yx=lV z+bEN<_D%DozoD!r#Hy;b!|EeetUOiRx1lT=Jyng*8Kyw^N{UtGVQB z-2yGp`4mACHcxdcJNRUWDX@X>REl+9oOi5W!VSMp(*ygd9mvR9r9S?F4GnL#DXioF#>zva4d_bQpp|;k5)S=8iC1LhXq2zqx{5!_-+>+;X+6@s= zh6l~i(R5Qut*JtJ*>CAVY8Jia4FMWtv(#79L?3&>tyx#mcd}>LXR>E4f2Lp9+#&+B z5^${~YfPn%P118a&SzaIit8PIEYFllMtTH74B0N=Hwxf_^e=vg79hT|T~I$E7XmTV z@B_(Tb+nM5O0S+SD=ga&?&2CiI;Xc5eWD9y>BpM9I;SOqA!{n*4wtFX3Yz9u`tl*h%kJZ~N1N1bk*jvgQtmvpwyTvOLgjbv8KZLtw`eX^`R zBtE~4XvvjJ& zI4%CL0U}ry@|2DCIKsB6xA>Je?g)CH4dVsb0NxK-f_JHjIC@kzGKN+})g-XZ`NwOJ z^*iqytjNT~RGnB?d4L-2&q6tdO>6BlJ6<4$5vLB4ufW}doMo{c+-;;M zmzRpD?!}x@Oj$i%D%=dJKxSa7&ZDs1kbG-7gLR@j&Ni;Y`xb4S zg%u^Nu~Hp3hlWaat3B+R(|nT=kT~}lg{y;I-yzRk5_YhV1h_1yS#mMC{ADGb=|FAG7OlWzXOH+T2^>QIcdvR)D*x7TkT2Ev%&o>I_omSBcV4T=8LM#8L2lba4grr zp3T|7*Zy){JnToONwe4dgPuGa~lX;OU=#9?F zc#TA_WNB08`lSh=n)>BhDRdYZ?7=oUxLJXQry9;@Al-kT3#XqkSsZ`M`ubz4VFZAP{ixmiFA2Mv4-TYa5VWxQdcWwAsvRbHi;%BI!3 zJLO+S=2Qe5Y*+mxhWAw3yqSrVvp3NT?y-i?Z!gAcIT@L=kSwDhV@k6Z)ZJRbe&xUG ztoZGFl6MSr%X5r_M?9-{Nx+3F&RZ{+93!6O#ynFFEF|Syxi$ErE-s=|2*AK^{!8r3 zJ#$I9RkeiY{A;_c$5wb;D8)a*Jr8^|>3jVobJD=l?=0TmJN88&u6|e|_56kxb2j2E zY3*^rJFTSZZ^TAseC!rW&R#0lKVcQL%oL>=IfS3NT#D6gM?k-x2Eon{qU7($xxFFJ z&Yh3KG2+u=T4IiRAA963qb>K8f;bhOx6R^lmM_w1Os`3B=c@PTLlCWd)_v?MMge~w z?0jil%UfjQS|l8wHJp1jSs<_Zl*L`XAJE;);7A|574~(x?mnrHTuBQ`Ce0GEC3bA>Z)a?lm9#H4+(*Dllzc)D5is>bq+8ao1*b|hU zO7q+1%>P zI8K6oKyDup>b982MqR;h3YuD@cXi@PYwhk|b zajdTlvZ{bX4Zjea{Y;gg$GrjdQ;zwQbe5NLVyY^3sr_9*6qQ~r8Y>kidcL1WX=yfb zjt4~kEpP}W7p;o1+@uIGt_*|ONqA|~XsTho zN1SA9)h-*Cz+xtUeVOTQl}%0{@rqDK>Xxwy$e$87qI}zb`y{q}y{dp0u~A30 z3Y;%9B>#><;UpJE9wQ8L1S^%zl`F*-1C&yQi?kAqn9YP(>zo{;03Xq!5R0RfUl2_; z;UwPQjvzB^eofk3!F1h3AbF?3kcixS4_a;{sL(a``|y1_pX|?z&-HqD_OEQA6L}|j z4ep)6Widfq`A0UbdV=vb{zx!0^Oy2bG9Lo;KH zht^zlKa(7c>g9|*WZ62IH&NZsLt2idB=(2EnlO1-x@NjfEg-oyIhEC zX{$zF-C%ruBkTd!)&Lb%6_|dv)YjXnGJWJCB;;FFVY<$;z1IZ0@$I~5xHcwi(yx@W z7CQKTNUMB}?+nzOdXXKie|fSkytzX4mU_AzYzA*=9Nxvmxp;5<^5D4nm6Kg2J6_=O zfM6qsb0`@nAUx;-{2odp`ZklivKUHZqhGPNjBO<)NtIDYrqFlQkK@60=Q-#dzH*dH zd5+!Sa=u~p2$c-C2{stJc|=I&`3OvI5Gjn3ehn!=Gee`UL&<$RYO{z zb9HKAt%c~Ddt9fnT8+MW3v4$y4b{~$CV(wifacqQR-+@`38IsvKAhs8-^&l2FS(O? z@4XZ5!wkkGSo7nT?6Z0b%M=F`7%0)`JR`B{ARkv~hE^_(8S+I!lF84}>}~$COMLcB zO5}~L)QAqC9XzZH<_2z{@EZ7b=Pe&XZpewx7PWebZ!;=SI$E_B3>jqXy$cS>P{{Ex zFE9W(X=}f&tMDn^81|VTTN?1_7Q9f+Z8!hoU*+rhDV1opFJJsH0(vF@Br1I4<(n75 zKYoEe%siRa(IHK5qL1+y7(BqssNKi+^cPylSjq~a;#xb~qf84W^GqugCGoWUIzoCD z<`MGG1xI@*M5ekBB68TT5 zh`09Y^|?z4p9+$+FYI5QLwTz#_{R9zWDb{dJ&yC=0naZ<$|F9nu?rW@ZUxLu?Vp_< zZYl?Pe&GQgScR1gf*g4YNR>vks~$APBAyMS1SHCPdLx0*r>6`-J(hYKlBH8+Mt?5j zDWkzg1B`Z-1V3+ykHv`O60NnAax-h0^x~sN>L=6PTH_hE%EOVSU)9u>bDJgXyD7fP zZ&S=4T)S38?~^bQGXL@;Bh9+x<@}Q6o$!!Fl>m*5SeMAMQp6)j5TG3 z7O=EQx`R!@cAENpv+WJ%H4MMe;>R|%=V|Fp-foPbq>|A-pfJ^rQBAc@zly`l@k233 zonw(Cim0{7i~%m9gS@cCpvVE!#0+iP{c#Si$4Tskrt{XdMM76RX$~rROQw<9)Q8;S zu^o|p#;-5hTKU(+!w)@-&_Rl<$I3xqlC~xO&IZXB}6Gd%oJWn}4d<*!A8; zRxoPme+1+4I)U@V0=Ph{kpvUXBhx_OF5USDZemmPXWzFJq0$I8zX z#R9N5M}cBDQ5&dB{})0x7^j01YM80BwEt`QpJ^*NHW*$*1s;JA?*E(w{tKAk;Njl? vhyLOJBNzOi1^;(()qfXy|Bq_^1&;qWK@AmTl>fX&_*Xgq80|l47u7-+KY$tzuo|&hgdH;TA)|&6mImtO$ ztFF55+PiAkb?sg9QotZ60000G0Lr$_te=rP)~x^m07iiU0FXcaDdij)SnxUqn!ylwqv}J;dNEOrsYwN1`Z5 zb%`)(1(n z)8?*|Ea)e+{7JA277^s6B^gk?vlZVCBplrU_OLk*UY!DGE4HkitpRLWOcWByK#<&$8bNR>z@p=uF@6dou0{oW65Bi3wGT;0Y5RPGa=sqp?8$N zt{iWDr=+1yv!`Fxs5mQgBMPctAShOx$^}uNAnKXzq%a`c2&>1t*b`jITxNQQPY${9 zhOsd}#eam9|JybYcFn9rKTtRXKkT9j1pt8ePumFD8Jh^%*}9rII$7A+irP8a&>A@v zsjkVb(j)kZZTqo@q~yAsHHsDU@CQIb4%X+M8W8NVFD>>h$DQ67A-_LQS_o#uFzS~` z%49yTy?X1pZWU(pe{;q==Q}$?!LG43P88fKnu+!ijZ%%M9`&(hw)8V#R6ea4`f)v( zzUSm=L#MaZ+qC2>o|V>OR5G~URx(V=0X35J5`|f|5J8;J%;*`qNN#SXxG64?KRPKo zlDNw4ZI+@bp;M7Zvz5M4FxJvtMds@Ec5((Fp<5^kHQaJ53=q6MX_JdH1AVdu(7OSp zBoIWhjx=YaaTc^nT4|s*hNB}M?hkvJC zs2YS9&?rm;O{{?D0<07ND;>Go3;@v<@3>+VuP2&k2sE0g7od(HAH+TP&FFm`L()!S zw(emgP|Zu@C47{#I>!#4fvNFgLgK1ZU)^$HSE+bU-sCjgrm-j_dp$CEGmlxeyH51d zqIzK7ECUxYF|_1lo0-DsO!ViWl}Va~>SixgQnh5D!jO9uHcJ&lM3F4cE7$MZ=4p_# z*5n8-4J=Ds4QPdigyp6ag40q&!2DKG9sCCmAXc_=y~jWVd#WNYC;jh{`!Z9G#58Ot zqm@`>>s?16Wa7l`S-bPVwNXFSV6-xwENyrUB5!RPzi`cPtE3`2k0tPFC=;pnwQP?MW9q?dT`EPARSvk$Z`|mXu8*_GjfyW zf*~uXI|<7_C!XO+VUItQNjY?M#-&3I5W+#C*c4BUk3PhcG4eCIDL6t8_R6TJSA)=8 zM4!4P(dD^7eM8-1)KhQgRb%(*k48Dm)_@;b*C-3mt4^NOL(Hy|(bt+*LI)asZJq8C zyfcFyn5`>V0$B8}>QbBl_*Ky1#i0{q=yD zhx-Nezt289hMwjHPym1-8~_0F|7G?Gn>bmR*_t?hOv5S-8@p9jgg3n0_W-GY-X2EM zWSkO<6`+PWeZX1P@U}A{1(bSchi1t_GDV4wymue54)w&_!NTh>g5)!ftn7m`_d<>+ z{=s>0Ms&b&(5@h18iE!h-f(K}Y~bRB@0T#gIi)2-&qBf{KIK4cwFgH7bh&hts}Lpy3ev zgb{{Jf{GSV%<;ZnMU&J($n{;^j6|!rUn5YETS!yrC4dx)Bjb~30PRr4OF~fRk5?0$ zF%#iP_%>kEV?uw%bJeRL0qwOF7v|6*gkB)ttrG78$PspQf{^_z-xT|U3G#V2G!!W_ z1w3s7i&QY6W;%&q1PKkG1(}+_tR-PaF+A29Xt}~aRQoB2A&S*>_d63KBl`;}xr1Fz z^moTRKGb1K;$^O?jMq{>9Yyb&*+!^&fLHnkuk>!Hx#*V>cY-t0nMbk7QEg4Yx1w}d ze5GE+YZ*z=Tw4)-TVX|yL<^iR!f_ko1Q6&E!bJLP$F1OrkodzYqRGuY=hDgRXKAf8 zF!ISFQr7&2&^H`cpF}5;|g149FYU ziYD2H;<0hVlMB=;k{7OGkwayg#z*T1+r-{#Sv}#(c?rF{GrEGU!S+AEyXMh&^zY5O z*Qfl+V?deSP8}aQq$*s=zbFrO2T8Sx5@M01jz&SRda(POPpnb1mZRK-G-=bJ0(J(T z71|K8cB4Ne&w3z(EG5?H7wYLyzxQT8K90HWolNE+kq(!nUB8_Ut-V%dJet_h`>iym z5t|9#blbq}7%Bx#D#coqQ1Z~W| zlfTKDS;jp_cC$tw5o>MV1U&qSt3@JT@Vaa)4{R(_>c#$@d_B)>35+d~^{n1;r5`?y zQ^Z4ORUbx`JQ?C7mh+|J1DT*p|Y*1^WpY?WE9UqZ_7I`p{WNApo52&zD9i`3c+}N{Si9R^EDb-^8|={}X0u!Rj8e@LZrnt15zFK6S3+NQm9!2?jTVVrEw0Qn z%awFg^wYR>6dB!cSY?t%9nV)&FT;tu{_NA}%Q|}{Bd^(sJ7fD+Z{K;j`~Je`=Be?* z)xLO&eF+_ud9^ZLc5ijPl@sNv#AS7@G6juQo3Ebf%6patqx*_&jHrgN4V7W4mx{fPb zkrR06#)xx5?FWfAu_)UbIPqns8dMLe3~jWJh%ILsmKP!~u+(g-uY?}+$bN2dJ37zu zz8qdV;1JgJ#oCzK0BTI|^*8f;=8CM^@f9C$P*_AVI?jN&OLwSD$3L{()?HRWwm zHPq-@X)o0Tm8du>%3UR0q3+%{>ax_fDqSL&gNQ)xJyH9jT4$I zBe@Y7MQtjvM*0i*e~%3Le5tLIACaLE4FG`Pe~Ao^CQj}P>RKNm0mT=;_T9cX?36Tl zTNk;{HK3SA-r6RNOdT4=E7xRjTQcsG#K4{JD;zwfMklF5Je&^D0}-C@!RR@T(}SUc zWb^hQRF$X%ACIhmg|=KsdQ|+1&Yf&L`VPJy238erCoqiP&)aT40C#f7f~rpEi@4P( z`)u@fV+We{H$?v}1fLn|g^Ub@vr#R8aFDb`Eps%Rf>yKZKL9fqX zTBl~2L0K2dwrQ_z(GEdE;e5fc10#S09L<|yD{|FG#2|g?L`FKYjZYqWO-vG!@v3P; zHQJ2Y!HJ6bFpbh}32hIh7&qPIX#1H9364P>bcslPAE-xZR(qqcNd_-sjEGvCC zVCqaQQavtkBPQ$Ti*w`!BIC_ZsrvRy35o_5!ycG1yM(K}0QI2MzCj^o+{7TMswnO% zpMB3?S`478P?me!Z;>Jw+$xhIAHOn_i-(Y!?iu3ig9-p6>yB^y0YNsv_rT!u{sgp+ zQLkS;feumX$ATE4ddBotG7Qwahch$S4+)6ew|{hvCjlz;2io z%4CZSpt!8uKk#Pw9kKdMPbxVSnV6vgL?s28o4{OpHrWLTOp14!P;`bN4{H(zf%mD0 z-1-#hsVaYc+Ac%nBC7!Wed zk{8$)8y%IE`ph#->eO`PCB^q;xxVpTP$d2{%OEV^L5)JwKryU$lcHeR>KK!f!j7;- zi@CisfcfUYSz8)YUZhhZqD3?|qay#B&o$CkwZOu9pu%e zQ>gWn$lI?JB|-@EBsoTR^3MKMRVB4?efA0IZqAdZdO9!kb)eF zr3(4D8_uWU)2c6*eB#%RLjt@FN`lzQA}FKH*vrWMjXJ&+koaQcj#E%(R)A@+=1k2! z?kHzy+#NnNpMy`*x3cvX-JSvr`4te=>VSR=o3QeC>>yaUQU3o-75}`y43n`dGtJ^|rMI=p;a1R}mR|G3Wh2~IyGP^g-R6^;3`OHu z$k+G~OB`aTZ^<&#&p|rhX;Y^BeI_f=f}I%zO=7X<@eahi+#ad zXZd)myzAf%ut={30>s?SchOY6{m>aY=(-g-+Zk?r&o!Nk@<(_l04Q~;YKXgdOGcL~ z&cUt^@5JmCMehMzitVnUBg79K*_(;aRC>CHblOp5Q#o}dk8@_Pb3<|umm^04i)>5Q zO-*l4TupZ7JigcW)9*mPV?m=qBfFPuVUX@eED-(>PbmHz3!Ifq99=DpO#Tv9J}82{ zqn+h|y529E;D=v(-i?Vn3)GOIj?S}^!%Etiym+VWm@TrH7diDW%(;ycbJVF<_Y8^ z#xIX_k8jX7)V6p?lszD!i{uR}JLE}xLEsU-pcLkm#xY#GH8tI18B+*X`U01wZk`Ti zyG=v*z62oDkp$k}Xh%>_h)|qB@R}w_D@K_I$|26R;C}bKZO!+t6IrqO)*yl1)TCZ;9JH7smsW z-q+f%w$+STrk?CFgv}-|Cy<)H62=1L7Av3wWH`oh{fNWe#W?|%k5dhcm2|;x{K)c@ zu!M)<5cE;-=BxmZ-GYbxFwM4)Dw$eJl;Wb7^AwBAs``udLx#-~+hN%l=?cvAL4>Aftha6dyQR(*5lG3eqo(vkg9!?cbGwu0e!sh=K6 zf5$%tL#2tBWZ)4uq=BO)-Eyc_W(xTn=!r!o1bwe_Tz2xD>*tkRTL)M zo>IDFRp8n8qlw3wzBh@3acV6U%?u{WkQ1R#g>Z_L@hDO{$r{TvNtu@;MHYBHzGF4q z?`#_9LNLlb5$y+%(gkswm(Dt}W-cCtMXqI<60i7k9(jai^;^7=0zmKq+86YbMCNQ@ zN+G3SmwNr~I^`BT1chHy$(F%>_K^DYPt5mbJHRp~Ne9@ll_!6viEN*M!HDTExbhsX z@kGN5?QI>%GH5??|%HJsBH~D zsQqdw7rRFl`BR*#^@CPV+Niwxu>@&o7&44~+-07sQb`uIv9UPpw4_j&8Ui7&O|(GN z{#OEbO5gNicW72{xzBzo;uc?kr?I%wt`c9(ED&)m{rwE-_kI*64q(x#e%s67PXUjD zjYH{>Uej>~yH_p_Rb5AoF(XfEnGa~M&^>P#Lmi-U`Wmnbv`@;clU{NkM5~myoOwLy z(9vJHbMnpDkIEz`t^mwR=82$nlk83eD8_I9OWIP#u`;>-7u7AIx6Ez;36$CZ_-3-^TIZ7B&q#D(kBN_5gFCQ+a z0*v0xv=My=-LECE)E^1e?<-`^rrY7mH_UgD$!Kf&wtwbxDPo3}USftH7{Rt#VwwO0 zDk0oIsKhu>khHtu2{B1BOmmw&O_4srqLKr-6CuJceU5IFe;%M7V;pSkL6Rs&vXdu1 zj=-OK7d}STB3MrXHB^x*2_%Qr+@c<*OrQBhzB|!Z3I%{tBq|!jO~K1!xXwaQay#JfVE$?V& z=4kLsJoQnKvFf9T=>WgNcb29dfj`7ZJlSE!kXeQ^0-sP&459%alRy`Jf5y=?U;Ntf zg}S4JoG>Q8CCoFK-!*}3=M&8*GnlemT&YWOY26B|k&69A+(LKzbxD%B;F)-sQixAW zihJ%v_?A}*s>+x$IJ3J{G6aG^U{(B>C;?{Yo-ud*nV`_4--59*t3>!V-l*BUfWD*? zraxhVm2mJMa0iQT(qmNFfA4H|r1D$sSeR)1?$vwus>prL#1(j4MByFfBlw%U4_W#jTDa_a&1*T{Xy%^%mV?7)9~_|IRzat42A2R=s5-o(+_!o-R0_gJ@<+b}U^ zP#;PF0RYf`#6;qM(?Y<>$;8Ic+C#$D)b3;KlazaGu^13Ki1+YCGfR~r3UkShDA!66 z!|D}sTavJ6Ff{0hTW4M!Y#)GT`5!jt4LU;l+rZPyz z=)qe>uSMg`1^*_$A~?eNwM~ImEemVs+UD{+0ecb!sr%c(Bxj87nAH^!7E_&7^kKJ zyVe@};+cMml4fJD=*S(?WRXCwyA7R2td4*^qDTUt9X6zFH0YvknD4x&&eiZsQZDJ2 zzm{S1eZ6i9vT6VzW#gnWJAVu(#^_RBv@ty7*1Qj77NP%$z=QLkP}$=-qD0&=2spCpLWS%pQ9Q z(@Q?GCtT0~0F?j66BSLI>|7j;Oq^){q2Mm4uG(U=A^5Ou`e7WBBI!Hr6be9bLFNtz z#DO;jm|%lO@XEIle}+x@arLdYcsOM*FK1rw(4MZoU9$}>Hf6fDfeQ;So5LyZ{q;^R z9>;IV#XXkfBGjuSMy+((KJ0tj3dZ8CrnQ-HkJ>h8kFCQdd zR zb#S6FU|ALL*GO~QC|D6eMhp(t@pTg5yw|Qz&y{^aeZT`w^`LTyrv1jnDxU`@W)g`8 z(ojlqo{gOaL@Nsy|U+ zgH_#y!pV^~-9aQ5rp`Y(`QL-`6l+J&?TSASi{c$BHo8d8@)gT?`&Tge>Gj9Hc}-2gNmC79kgVF#RdM65_^=*YK8wm#m{SpUgwHcnBeyr*~+^ z{Al#>;?$!SA*olGoP~V705w6Uxu(v156KNO&1w#lOCyI3%aE%>ori-ZVqy6W)96_8 zvD&ilQzQjs*k}~8&f#@cX^fXbR|Fk5N$Nzq^ZKS(!#rYB1FRt* znOhZ|h@OUk$Bl@9|6RQA=UdfnIuXnI1*xAd%=1AUYLub#lf~qGIhmQVQZ(PNMJ6a1 zp6C0Ka*am&A|%Dq1`}+Oy5QpQF;KJ8z?c-LM_HZXORRowbY2L?6$&SdDlV<*JlCyL zj+`;HWyPaw&WyJeZjwCnpO#N}6|g1K?I!Dc*<>h9#>vz%UW|jGt~UL6I@kIX)*!gV zwlG9vP>Ft<+uTcvMZ$~!mXByUq;=~BGAhN9217W%DMu=?fp&q0Vw>G=#_icl>fDs| ziCLT2lOwtqGDA~pPE|Fb&frZe52=mcvHSA4dSrg!fxqPb?nLirmtw!D@iJOl$vaVE zfmsl@m#M)bhAnSn5P|dyftboh>U^?KyZhJB)p_*Bj&H|jhiCd2twDYd)gJDtt}8rM zTAq*VS=|P=Kl^z>T;PL7t9NJl0vC8^!FgW)p~rYUtbN?E+J^?Ajq0ltNv!4NU&*t;T^ zL;ww-u>|+q*_qoASH%0v?fvFsd#rt56sjg{g05#KfLdBM1Pd-%Qrj7~OmjO0XL*5*qAMk~&v8a~M>1N=noPF9}yS@XpwjXS_eLP;1p57jgBr%jJ8vTN_=Je90 zqrsMDMj%HwS4n_GnOS#tM1CR;Z^v^B9y~oQe11ryEG>>Z*|m(fOdw z%b}AvgD4yp$RqRA9a%-@@LZjp9zFx?UQqby=NG;nD&PA|M!MHFo*$E9lemq#$rA~2I# z%yI$-QR0shemhK+cbR}e$bQu)P~|sR{E0YrC0~J1lzl#NTNhnwJv%Qi-vNVWy@nRK zfYArC!b~Vtrk|fFAS6{qmRAf8ROb01(5WP^Fte&YCQ~tjp3{< zxhl9$ofJ!4Cq5mVvTkuK&S}azFOjG+Tzs`Adz8*-{2v0H!FQpElI_rnq7Q*iUQ;=o zi_Fj81Osd1V9&4!y<;i$9+$m7`IkVKfxFVRR=GUfkm%w!$o(PE4gQBf2lGpyqoa7; zA^IiI?LwB}IsKrh1S!4i@T(^*>UiRRsOoT6LN^<(w4t>2@H4`;tg zUb$1##$fGcG;|VignbD#nMb?oKNPz8s%Mb4IY{iwmaLndJ9%k)tx&ET5PPng6Z+3= zK8cuQElws~t63AKM<>h+rYk%gyl0P5rpw=!dP8n)0GeJ!MfBT9z6Hrt#5iUVsNAc5 z3zRy0*683P5eig)kMjA!{Q?iG{C{(E|#3ca12D`+KiJmrMuEZDZ1Xv-UM_{v)|T3eew z5vw!{Mq;R?ItZk7+0He9`m8!Xi8nvr>~k5xhi|UYR`;2cTv^TBOtfQ+4Xow2oPkuE znw|^vb`rYt1HBoQ;i%n#cX{YLrrtC2@c6twe;X)Y;h?AVOoL0>Uu{xyXH%U6||T9WhgF)(;sDwIQ8LV7`eB@JH6kVyI-j%x) z1^XA-?H|NM$;8>&!q)7+?d__RS8eC`5qx42{nYnH;tpHub0g{rl0f9~n<3_|Eg0M$k9kg$VBa3*`FWpOx}db|4hz9SBK!CSuS;?yB4c-5r@ zfl+ZA)7fVA@S+~3GGo@Z*jK{p9|c10M=7+!zN%Zrkk&%i!bRcXUiiE@zaMUf^Z7cu zWAv^}I}kdmg3US&#FVu)}cT#2pOeKV`da6?i!4;PuZ{JKLRDA zK#mBGIgFf;tk0}$lsMua-#_utNZKdGb`SO&Ti?J`%5_i5_o@?`Pw}ZM#UYoS+r8=% zbb54+CrN~0Ma73)%U_wMds~l26dPevFLAC{a&q3T8)|xmhpM%G1uFVXxvIRrADZOy zwn-ytm6_)08&Hk*>Cz=Mv}<%4``8_5yj8tMg?RK{_k9$M5`@wn&4Y9$~G zglrn|t0xrdaJXvp(4CD>_tDW!z;=r{Y;CE|q)uvM@yeMj%5Af&AuIxMRx5QBxHoCQKoX-z)6HT??=Tj1Ws_A;_p=jI7V@;g+W>@pw0P(7%267pX?ly-nizkRqr*{Fn6KY*qgDU8nza zVi$$qMR;@pz^)PO1c~*60t6%=;faowk#%{=IICBj3XiOC-bh{kb7Y^AMjh@LxR{== zZ?h&AqsVaGl^1tMf{P#liEWC;#j@-3c-y2+=XMGzgAoj2?UKNd++g;dQ3KnyarU6F z0xA_|wd!5;XIZ`TYEfHZY>KG)k>o&l7_ME5v(=zI+h@bvNfKDR9TiLWqYIi@Tt~Tg9&L zGj4m?SlIJXs1A1X@q09`XWYSf*n0yay_Q?b@D6fgoF6_O6JpkqTy?9?nv;w`=;8;* zR2UXKL>mr>EEc-CR3I2Cfbrr$bj7asj8W^ndwDzR7;?vw`Kq*Jk7KwM?!b%F)okfW`TQ1W0+u@-ha!w8&y)U0y z!EGc-%^Z?5`w_*fuM}xb9gM!f=WJis-Ji>UCwU0JLoPz6+)~sm`WmK=2#~+4iK((2Of`dtTI4_9yQ0f5mNHDVNdckg#hM{i zzl9%*;*?o9h9fSCjKJ|jsK|2qvj(Hivk6g8G5V)4Xi^2fFEKTAem3919xNLqRq=JQ zM@A%)-#VXo-Edk%OcGv|$H@qRaq+=toPyPh(e-Q60F;>Eh89EvhM0!TGbk*hjPNb# zZKJr+-?h1F;NhF)6DcyO<5w3Bq0`h0npL^dB^?e=e3w6 zDz}JQ=|^}!8Po{SY&C8A`l<`1Fp52i9mU&CMY`-+H)@!Zy}gc-b%I#N{Dq-)!F+>V zG6s@QEoz@XFcOqk1{^y7ln~N! zMs+ z*BuWFkM}0kj+NESquSwzNYZxY630sz0C&AvuGiWyB$HtW6XNHixA~Dv;@!*P=+`$% zK;P4hU@hN*Yq#?g_}`1`uZ;n$PIQ&s$EM)$qiT=;|2V1sUIRYF$q9`$+mG6fPP%Eg zO~%|i3J_4B2sS9vnBa^h zQb^OnfCdT#g~9v@4C9A^kP_z1giDc5IE301GRyU`#b&YT;qfFWti{PZ*zDS?k)t-% z&-ayN&jy!@L~($LwF@-#%N?cxD3a0*@2<`;5g`wiImBW=hab~!&W$AcI7B`(8Y+mB zNzX8BH{S1t@fZmTALJTFM1+;PQ{;n+^8mHz1Hy0wi9eV0%|wnabKg%9Pv(1LiC+!9 zdV!4#V}36vnx(&w!Gt9i&H(*6effYJ`6?Z7{U|?fgqXLzR2pj+zo{plCqmFHm27oM z=VXhtU@AQ0{LGkqPu59J2^|6NTcv8kAivwQw0Z*GA#VA%e72p_ri!H;eQG z_}^b+sM87D_kJ?%j?KtskrN9TIiFIO%+5?oA3x~Rr*;E1ha-}hU?jfY5Kjj|tzKMy zA6dwyr<5Jc1SKg}G)ffjE>kS5j>D-u2(**-{483CGCAbbnjF{oM509?*&-~ARqBAX zCz{~o5iol%|OPtON`T(NTv->Dm~5X ztQ5tc;~hQYQ2aPc**73b#Whe79lKP)X+@jB^vV{WK#b(bQ2er~zn3i5Jxw=(pj0nK zj1d~OXzaI;ACts=`8AH5cM%rGvW0j6#cz13{owzI}yZD^r}UI%1$J zCYb;^Bau;g_h#EV*Iu%L&@y3oOFUzEAx)(xk2`<+zg6+O! zmZks)y3x4H9NuV8kBaK!9Zs#qpv??grv1qG2vVy6#}?~qKbH;b;WG7FqBYqkk!n7M zDLuoC&r#j!7EO`|lM&iA)g|-=v`mdCyMi~6oI7{dE{uze|~B>Dop-CQw(SC6YwrO%N{DRo~sOD z$fgM`KsVN-Hij`-vgghxH%YvDjLr8fOu~sjnU!6ioheSaYb75MIz1|6_(Fx}weHug zQ(+&rENE7zRgaJpi&_nlL9I}!6}L3L;An6=KUDj1ixXoC_6`3UayC3_)RH`wS z)(?i|gT^1!TJ3PS^<^!KZ40ovGApK8qXh;eq)=ow56WpZxPcFyZrZXiRYsCeQI6XMFKxjC2z#)| z`mrm*aFc(pppovh>+;XS&9^KLZ#6oCEW77ce${p$Yl=pR0fw&L1y@mv#_369>@OF> z{#p=o@;?$J=u%tQ|p%BZu#gu4ZI( zW>(AL0rhU6CmvuhSyxf6OF*H^XW6;j>l=IIGNa^cikMNfokXx?vvsV)v!G&OY0iK; zk*@;b7U>T+!#>RsVbrT%?o*tqIO`ota7B(#dPP~@l|D`cCD-tEg)+bW3eMmL`wc20Dn5U^Q+lk0GS`A{2Snp=Xm}V>tD|y z{Kmri(7XR9tbgRR{uT6JOIUw{GJmAY{wL61()mBp{!|3@8;u|Fk7)lzSpHi{)IU-G zl(zqky8BUh`}aNmPU8Os@Rz;+l)e51004mS@y7e$eg6dboy-312!G0E|7!o29p(QG z!oTFU|M^URN=p6)T*3PDE&VY?`A^tCWj}ty4u2dR`_q&DhW(R4|5aZ5jn_o-XS}}! zi+|&Ee-b`^qdI*Yu=&$n{*C%yGRQwo{3kB|3-T`$Uw>5N{SEp5WA?wy{O`H_ZxqUp z%<;cN`Jb8oZ%6tQ*ZSQW@h2|yyVGgv|J!5zlNtT9w?74|-@Roq v{lE715xV|q`9Ce@zqm@SFuW$b!2b1Lh diff --git a/samples/CodeConverter/Source/CCSite/downloads/CodeFormatServiceClient.zip b/samples/CodeConverter/Source/CCSite/downloads/CodeFormatServiceClient.zip deleted file mode 100644 index 96cf54f2889f82b1d1a3acf1d6a612b93bdbadd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7086 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 diff --git a/samples/CodeConverter/Source/CCSite/downloads/CodeFormatServiceClient_Source.zip b/samples/CodeConverter/Source/CCSite/downloads/CodeFormatServiceClient_Source.zip deleted file mode 100644 index cff4ce9af047d8a92edd0faefbce5bdb6513d712..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15991 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 diff --git a/samples/CodeConverter/Source/CCSite/images/cnr_br.gif b/samples/CodeConverter/Source/CCSite/images/cnr_br.gif deleted file mode 100644 index 3f55de021c3e7ed43668b03e225861d7e3889db0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmZ?wbhEHbtAxOo5D??3;pJ^Fs*$&Vku{yls9 y>*w!(&))rFfB_v41EiOMMN;4dr@-7dO_RQGh$}V-C$gk0?0I3RlOe;%U=08|Dlo4A diff --git a/samples/CodeConverter/Source/CCSite/images/cnr_tl.gif b/samples/CodeConverter/Source/CCSite/images/cnr_tl.gif deleted file mode 100644 index 0b96663903ccda581394511c146de9d1b5323070..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmZ?wbhEHbtAxOo5D??3;pJ^Fs*$&Vku{yls9 z>*w!(&))rFfC0syEMTS%hytAxOo5D??3;pJ^Fs*$&Vku{yls9 y>*w!(&))rFfB_v41EiOMMe;+BXcp@NjYLDWV^0}b%#)l8(oS+2=m{}0SOWkvhcCbY diff --git a/samples/CodeConverter/Source/CCSite/images/header.jpg b/samples/CodeConverter/Source/CCSite/images/header.jpg deleted file mode 100644 index af21581f1789df132c66495311a58f4189959943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32289 zcmb69WmFu`7dDCxkN`nK@ZiB^kl+qK++7BT;7)LdBm{z!!QFju8yteW!{7u941>FK z_}}}kbMKe);neEtRo%O**REPmZGTyO`3v}_6Hms?Dy|K;D03e zfJ=<`{yiZ%Au$OF85!9J0*X%*q*NbC$w-l2r=h;iKt;tO#eI*9OZxw|z4QUd0RW`8 zNJvP4|GT|%^%fNk34s1eB}D?Dyb}NasIRL+dFAzgH01v$+A`pErLPM`p?UpzZ58iC zwv7-!dD?WAwt1h?TvY97M!dWc3IXwdJ28Kmv3;Qgli$LYPqVf}FwZsln>W-C7PnmJ z8$vp4%35n5(Y~4#o1&gup2ZjPdaw)_tm6`&Te`K_fq>ikbK*rKDo>OPyVFMC_I-W9fFq^2!A7-i&WzBm8c8 z#*G8h=%37Am|(mBX;)nmxAs5%CEoYeER;#B9f}Pb)(|4_*mn4gZ$_b?O}z=NlCERT zjBthrPmawyY>uUp5ana5shOv=Ql5!__OdCfvjsEr>7JzK^~8jB6V@CmaECE6%A(bh zMxmZ_PzcDK#!bb^m+Myrg#PrZ$TA4qzlB)JL|3xms?kybJEZv`0`WA|N_yj_!&m`f z`s!C*x2H8rn9fWJs)wTdcSJJxtg^WkqLwJ604UKA_V%#U}mt*%Qlp zC^0Z~7fo?6P@EDQr}ip`y^C%0-PYVxtb#A@NxR;g`k7CyHd;l*`!4|TmD(GrnHnl-ERwNao%W0Dbe0}lt`-eS; z0f8S7E&Zq7R@m!sv92TmY7SsXQcOboDuq!LvqfF`S5#bf1Hs(oI$qQL>VjDversi7 z12IAQW{G!K%xbbqBMM5EDG_jX?E~v|^`PGl_2U4AlGS;9*R9raR!MYM%eivuC}N}T z6u!$jOpqO3eHs}?lEnCxr;6NY91nA4XQ|Cy_h+dhv~$-I6biAZ-xM*>y%WAMXGs>J zuMiv#V|hqL39+-J<)OF@kbCNV-A%{iAW=L!{7Qqy!r7c4EH z4|g{)lhG6j&tc^3HjU!w6($vlb(0aB`PXsm;YPeV5uD?n7>9m*p8BcC^SlQ3E1ha0 zacVtqGxkt#3*pQ8@a?3}0FZn7wIhsjgxEKL`?Dz#X+H#f7ON zp}WLC&#aNrEJeCM!m&+;M0P&^rcMWm;}jQyOBXt-6oXlTm(5NFPkxiL!*~>F$5ncs zU|dBXpMf%!{ML{9cZv}X3bMSi4Dh%_rq-tRG6Qz^ph1TK=_I9)+Mj%}$NW=qf{O9; zZ+&nuBmm7AohZ;;2M<~gJsNXA*!X8sdXgdMj)7P{z;Ky%c;9LUHS)i{F@1&f{Ws$Z zBKXrq4=OR8h#2YzchX&TKjTD1R!t8*F3A^#3>*R_8Zf)|DqZ=uq+2cDL!Al5@^8tU zFY3OZ6>Lz8h#;&0Vzw|f|v5mypaaS=7hxd#u_q{@b)zR^_7fVM_8$jC9oqaF$NBNNpt7 z!IdNZ*=q~cdxwL8hKsJrMVxEhDRm&H^qrAanB&4xzPPc<5yOHtkiu1=~k;{EyK4B75=#qJ-EA*i5 zqeGbPa|m9^-X2t7SRb7XEBx8X-Op-*MRnpo3swhktoss~mQIW(q>Z*>DH@NbD#R*2 zzWC}`9VU?7sVV)R?=3VLYSoMBeu*oPG_<^CIaJDlQ&A8UZyS5e?@DTJ%qJToRJR+%L-j^jG!xszUh+-}j2p zkWLH z5#MZI4oaJNnXSNL@!#h*gN!eLp%(!8_2cBt5%pv+4Hos@=+UrEwnX&cF!!X3$W6pw zg7ErNX_FaR@=Fr%PWLU<_Mg<8GqF1HSY=zH57IwVa*oYyzPWEt{`+XsIlE=q{*DTqGnjUE)bn^6JT`WY;k$QsG<+d)Awse< z`Ke3n;#uS_{A}`A?rc&_5RG%vrEikP_x9pX&X$;fOn1)M*d* zdpD?RXu-hmElHeYz9wi69N_x2?W=$Z*(w(_E&h;_oS~V#$vN9|9%eTVt?a;ERqXQm z$>!=meuCH_>hc}ZyF)S2?Lnx>AZjpWFs1L_H;wHZDw^o;e5u9FzWs~A#F*(FbQ-*(Ov)VL6B@uYY~*wIh`oz@55Ik=%T`JF zC~TV3@{D5Eto+$*k$P{HSj;>&;G)~k_f9;7l@Ki+*Lq6&8q8P07fOy3%+~I2cE4w=M1kH(L!R zcI~6`wi#R#A6xdOS@{`s_egf#@k?U6e}5_LIsb3seyg%aMGBhiBw>-+Z3o)L72_cA zpuNbTnt?-Ob8^lE_@t3J^#ScR_fO*dO=;-;Zj4M_*3TAOvLxhHof+BSRqf1*2jVQb zYCB%P22+25)@ydB!;J8HgU6vRgrY8KG#5L^;@v(c7n90Ifh#Qz;>|A7m`G|1j3*9Xkb0RJkLN3Vv(!& zet^h6RXXHPMM32TPoWa<)0Dwe;?lz0PVNh;Pw@*5IeL4845~O%pd1>gU-wYU59EP` zn!PL~DdUn0Cb_LGBMI}RVLYt8sH@PDF&Lgkg~3wjVrU3^aBKfhj1+zXT#IQqugqA~ zr-y|ErQH(U2#^#!icMH}Ay!8Cmj%gw!jOk6NfS!ao`PIL?mM3A>@Gyiir*FL{88Z7 z6fG_GyCi{Rvw)ryI-|hlrM1Hf4gZGi)a!rC*IiZp#?$d=$ ztZ$}-KYnOj6~{jXEe{tylMmGY4Xhf-uUu@LsXM%(rd~=li|q-TzdlHWSn%})J|SBg zjx!UhlemA#&A8KKd5|QrFN}#7anKn0I@X(P#wtA$^wFlAUc=5z{42h3F+Pos@yG@q z-Q-$=%4quh1UMULUEIIa%vT4SK9Z7*>)y6{Ow8l`M={iQ$5Zb@<<1PA4 zJjAwqZfQ9w`h0+6OG9h#4D4FJ$=vy-1R0L$MvUh`oK7o@11Buy4ph6V1H~G>{N^Vf zS-hw(BgDew)EyzlSf5X;S@YGA*z(@S}IWQd1XS`%;LE0SErbgU3lHx^sH7!T5fm6+I`sOq3%zXeLpdnd920JN_q4X zCchHeRN5V561h@cip-DF)rQun z(wM?Jh&|$85~HrlLS7}2Y<0K}-CcS~qHF_8v*(lFVf3=Gp}w(JzFEKX_|$0yY+}Dz z2ib2PqvS!0VT(uTt)Qk5OAyYIN{F|bCSn7T<6QeEeN~o?VR33m5vVaT?;=)iVLW1) z$em>RCQ@3;JnFCAWw5ty9q-BrZ)W&?n{Jt^r!Ypnddb2JkT1!K#baz}94wZ{#pP8g z`Rhp)YITS~^(iK7nWyHj@;Wt=rTn{yOSQ7-xJ?>vqEDhYcQNA3{KOsIDOg|DbKf=v zdO}%jHW%vx-T9Kd{#oxW)HD_k5Zbr;Rzh}+~N5WiF4k>cVYdt!#O7PR|i}357ArUb)d3n&`}X%xt{mOvzZ^ ztB~>PiS&&wByhahs5K1iDn??x|A?Pav&iG#*S-aKW^DC?q&W&XZFFQYb|Gb?84F8! zZpd;;s5UXKz(mmFuY2Za+MQH)v5K7gDCetP2kcvinh{4<{cd?>$k80Tj4v~?I(7(& zL~!{i1`T7+<1?zYvUR|pbH-&wbBmQbJx;gN24cx^6)ebYhjo7ER{v*O6Z?M-G15}= zCgVy=ys;h8HRp%-KbWge+1=|Zq&18dE3;gVk3BbQetMilhE|v0lef(@{{Fb+JYj$! zv_bvh60T8enhdFPw`Xibp~+r>uxHIJJP|ohJj={cJGL?vCpGZE$r1_lrPGfHC=%>W z%ZYOutiBZE?QGkKt>A-?MIDOtggjegXMH0g%GB9m_Poae3)WjdB^GX zo%avz$t-2om8c=+nkyzw2loucb-y`-YKt64e8nOY^9~7F^i97a@_9Y(gJL}?)~jL} z&41MgiR-+#NQ@-mu!<&!kYiP}DwtqfBxyyCT9GSh+zTg3KGBBzD#}o{g?=$s;!Bn(--q}eDQF_aa3&L6w14@pHtE^A zE~5{K)zme!-gchkpDZTY0r5cP@nR=rqfM9z>ei2%a598(Jmq!nk3L(U=`+hZVWpQb z8u;k5?ZBvR(?!O~5}v*fCDybLC#K9!y+fb@tyK4%OT;w4Gf>g!Nzj-Sf8|0*V4#A( zV$P*;4{)IxTZK@`wPHTldcFXP)`U5WnQhVEs96okR+$DOVE5~L&ov_YiedGSDSOLf z-6J^%1FiqzdgM;3ORy|+f#*GHcxjB8?1C_DITN_Ij`;dE(Zj-lk&0E)ZnuQB2 z>ZTo%zgVwhn-VB@=Qo{C0zJ(GVMrks2W&3!dvnaZZ5<8|UU8+Q;;2yjXb+mOP&?) z4)4SgmTQxLoCG@Tcn2Xk#f>f#ple3oDUk=mkPeyx9CafL6?=A-TZ^({sCh~|vN4{& zP$P_FeTt+<5>0f@Q98r_s+&*^1nKX{4i3}^J3K^yh8~#i!j4r!M;CbCvo)5Lp6NI0 zpXkl0jU4>&9LZ{AT4>!>GJ5;zK4I)8^V_2F1VFxuBE7EKJdX(xkg0iyJT*XG{V#&} z6f9W=U)J%v2#5z^Ul>)To2ZFHXRY#ksx^{8btNDhHLLXHYlo~NQ1LKk(xYpn+@us! zKA26yAy<$c9(Z)0IB!#TqT^8A(zDXT<-$aeS?fTf_X0RRWpJw_%JqX#@i4<`DvipW z_-&T%ij;Sr8Iz>x>L6J{z&U?g{aU-e>iurHSks-3U*FbQ1|f>~x1ge5H}BsK&(vy3 zZul)(`GYE3BAVsU^5@9cP~B$ZfwK(UF>yN!r+_s+~#4>I_#;3~On_5f?8<2{BQmyNp zZ_0JHsT;l!${JKN7%HFf3L4!c73)!z<&arF^n=ay36d|<4?&f8uu zMaiO~kK)SnJo$YRrOlzZf|gh()DX|@ICxaay{`Y6oXa~0Bu}dLhwhP7X{6uC4r^FG zzTZ(yqu|qRn@&={*);8~WH0RO>2GGZ|M@(Xv#2H=O@Jnd-k|f#H|^pmP_|mF(XWMn zlsdCEGNJC*y5GlxVwTKiFHaiM;%46u6mCAT*dz8X4G7_TRaz#p0{h_IAIuWKU7UI; zwrrmOU3+-Nr>pS-rT9%CiICE0<`;m zD(aHC8bXUcD>hn7Xrpt44dKNvVR4b&V%UP}D?Qk3TIcOAZI3|ptn*H`9d=_w8Bjv= zq5NGVj4MXvODsqLB(1p*0#Yn#29-J4Ec}Ond!j4V9Bbu>PW+nz9>Yz9`6hMTJzq)1g1*k8VQ@4L*sFy`=`@M}z6pvJe>yR>0rMGOb0 zFNYk7ERNbaar*JR9$StYjQo{Xe)oKam)TeLM+l+$MbR&N7F79dlEHWXV3Shi$Z9w& zm9}M-bNlBDaZ(C9*Hxj0sab8vGu%8(OJ*MeIvdp;^6_Y*kR5QGKhT>4xSBwyKQ0iJ z?#6ED!of71YKaRXQ2j{^-?(aqFpQ&7+7!1+5^lPgHBn4Ro1v7NaQHg1rtn)e`;N%e zc=oyWI*c9;-fv0wVguR{8X+pIq`G?%#&MB#o!b9M%csY^4}8<~=6{$*db&{S#O@Aq zF;pt{Tj?heyQt7bF7X=Pkc?c9HUO)bc)5m)#kj#t0Tm7R0fR@~A91Jh)Z{x0Jq-xc zf_{#FFSS-IM0#t?hBFIM>=mD8E<|k?i*df&eqzlaOuM`f)p5RJxgz-%LsB&V^Yj1FCmxI)h6sk&Bh4_#*pTK$3!z zH)9Vihnm+$g3IhpO=rfIM*MEES?vK+L`JY$e(t3L3yJ6!Vh?WCJ#J!h<~W4vfFKMo5-|HU&Dh8ui?S} z(@_3T&I}0|4+ZxP{)bNl)Ni?IIB7rs_x}kCBL6QeSf(YTn8;!~U0}LDU9EDvQTzhf z(RZUbryq9>W>=2m1n;DEF=8>I<-FI*XNsf=N5~l|N>^Y=7b^bmLVTB}a249}ltx6r z@T+JC@xt?@bqH9r^E6BIG>a7P59=6XxheVa>FOQ$ln0EeS%dMvS6uTs)>>E(vvrnq zEjVM@Gu_Ww>DH-G^i0I=XVr4x?Qe9BXPnh$P!+fDL`a7>2=q5^M{;dN$I@+3vAQ|d z)?59e9?H3~j$X1NJkJogYjZuKF(AH_Wv_`6>TG4v0lTperrXBR$E6NkfaB;NyHMrfr;B)M-!eR#Fnf&+6sQ$jv?TLuIH4W!|~b4Y^ZtbL=pP)Ps}e+-xw@bk4zj0|&EsR{FA@ z+|`pb!eQhZjRADpWev_^_@`Ui>dbgxX8bomVgfs==`O;{X}xq4Ml_pW2WM5JrR~Wf zgE~?8G?}X0ahhMHwFCBDmA|rBTGCdl_-M#>@YurA1~fSbzQQVG8PDGJ>!LLAJ`aeKHdV}=#{{{*!3jQ0s57Y#2KXFQYCZwU|{{KP+<$q8) z*0-^!+0nO3HeKw>3LY*YIr}RGAJH&E&o{!++~P66_b6`3)OSr@aI*gAYz-$%Yn2_& zD0BvQ%HEOfxPUuthQQ}^0TEO*a{n8!OYvt+{+|5p!cPWnAp+jaHAwDYr3Tb*y{RxB4B_)aUtoo+-&jQcpW!`%hfhU|;I(5;h68JMU0& z)S1<77iFK;hYD#cIhS|&qh~R(x&j&`yu|S;e>3ylZ_jqj19an}2M2$jDo@kdS=Xc8 z-^--d{AnDF+G1+bACqhvX`}HhKXfQavBS)%kXE!*=t(a3MusZk)HKSf zi_^ZXUd-Ol; z$nG2=yUfaYl_LMYMEVDSMoQ}=H2+u{XKF9f)I>kPU!OJjT{AY)`z1pfcAY!jGOxNH zqjt_k-!aHHzsCQAUauN(yz*A9MU{&jt459kMs`XxL1R$$n|R*$lc@?KphO%k;XR7^ zA)Cn)q#?aY&D`JQHOb`9sBMS=>g>Xy%{eY>3I zN(*clkUN1-__()L^WF>V=aI(o&yp*CrxU`61k;TvVSlF1+V*!fH!%(0>GT$GPMsv$ z{Qb0e8BQ@6oL@c3zy51>HRDUC5t}~*xjBA~{YhpdK$+1UJANOza{Oi*HP@d8#Ql2m zef#EBOurT_0C4f%P~+2Za!F{oz9snb9Zbt3sc9acSNrD!x7&|t zRKibm`KOKk27YurwN2}YK3$pXu6xGnv>oZiyB7SunQq$pu4O#m=neW>U0}R^K!I%%TB+ON zSy^dp>k^SKj5q)r<%c3%b%`pH9D%OJ88B-oVWTs!-Wb^ZJkjX-AY2JrZgnwy0Yvpa z62B&FTvkS(#TsGPhS#1?sTW~+}4_GznHO%mN4Y6eGFwl{-`HZ=7?NRM=gm@4y z^1)g0gFkRSWxW9Yo>k+lKo3uzGP~-FEFOe{qXwTjOm72&|9b0U?;rgKwFM%B))dZX z*-bAa1}Zv#%ZSZ=0hub<37PaCIuKq)nl8sY0fQC03s!>RM)dRY2!9ey8g+k%$3&Gf zcSm;--sgtVgU>u&Rx!yLar<{+dHzi3+7^2nljZaMg=wwb3T~aJ%-dJbsG?Z=8ipfv zAv4QFR4)K4f{NBBX06#>-E^iW>LMG}(z?oi(}lc;E$Do=c&6_CqSzDF#Z=(I-6fS@ zr$5?yb#||*SY)R^@wTa$TC2le#Ept6jQBYHZsQ(10P%#{=@GP9oq6(z+WGZ$umN4= zeYk!|YN!g1ho&7p5vNMq~(-jkiA-)ahcez*TymI#PqdO9WTuA zuT`)AuS3@$t{JcICfBMra#}!FKSUNf-Je5DgxNV#K0Ixjc14|FJY5F+b@@{b zbou0v9&rq`DV$l zmnFzSmX*b;)x1_lDdr&@-MXMY92Ka~PesaHHak$gy3m^b_u$h{pmR!$Yw+&)V3n)45VoxEaUzGy_m-HR(5yK=i6E>4(T+ol~|ohez+>xE-m zcd8h+lf(5|JfOe!In0-L!;rM|UrXt+191|;6~d^34K~qsKg9>Ryg07PZx<==xtdFF zj5+AJIy|o&e*}JTIDq*=PK>k4_gsVyca8a~l5arNpXSpPAfWmlsHVt%DDicr*SE@X zBNY1$dNDekV}GeI6bID$g7@d2h~p+}tPE&dtYE&s9ejLOK&V>@&b@;n3Z8U@YSWHlWOamQ-*LYKY(FHww^%okzrJv zpc2YoXVBKF#n`9es#15h*R)rsiEuQx$n+YA&~n5z;@z_6NUJ~s66rR$Hd`_jc((v zivN7hoN7VD1kLs|52Jo2W};i6%Lo@M!@+^te$ngvp(y(?=5DvE%K7#qQ^vk7B_nk~ z(I<#frU!Y|&h2^>;a8;7^=dMqI3fcgeqiH~(S*U;!oYkyyX@0e`0kkJnw{gWQcSvJ z8>wSjh*Vhi6_!k6iYsj@I*?C9`RR9r06su#@c(H3Gu!%+$pzF zENuAC(B1o94oJGNmU-UHvTCWG;S_5ntSMy-$S*${IF@83!1J0mNLAmbad+`X6h!sE zmpmv|d4znk@Z88NcsB0*H03mP)j`exq_`fMRtYXB%o1LHyPgJ`BCYx3s%z6iaQGZM zZ@FT*SI6>kGabFze6&xqc_v1zK!Mu>qmJzbAk=l^!RmTs28Gro3)W}~V?Y*u{7`#d zo)>VNE=bMaB`+_oWiS_={{V ziWHtxdwFwCpkH;Nu3ip#3SLEph%?iv$9$0l+6DmvL#zoN!K+IBO z+^xJrq;;mCDO+;j#-Z%|w1{p0O5DyRhNU=EVO3w{V8)NjsSSo7Jdl~iI$ieyIFMOL z%*EY-^6NhN>5}xiUOK#|lY9X85zWZtT}! z512TdrcNv(6*{dG9r{=rcO0>#6TDM5`}vZ+E8MFuB&NMwd(KaMMx(!JRd_v0r380; zs-RoFk_Uohdv+qrFHXvan%j{OpuL6$CYb(H8V;nK-rd+Vfgnw#knK=iJuwX|J8>p* z-svUjI2{ovXHHWr)k;KM9G68Wl&^lBxY;ed3N(R)FC3YT$Z)A8lxN%Y;dX`1Rg&Yj zsE$G`T!ajVk-1O2k`YEESig7pY+((Z<44kPkC{n|YqvGK7EUqVw$Q=>*+^}2==$ZT zh$ffCh>zsr&DDBgHoC{Gq{Z%VvlSV&{vXx=E+ngHV=0<38Lf7f-=D+Up1oQh3g*6e({Fi*%3dC#7ErF0fC~%DuFQFAx~j z1-Nfin>0kv(y0Y}#}CL+&9b|MRLDA5Ew=|Lx(Uxv=r;81w|!0CoLnI~hpSNj&X<3n zisP@3l zl)CFh5&y1AUI2+2wOwhVcK8onYCKkLq6&}p^1MRWnxYT*=Zik3_cMc(+44V?TEJYl zxHI5Og{ZQBw4jJCFyWsxBwb>4r*J3sz_TB?mo%DzVf8S)+S#tgK3{W!}Yc83lLj z+cyYR%#xKCc%Boa`>r#!tDLzEbLdZWAJ3cQ2p?_5a;DF^ zwVkPVJAemtX|8G$@pd{2I5munCGE_$UI6U7ajiARN_s~>+#c>VuEga@cAD?_ zH0~BCMOoLdiF? zpBX)uSKbt2j55|Z&2$3(6dMcT4u(m}puPZlRpUw{Tqs@Z6G-otd! zlpHe2hG1$u9U^nsi-Q}z>tHU_2bBhNi8x82{nFe35mIG+DZO;gawY0wdW`u}sdst4 z(e#Us($jm+ZppNsW>@ik%{h%Ymr2FlK_~5P3W;#3#Qwi2La(=OV1*ls0~OX*Rgp6< z17@8eQ~N0u^8<}a+4gp?yOxpp)cK>HDrVqbz6!0?g^;~lp2kf9iBK<@~wgQgdK z^GathHSh?o51PT`@&xgOnC_4J*LiRr-AzY|OLO1=%hHgn9v$Y2XSP<%hTngLVVIq_ z9=v>mTVr#A16)7e%KCr&SFtPBRIY8ALAEz^#eFbW2`@m^U(nnu0Nk% zFQm+zRL3~TUr=+z%wED~$9C6Aj5a(xX1yz1<#lTV0<+9d(aEQS8dCgQT@kSX( zhtWDO&GVTkzkDn>e7)+A3O5D2Titb7)`#-=95p1!SZ3|_jT$__Rogoe7ezO%(q}^+bupkolFT;DT}~0 zDlakoz|@|@G~RKhrTCmj#!T^BKiGh|d!G7wXH}!_#Q+Sb-`@>H1Crxflel^R}TI!&6AXN837$=2K)JIe>nLT-;*D&rY3uK>EX-O z`YMG~*sB%cOMjb$AN~|aOX16Xs+aR$S!Py^*Qa*gb+*boKVyTkSGe5i>@C>dcAc-# zRCKPD9vC;rY|uFc_XiiTYSj@5TgF5^AP6tR^0p83I6ElG)A+T`+oSekC{ZNg>wk0y zQlh`;YOSUe{l4c{DN6wojJ`MYB&cL0R`zRf1xL;Wl@%H*a_G~EARZg2=j~`WO9J@O zHkHk{|B|i{5sa4YXsv6raRGsOg$B( zaS=9^j zmba$Yc3vXo2Mp@u6&)d~%bNU#P_84SZ!ze0S<~DH7i_XreAjYt_W|Vu2OshAbs1>5 z?gcfpT~#%BSHZNDBDzfOW879IlH8E|G<1v>ua@hl{HTn1Y&r#0#YqkCG1WWCB_Vg| z!Sbr<=;jevbylT@<#D8YCMH)^ny~ZAG@)%+a423zs4$A2(3hhkWr?OyWsn0$j1k4S z9t9+MehCuqK#u;DWrt_oLm_#p-!39fnoL8_qB2@x??94GkVpnlFWEH`*Q@tVwaQ=C z_lXD^N?^Q(4NITnZj8tmM``rycC;u_zW}ynEPrW^b;)eYp`G)_4-*JqavE&JxE;{w zp7d2;R`CSI1)9L_h`X1Q7@sHbbf9=`9w*nJ*TRIpkWP*Bl`#w_Z^-_wy(=T2k$RSA ziUWqrDW#aRUc;3=*;I8HD|DDrl%XyC9{7`}{?pN&+#hf8MVojO09Cwih?85p+5NKCtR5e=-hz=B2Gl<~MRxKS?I0 zNb2I~oQn|0jNo?ksPhU;y<9JzJy0#GL8Fi5(if*ze*ySZ<$p|401UK&JNHIgQ`B$@ z3PhArQwYdqj!%lyC^RzN7$I-9)#~JCE{f!NSz1$5__iCfz9VXgZZ(wIORV3zxWrfx zbA(qeULBY5w#tFsoPDN_I+S|mEv%b3=4H4xQkm&dFOMe(WtvK@qExFiP{`Zu*?=cO zAWvdUmjW5unaKp+F7Lon5kFDwuZzr_*~Rh5yc$B8s;+#zr2Qe%B@F#-Wr_@V-pGD) z0qFYraeRO8PE0vS0csprtCfCjN*pmK-)WaN)QVV7$eJXKhj{{xRWqw@t7WTo1N7go z^aTs)tu>s+{)%9!vzYdIT&3H7LPmZz$i@Jl@bOUz^kerbIaC|Jir61Oucu-6lAu{X zb{Z`@XK$CcU3(e__%aOT(t^x$qrbaOV<10A$_w^yKo%PY)pGU%>P}PH{khS6LuQ z)z5;w9hU+cZ!TC9^j01CUu&rt&%4Gl16qeeI~<>tO3T%PMF)D#1^!yYDc0zBkk_m- z2qXCvk{T1&RKXq?mXZ=Ibg50Muq>CBL@)VR>0;x}#&W=O9NEG8Fb!t>+T|G304cGJ zVm}yfL9OP1OyFJP^{@S7s%Z74Nx)Lv?lbjtn=JauHw2+3&}IJ1>MO<4-f-qvleJxqGQ;KRZ0-#9!8vhv1EEHMHt`UUmiSl9^<_ zGZJrqpkT*mOAq20+UbF8#8HP7nFFs&fjWiZ&NR5~9^-pMYo#oG9O3QQ&JVth2SnH@ zk(CjrR~Obw>3TzeC@c75EUU|C3|$!tA6XSz`HX`m6AF-MWP`9M3Cp2#-%!c&QC&AYOTCNHB)YynVjXi8TxKxgiCX@dB8Y1daUmn~>VC>rv(HiMiq; zJbrb%D+yC1AW2BA>%4rAwx^=F)DLb#Rdd0Q9{i1o|7>~OSe34bs9grYjg;}3p}X>% zud$^S>ApwIo2EnCVV>w?zk283o_keFjci@RtpFDd8Cuy9VqV9gTkUb?)yBaj7smQZ z!$=O@VV8x9=K0oz>khI!lqI>h=M0HfHOGXW7WP+1QhYfwK~L$Xf4lb7@A(AsXW{uK z((w}hH>K@f2;!g(T85;N#|N*TbuHs^;dJrmA9$W)M=BK0isfoqEXD58!oin zd!{aOb2BASX|z1&7lSCXf=ejSPE@DIVX6ZY$WH7<1R|bUI3oT*k{~g|1y+6Pa1f^a zShV70B}cKsq=5y~tLvlqx+P>5rV$;*!lbWL&?T<$eK*j)_;NG{o5D3lLe>sT^eO8*`}n+Hp34J{K$b{G>H z1=vxkRVatot^HT6GcW1dIb(4j$z0%NIRNwj{vRTc6ltG+w(S5aMqMO<#0SIHEqk1u;> zTz}87Vv=J}DlNSc_Kpv&H9-xpCDz?Ky4v!!Fl0Q;;iN*3C9~3hIaz`DjWF*+JG0K3 zfL$jq&q=C2MVg==irTyvSd!!)9}uNt$9Y_?r|8JiB%C1b#MoIBX>02J<<%5NG< zoM6nJuhz(Lb>6~^h+2-&G#t0zROC=gSk=&L&KYA_y7r4!3D~Sb)HaeGsI)FEU+1-o z2aP$P{W9}2NE1-W31cYK%ln;AS;W~9bX4hYN?QB$t?_oAJSKokl z_dMSwZPaJIe)xf21=4hLp6A85p*Wq=a?I;xP1(Qv9s4{`G5g*;#1np0%pT?D9Do4V zqBUcLXren4MBXMf^NA6(i>ji7zC>2C)+_Z}bXr9ebJoRgzzfbJW~v$F)s}a7Rt0IJ z?>L{BlK)h%LmXh%y_MbzduvA7PvzGIe`XaIWA5zg!=!6#hiyHJT2Hp6c4GRCUk%7i zG;oDuqgn2Zy&iSa9VlqHQri6wij;u9mIhWzS6yvioX{GuuIaqu=6c(x#ie7Mgc1{f zqr58s20_6=m-=lft^J6?aEfKI&>%vp3V71aDE^Po z=3;eA8MHc_ecLRKiW68}SC;vs;mz4B)kwx;8~ww!6{KPo^%(E}YU(W8;)<3i-MG8c zNaHSzySrO(ClK5T?(PuW-3d-`cM{wav>OW&JUAKdeeTRN|6qMMwRi1RZ>=*CyqNr0 zE`6ta`(u-^Lr$*awgTLmeAxNc7C&mB5!iTY{1cx4!f;}RQ?0l0Nt>AjDsK0=p>|}< zp+)B*?mUP`g|?*`kvFxW)Bl8xxo3jr#@(Mq|EV+?^M1-H=B>aU6W_Se4oC4sgy~Su zd~VLXV`NnGAAr+PP*WcgRM35~r*YyrDNv#(%qQsi4=}@IOk;=b9sv*3t<=kzBF@LY zo3MCXtY6G3=r>m6&2ZV~ul!&~4(nmcM@Ra~B9PEYfL>B2o>Eel>BNe6forTfeCG0{O6OIm;rT*JsJVvjR#q6?}NIf2_ z)o<2XzhOWR_~JlzHlTZVZS;KH%=hgtVgr6hcMDToFrdW4Rrniz=LC+|AD$=-%>2w| z^g%N93L#dyTk9Y2kfuJU$c& zE8U?h7NT}qPVgypKsQS4va9-4{5*dgyb_wLawpvu9{0S>npdVTs%phu9bC-s$Ff31 z#JOYQ=gd1#OOCA!%b)qcGyVBbxr5hderw3~RY|8EMKNML&B4C*9!;nl8T5@+x9QOi zkj<6r-#{6^u9$F_#dyC`5u05cVK`+DRM|17xzF!cnbH!ipwTfb%7exSyZMfVkDd6{ zyh3*Pm|y5mWyNHw*47}alQ{e>Vms#9RHHDF1TEok zn|vnPe)pmwii9Ft)r_;e>~5lAeyd!WAB10WD&9RIH{ty)TWYxyK+C4-GC1Rd!mp?{ zkIdjM`<*1kKif^Qt4vsCUo};KBh#!jlYp%P>Q*V`tWq`%2(@DRPfX1ITIm5LjBM%Y z-`^Zs$2M`gP7_lNYkwC<-x4Ep3||zn7M^;R)BLzZ$>zQEb=5vTEF?T3eK>6Xf?=vI z;qbxFIeR;$ql{NGYn{*txQ64YG_`t9&RC!pCkq!eL_`tDe3s{VaMD&w?)$Ctq-ro3 z)rz*c>^$k#YFV{#Rix_mVWp3}EY~V=y8PpH9Bz^PNm*hKL&$0$HAlSxKN@w$=z>?0 z)lMu)P@77(f!eEEdtD&j&etD#L0%)v4yE(3zRF*m18T~}G8f+=byj}nj+Vo)HrMfT zV2@za&Ck5Z+SqI_DwmGlxZa>_9ZJPOgGW2dB_6-xQ-2D%2R!A<QHs^Vq4n|29(=h-tGrKt`+I($TFEx7<$k zdksIU(-=Q}&9mA?><-yf?gE|Lx;V!Ba$A&S7)^^L?b0yf6w}xpCR0?q*JU zUeMWFk2l5@<56l8py+Ji%~+6%-@H&BS(vKUyHI$hB%O$g>+>)#DlYTMb!en!XL*=k z?DgBC#tZxAkYu))Nv_hY)>A_QyKP14Op)K6W+`2(l@+eh2_*DH(EBm}y~Q8us+(YO zZ*t|7{oz9B;yn1Rmd{Bc(f|55h=;~T5#?A%4-0?vjt`)ROHxQnfAAruBP-IHup=J( zB-x=TkRMNy8shh*61pL!#`BRPDUFGPq;z6ZZa7M_;jj zB`@-=Bl8Z46z&vx4KvBH9TrMnZr&lBQIQ-yvqtyxu2$btb5e2O`ETz0)JQyW6jSV9 zr$-%ruLIVI&AZNy?sx@f&799SHOK?g1~Kg<^&4_K;TkL!Q6v4Oxqo{93gnr#b!Q8t z3JCmdY`4AA=wh2IKwGX6F{)`l;foW&l|2Ub=U!hV*0q(Wht})Lt6S!_f<*6mq~vP; z)VCO!1vWUad{NtNer2LfG6BuG>UVJLsa-!Qf%dw@6go~A-_IeDNbg4k9m>Sxx#PcM zj-BN*nSZa^Wse^!LX_kL^ELu%UG#mt{MsDK6ta>jIY{r0J&&(S_pKO671QL0QX7LZ zE3J+7eMlkfAB~#K9A22R?W36b5tvn3FVX+#2)V!Uo^bnpH{T%KxVYl2`Xb8OJjG%e zff>IvVXwFBr*52QOpI~<$EkW)l!JRLNnQXOxQ6M=Xq|)*qa^m`8ST|DJMCy`C`60 zM4cRn{H9-O(+3}5d2Q#S(08fzWKvepSLzpY%CLXHj}m?3WjW5DAfK-7-rgZ?J#n`h z03Wupooh8M)3l-#T6aEGVr$%?EKO=DOIHzpRI_<_4*FH)nYOX z#KO@rci!3=nO{VPgn6*+9N-=Q8rA$5CD3@sA<>iO6ltArU+BL$S>CJMg{Y$1kKcK6 zC&Z10kRX8%5qVTSLH25q|BauQN#t|s_3b%TE9aIp68yQzi~nKq#PesM3|No>cLUpw zhp95B{AmK4Wu<&6U)^Tq)IyD%vxJsU+aXmi&Zm<$ig|ELKBRiS#&UdoCFUn2!zgN^ z`k=B26i2GddZrCp#qW+v%<=B0&eEgER9IpK^YxvEvM19qW!gV4`^Z-h4Nb7%8T?d+ z27CGa5OSv9QGm!|GR4q%U*1nZ)gaEGbsXyLG?l3;x_P7hD1jnt>yyheyx1Y7Ah}YX zvF`;7nS+!<9~4(%#nL~~Jj7Y?)r!iILs*HQCvNK*i9-d84aNmgb4o~RXyS2MxHbO|&wocd@A<4^`3>F9 z9Y1;`;)?3T95zNAr_rX_YX9L((5B z>cmT$BJ~Ox4<#Rz&5Kuo>f3sfNIJ(Aj0fJQhO@hg)NEe5)l9IRR-WA7OP^f-%tpyC zC&Q)4VD(eSv&prgq#BxUjz{mBY5t=b7U})h+}tXUCp|MFm7{7iK!4w&D@j#oREH z$~$9FDGDGRX&*55Cy^AmeBdPEMfRvecY8VQM6if&Kx9T)e;x}g0l4dNd?;R(R9rdYO1qydDzbLz-qpmgT-W5y^a8vBl7v9H0-3B23O~jE`Ltb z-3?a+yc06($wz`gWU>(7(XdJP&CPF#{M&3Lm}vr?o+!E0YKaHANaGDMBGG<>(;Qcc zBxPY1(nLExM;7%o&^dwQ#UkP%RKMx;-44bIBFU79gdEv`+rz16;o($uD2k6rS1XDT z+sPgQYcAK3)e+1=KNz$4ZbI;@WTEQEdU$Kc4}%$&P?&FfsyO!{A`P@-d?_RFuJ~yM z`wvsvpYCHqyiV~nz;Q~x<1$-=xLr42q}B67jodJ`@+QC}TcbXbZcZR_fFahTXuisJ#hy_3J%mFkB_ zK@@qX*#?j$OV_rJtxMuAgs)(~f~Omr5Kx?K+~Cl#9C=DY%M?#!6riFk3ysetU)aXo z{7jk)Et}3vt z|Fe*7%&@g}mhFqx8mj&QEtZNDn)eZD)m5sFgMJIE84&^E(5f-Nn2M$PILpjo_LolW z@rM~;_vmEZ&8*zoCuf3&R~39?-qCXbtBMna?1F>M1Ym8yJRX zfCTf9g3nmr*&~-pa+4G2a0-jg!<=`7?QdSt>+7cZ`JQX3@WqlN`5yqgJs$g0PpSY) z-=12+YH4yljVe2>aWXib&27O0R6D3>1KY$3SOwZZ_M4D*g z&3AOOxd@srvc>UeUiOK|;)&NnbMwkB;;fgbp3DKQBIFAFhvBXGt9eNyA8L@>*1`nV zJ(M1mBKbM()9F7z7mjz9**&UcGWXlAl=(E}JySrw!`p65)vNC?Aev45kC~C+-Wvo? zuCn`eKT3?_?K-MFneyJCiM|neZT3ncn&}^4n+o98AKaVYbfR~kfx*A`dKfbyEc6Q1 zeV8!27nz=e1NP0YcD@J=N5dzc5DHkHA`3D z?`plk+0D5D#gfA|C9aUmhGeoR{bY{hUC&E0)Ar__F!n9Lq{|Iinww4|Fo>t7?}ioV z4e}iq;I>w;J)8Qjnssc&&x0MTo{!uMzt>4lsq8k1FK-5t*2fW{EXJuCZ}!6ltVl>JB}fwHc8n(w!yph!KMto_w|n9)*A@^dM} zRQj`3c2Lux!#ja7_9b=FLhl22B~w%R=O1+#luY23$R0V}RVS7;bsv$!3rsvsB89rB z%AI@}jio~V=v9#CP1w=$F3&$e_J@~HxUXjV{%&Pc9rcC^dHnLT+~tihJuzW0R+xoe z@u(kuS!I5UtsYKCQZh&QvSE-8fZyDmq7o`~A=4?yvO;6*(nW;X*nydKq_SAIw2|nu ztOmH!OUijdK6ay-zk%CGduPckdG`EA<3ND(P#w}T;OQ!iV@ekYVWD4afEcw*Px0lj zUOut?BH!!IXXANr1tK)q28PZ}B!q^pU+(fj(!mop7qgd1uy{c@U*>Z9BBC#;1qs*yOoUi5d9qt%q(l;h`~n94{sb+S*{sF6t| zbe3ymN{LBpc|Yo}GQXt_I?_IPoqs=tA+eAUbg0Bom(~&2MrQvqNO}fEAe~k!EELyI z74vd=gM`Ja24C*V3lnsc>m^{zsWE%phvFI%5Uj0gg?+_y+3}qrt6hrG8j0FTG3FGk z4z)oHaWDM=!+?y;{RtB%H`Mykt!kNeNstip1=2J1tmW2=)Y*nXp6WArGU}ze?L+5U zb7OyoE=1vTl?6A_{L7HL!3|7L^g4tDam&qfmfFUrAiO~Q?wZy0p=9ROQp36)llRou z4yL%_Tb30xfm~Q7c`r!hqxlLpOcOy%_f>QpE`mJGH>z=RVLy$v&5^t%*%uQFw_+du zi-eTg`iA@W&xqtFLiImD_auVxwYVrmMY6f-aT})Zn1>5?DaJIY2^E>*gV+!0#VgY1 zRm~5)ox!+)`w>H0Oaj-$1bx^szIgiWmX}RpXCnsW;F=e6N&UR{?9-abx+HH7oRP&n zMdr9o-#tS_4$=!$3!OMld4afoZR6lI8XE+o`s*L0ZftU9^|UD=@K0H!l5h(UIPt*U zTfdS<$qU%=SGeHZATDMp)WsVZ-#N5&>AdPOvKUf8wiw<~y;E4RU6;l>v>^hF*vNCC zGFW)mQ-a7NjbZ9e#YlW4s6$B{?TuE|;XLs$lAy|lH68NgdhCB5gz#z!h=E7Fy};V? z`HZ9LKkBBurfn$uJ}{cpt_6{l!XE^xFqJmWr83^tg=jj#n8q9k3Pa&!6;6Om`sW31 zt2}8D@~!%&9lgs)7|1@bvtG_us;R1R(iMo`xDC*xRYh=0^|Tz4zk(bR_=^Gdfv51( z6-z!EivGr_B6L^<7u$&EHpTi1xlc#+T>Yga@CnTq38k)FEXH`zRY6yNGbudVMB^eh z;l9ah#JPjROhV72v91Ks(P`8;#d{RWBx&m+KJYxM}3yUMwdnlt%YlK5d=`K!e)hN$fMJ)R?TAQ@P)j$dE7?I5=2`rz0`LAm=|kUMoFim zBs2X%Y>BWrj(leFGyRu8Z(sng2<1d@#uR2|?XAH!)-^Nh$-+fGx+#h8phE5>l2n%u zF*ga1BWh*Ida}5|2V+*Pq68JKb!O_Pfw_8=Y9NSVY8#}@GE#I;0%5VO*E~{8I;9@A zv}5o|0ot3}%|mIiw~($Wvrvs_*Lx8WNX?ZBgD>)v$X{hzojalR4tLnlqp6sA^6F?f z6Zv}7`Dw{h`A@`$f3V8W*&j}qZs}m&qaK>?<3B0ra0gsG4EhNDDeQv`!ykN4g)j2m z!A6W7F8o2mgSrq1?7qNW9W?P{Tv~#{=@Xc}+vVeo2p`k@Hv+9hJn>9-POp-rVr23L zzQ3K);n5-I=k18sGpa~=Gh<}c6We4ksqDTirW_ryjZ1`^jy-*EiSxk9n91pZdmi>_ z-@tNBBA44r;yrZ+@q=+bZ;gjaw7ED}_PG%3H6)1V&zr$d7k>W-@U)~7q~^bOFKYs^ znEqxLLMWcohC%@-Hqm%McG}`b#9!YRvIq(E`=q1n=&*}}W;t24+Zl{!&4_PY0ZilR z`~#<`mb)!#k`GtWNH!yvzkDEI7^eN6M%Uqh!iKBQQBRwLYN1ZfI3D>0DwaExyxx()&<>xU(3c!q)kv5|+BcpJ#3N z%FXl|1smjadKU)2SfUG3g)TCWMVE$-ocdr=Ye?{$mq4Tu)>GgDzrwh1GYQLbOdi_hT=6X4o#J3gbCc(DuX2oQ$Vh*RDVg($jZw?P>nc}n+=xpC7!3~}_T@So zunDzawTK(AOK9;P1_?}Yufu-|6!i`fJYbXAJXgV9GRPXI3p14&S{#ck6{XIP@EuOr~-nk1*Y3wtB z-2Jh#QUFg6&;_-hGvG&=Q~!47KJ7K6R4behUqu4A&o7Xv!)b`|={>7ul@?RQ@e$t3 zPjD>stW6!syO%b}5p}pwxQ91I93^Y7g?mbHsE(H$FXI%8@JpDG6wb4=Och?qh@Z+4 zP9<@;iB1nmJu~@NM0|U}&4cIB{Z?e91?E#Fd}1lfj#OYuf^cm4(<$-_cP`p+o+E}@ zN2>aa0?%Tiy+{X$Ze4cET+0=)Sp-F~M-s9ALs=C=mDcz44|$0JDr#vrLb!7HyQsqB z%n_>=dhXkm)0JE~n#@|Ih-KAY6PaJJ318hV?vrD}P?Is!%mkd+aKw+EM~AiLL+@X$ z>tslinAELqlH?pzga-QqTzq6(KPRW+6*fx)#wz~645aZQ{LE5|z3}nqkP^pTa4yS8 zo6&6KEjuEK(d3xIf|6r?(7P=6o8cMeq*Nz{Y&W6p7`|F|3)c@s4krs+iYrEwqDnuL z`5`Z36AJS`W=m;EuIhHoZoBp+d=Y84yK>ug?wr+>3A~9*(SWNsuUebmf6$5%A(i}b z71IT?9ksaz-DYy@So@K8NO~0|8>ia{Bx>O8#clDGt#maRW5}-nhPc#X_qvnqs@r2g zrMne}@3w`b-VRZxTmlqhTOzGQwB$YIZX%W7xW9elyehr{FW^TE80K-eSZ7su4|<{u zgnIMNotY@3EX{UZwvPpt^D3wgfIhF zkmdK*>Wgs- z&C)Sx&Q<|)Y5uyH^DV*Wl53f%jMi>jtBs6Clv3SG8l*Ff6!5^Ih1^4wy!Y5O{&)BMT{G`m+or8PBH5=ab zgeSgH4SjtYYfY!@W6buHM6CMh@jPB?>tW0s9^mj}`x8k8rU z_hVqs>k$P$jNEe<*CEbJDi>+B_orcmr%6(|wIWOIHR6*TDy$5|m)*gVtZqx&7mFX( zgRrol2kMJIuwVoqk+j1^zA6Y`UR`C{cF*F$YnOsA0JfUaL~8>__)a1S+O^@r4BmtT zA_=hR(P^e8D&fD7hb4tpQOQ}61F)X+!SHGbM^Kz7L_lGeo4&JxFz*ChSp)>HhCh8U z?P<8gRB$GP&+9b7o^um=|MXo$2UPai2hWAfckp_)Y+$^pIOQ*8eiUvT$Y&dVkyDD2 z|Kchs>k2jf@pexZu~DyiXbyqkh)*Gaq6H?sd;g&`Mguyuk$}KR>gBdTbd<1Gkf2A{ zUY6lutXYgbf1gCEFHmfr1JLC2V<0iosamMIPdO;ru)iz_aIs3r%LCTzpBpgsce7!i zOZ$-ndv2|XuL&QlUXSS7ly4kRSlwX@N4b5b_K8y94MH|>GQM@fnYIuJbsT{gcJ4Ei zWK5DiILpHDy*1&QCFW@87CQ_gnJ!)6JFeru6+wy5&I5j$LJXOM3Jw_iLihw`5j7KCLKY6*9aEe_Efl`-U6&CAvc=U+{V{pm{C>k0sw%~FqIz{HfPO@%20bdR?2&kKWPzNpYoBJ}7{ zgm4fw_S)>)UUz5SWFZ2|u^6j-S+%|)Tkm_Uj9V|#idG^!<4{Y_Xa(-*koOQqUM1%1B5Q5urndfx`d2|4CM>fbv|`FhC+jYj-^$!{89 z5E}VSj2%y`_qGH|HlV)FxxJp9J?}`L;pFok3>{x@S3`+{dv2w^HtgKvRlKKmc=1?n zViGZ=r6_{h0uZm8)`N1N=EA0=i>B|&PUB(?tQ(zl*ZFz;e$$H~!HbZB2Y9t}CHSrm*0Obeo2-q?ni0;{nMEdOg03jOfg1A#!l^Ek$t?g zd}Y=#6|ul1LDBu~;L?joA{{<@d}QMkflPO+VX+aKK?#a^5iDtyhkPHX3z?SXR)?=z zn*~_1;*r|!)I{S{ojq9iosF(CdTY^O`(CAKnWr%A0y_dM`BHV3W}^utOgM&B`&7EU zzVD&K4`I9KzGht|fzYH&-h%D>woZE^0Rqow_@Rb?Z^1#h57Hg9PzQsVY=(#;=MtL83N^L>wd z(!%>uDwBx)q^O0QHQQ>ZG)FYcKD;Y1O+fWIvY?Xz@NHz>Hadu;F0m95Dr=x1Rp~#C zkyB5q!AxEgQ96cBIFpI-R0vL2u)X>RFt$XlA?CQ@y`c9`Ped-iK0Gso!T951^46l( z!!GR&JLSkf3DfB7@EKXJiQw-N6lfdK5`0w8JQ0pLMZK zevzfnNkQ3L7aQv6K}m6~ACC?{Pg$kUrIG#3opbHg6#%>L7lBylazr&sfYw*n!Ll7Y zWU@?hipiA}1LCFK!O(rH^ zpeo5V?drd51A$BmR8)a7>H6Cra*E>vA)}5uJEv4Ce^&utr6ZybD?GsfW><)- z&Tj}K+MoAfv~TMEa{%}6DtfvjD=R3RU&r?Wfwl$+7TwO-uq*x8KR^R)gi0AYug1Q2 z!n&foRpawEO^HkEWx#=X8*;S5>2GdrY(A$#bfG8__J07wp%%=gSrR-cqIxumu<*dQ z%L3fk<{df86wA2kOYNIRUvnA2`M&j92TJTOL`u}RX4B(Iy7iG+d}nMUF$XtHFbh!z z=1v1x*<6yts-bCWUg5O1F;-es=o6Mh)*+<)2Q&R&+Q}waR^Q&ETRsV-V|oTOTlNR= zWA?EpYUm@v&Z^j#7)oY_`zY*}#C068lv!siFT3!L-ySd6ZkLF_VyQa3qn%R#P;*l> z`fbnQAz-0=5JL!~Y~JDa2+;@>jM%ql{F&-Ca^^F9aMZ+A265?!=WekkiGWq4Q=o3a z!bA2aiM_}pfCQ39O&C%Bm$r0dO!&@fvU=t6n6(IcfKVd8xvgsM(@Z-%7gD&yl2HJ0 zKLNj3#Lc3q<>ODGM^?9)n+YhIIrTeOAZ9&_`3*j^G}rrah@<)8huzy1(+>o6h;kgj z+B-VB|9yea+?!|C)w-@2LGX6&b<}?*chP}Y8?O6`QtZv6=tq?bE>Y+#Qv$+ZzRo?F zDJ-?jl0$=A!(xH#p$eOe#Lo7v?TGSqtH7NrD6XQwbJ~5-3XDU|)0 ztX7!kY#fAR!ZP2szotKuy4Nh^abhX6Z1SyBB{gv~Tc*a-KH%brQrlFsit=@I2HRCl z97?N65&JwUARirYwaNvcQ)gJEOCYl8y^4hLbTkrUq{ztb=$y3gx=;MDP18b9s(T?W zALK|^YepmI*6>7}Xt?}>OeHdg0?prClK25P(~a`;!)NBJ_@5?2LvDF>Ry-p zE%85syK(cp=$Gqv4K2=V4DvZjJg~(ske6$}PnN)UeM4VG4RQso5szugV|Kxd3y&H9 zNbL8f_Nzo2-i6`qPBtv^rIrIKb!duXQp>_iTqeG8PCDzkIU5YWR;JRYMDRG4q_As$$uN80OJ)6)hsM^>lmNeQ7P9ALa{7 zi@^}Emm;|?Ie4;h4FRIE7ElQ~_3GhIl?>u{JlwSoPr}m-7T~33M;ZVS_yNgEgo2vQ`K9Swa6^q$6(Cm}_lqF_QbhwFRq>bs04Nic^E_FHsu99bucqzC7u*3@dAetrmO#eYFjT#Q)A9OUH4{DC-OvY$WFp5hB2Z?J zt1&3rOfH7PX@LM(xr@ZnsztuKiEBOB@C_CalPsMVOl1c;=N9G~512!7$?eT#!is#Y zN#%W+?KFEt9mf=qr^Sfps?abBR{g#XU`oQKJ2^}yfwa2teJf%ULsf|bGY5QPb`ZIq zH(x(Wwbcg-nR)Xpb=n8=Qs#gB3;2xX-grcux*!*Okv{g*Us-I`uq?)(x*(r&TsFK^1803nCky7~{e@B_%*oI8KsCv1u+iOi{$a|-TjM*)p zV5`5ncp#w8p-&@$Es1e$KJ7$%)#eCX0^{K?I%WXuqAEJ7nQEKqIUF#e9wfgX20+3- zH3MSULx3JNeUGL@na!+!&;bYgBMC5^8T(KcfU?Zr{R0l`R_I#3;<-e$%-8I7y0)^l z4yF>vTA$kB?7Xj1$rZ|fU6Dem8SuEN1&FK-C=T97heT;D^2yQ0U1m-&s z8dJ+2M_@DHG1q~?Vq6*)2XJW=H~squ#R-1kHhd)%E`0$5t$IY z(B09T3|!wJFpA;jWpL+MDR5JaKcPTNt18>cIMrg5HF#xYCK8jq|LzNKtwMxD@M%0< z3&v46P>rlgsAe2AUBWzD)S>S~Tcf_gHP{`qaMt~_Lrnd{x3TTuj@v^sJWR}{Rno%| zCDv-5wUCqfqXFfFuT2ykt2lAGOg*)?UIOLDq@)PToOnHadcE^{IWM#xA2k&s_IW2t zi?&Bn-BaRj)`PmT${64?ESm`bAYV0+fXA7>W>@^{(G@8Ly=M3HVUpNZO!B=y@0vJJ z2OLO8p@-BOo?~=g2Osin8rJ=`N($a&1Hi_O^uk`@#hO)-lz%N1AArL5xV4Fu2DM<@ z>Vt2#aWM3;MUnnK42^`iB?w4fG+dE|Eh!&=eo;w?W-Tgp-yxaMh6y52Pmn|$lgn$SPN|xvqVHrlv1<^Q^rd@kc-%s@KX_r+ zqw*2-0>8(9*e7P$>=jS63-Yzqrq#|^QjE$U?r}?ZIz4~Cebn9}O}LrhCaF*~1WHaz zbo3rl#b;&nwOH>W#lVG5wF_Kers>pHr2Y+Z_skAqK)!Fjse+wJ1Klf=I%D~Kx<^8p zcP;oWltU*GxjWF$DLKhZRMmVJs}tJn+M`uSlmES!+3fi)0UJ%Ge-LW;c!b6Uur(#F z(yy~X&AL#$kFg+#Fd;?t-zKn(Nf22|a#icyU4U*)EP$>kX8JCKe46Y2+~+nYb5pd> za+u#q9YWw$YJR@EERwr&N0I?1bHw$8HI;4TOmojsM$>?)VmlWu?=imD;uJev2OIY+ z)7n3F-ZH}10v#XPc^wz&@YHSK^tlrXq=iyuW`s!hqVJH^V)6ug#9Epb$3ppuyz6Zj zl&CYP;f{bLss>Ug925BpX;$iU6cbQbmCspy^H6<9TEtSvc&NHnsyc0$acEb9?LOMj zdryAQHh@QT6ipCmxje(Qb{8tMV1XGn8Fa0ls=RmeL>!>BT?GT=$bw}AD4R0F6y|#h z=pdDPFISQlGJ}@PlUF7zet!7Yay59Joh#T5ARlBJzgUPGV8U%8#T&j6TlSYB-{PjJ zo~4jD)-6cnavap^y?lu)k{9T&(tMuIyU&Q!D(aQ&3BJd38&s&Miel`HF9`yU-cpr{ z7`|x>4XXvGXZxfsh6e&i3$%hq5~?X@AOU-Ec#~!c#wa>);(|!N7#$sRH_0YdtyMm7 zqq>uq_24j$ArM7NB>t}8xN8ll5Xl$e-Qh}3xSvcZnkD`$f&bW}a!Nv^PSx~Sq#tcZ z(a0aLGP8s=rFz)s}bJhZQX-DGg$j67ylWV3Nc^ z8T204Mz>xq`t1y8b5$^~53pXgH7(G;$ceX>TtBb8X^m#KoflL#)>W$CUDe=$Jqxs+ zEF7+CQ+;O?GVoJ*atwhA>FIwqZPAaU9(xa9P2vL|juIsEm&BvcN1AyYz7NF@Ert4p zkwdt`Xkm<`rCZW0uwq6oWh{{en9z>sLo7OHkB>&lAhIG%?4q#L8l z-6_vLj8jwPYJq%3$l1-pC9BtwClU1j`*v{>1KBE;D5T6^nFGP z64c_0@IBb(y@PKqK#ZT575A%{iZQxf1G;y{!mBGdBv>|VAdwj9>*qRU&3b%lsWRrs zst1>g!xjJa`IZ9$_mGJc-1$zW(qQ{F!_=&iz~ZBH=q8$}5t73x)zqNaCp}LM%^)6! z+41`dxPd4(;$#S^>c~C>&;mw_3mg)3TN-NlEA&6*va$|{1X}!VO$EJB1VA*gr%tGF zlDchRgi|8~jZCt~rbW!9f#uu35=HQl;6?*}4@1gzSiX-yPU}4eNj*eaqS1&n-ad>R z&)ELV-`r=UPR~-DfRe;FcqpL;r-kRBA_lAaDu?a;MZRvq4Vfv zb^jd=8$`vd;%1D|`6c(#9#0ck8;u0>@Um-YP82d<>oy04V*u?5A!!DvtSKc>LCXD) zFi5E(RpvDHbbRxrcxnEtSBf!)E`93TbmkI0azjfr52FmaQNH|Ls{je3!xklKdv{?d zJZ_jSg%Ty?fKrk;n%PP`x;|LlaO+I{3Q?L(rcExRXWRCG*SsOGOQM$}cB@m{zwkEeEij}c9u+QGgv@poS%lalx znyl#tVoWf*GuQNVz2rGko3X5oH>r{v89#;+sU?lnZfBO8 z3A)@Byl~bk@(HR&3wo1r;5pfX$_!eh`KVCb?L@CdZ^kNb0a3ur4BfrP0B-mfD#qUc z!qN!cMS6vYy@@{A-*&+}>;(hDoYux9Y1x->u~HET7`q-f50Ok}>U9{{{bL$3(G4An)VMk$&HPFvj@Q0YjQE#0Qj`1;>p0ERZAd0JRJR+5EMjUa& zk%*f}zXIZZ(Yi%-ltHN03KDP4S~U_H?5Hj)H_62%6F17X6+mqOEX7EuqzfTy=^Dr> zeHm)|VMO-_lDLW4>`d*9Q!o6|y2zMs@&Fb52k;-&`Ug-GyQwxI$;iK}a&ei%-CBQp zdtGjKF>MYnk*~tj+M@hSUf2A$*H1>k4WKbJ9SQy|*JW|eY=}c7@MA{<*MRJb2nY*1 z9CI6MkR_;Kq2WM#Hc>?(*mFuS>O(bLfrNvk0V+WkiW8*X0h3#d%greDDY3LXZF-pF zeK#$jRJ7El^Sj&0+8S3&-1wcmC0gQH;it>-ouk9&j?>LkhGOF87Y_d|HH<+bXC%Fa ziiBz?@)GHHTj>_ubqP8;3EMoHl+EZ-U{H&aW;3|CS*fv7)N z1_9E59`Wp06_OVTkjdGAC`Oq~p#CSq~0?jM55 zK{_YdY?9Hsg0k)$rp>8Rm>i4o5*vCJODPCb#rKsTocQmxOo#p7T7Lfl=KqVh|8Fg0 z|CjN;{14>4_dh26y^{ID3tb-eMb&F7p!29s%>wf?`mtm)}<@mOjAx5j`yQ~B3#f2-={F_CesVvR&v@uNX za=}k~OdF_sWCGE$L&D8u(wX=U#gf?m)_1^m_$&S?7PoWHY((5Yo-rRco3pJw!y2ai z)>RoUxX^t+-E^|TCTrg?YXnZYNN^AQjJ%%Sz;Ru!Qhjc;g&9tno|1z z(bo_g#jSmj{Tk<|1PCnE$J=>{W$O&oM*6Z?6&%~LGeX4wkc6uoq1USea?|<)YR@Js zHcmw^gS`^)D8lALr^O~hKS*Z^QCOqj1#>W4p=z^gdi~I>$rg+;54^d;+?=QIwz&ew znU#CC10WU5T=c|OR9)< z6$16-6Q=p09F}clGbgdPQbR>VHkjHF+sK@eRSe^}KO8=f>FB&T${@sUQW-=-->i9s zs+bf#w;4pixy?CRKPyO4|K-R0H?bQCjqCY(c#dw_EO*e@!@@T+pJu^W0sydDAGeY` zdf-I37x`<8XiHeEevW@vA-^z+1@m__Y8)u)G;Og!g6!W{nGK{+nBh8h3}%hpLTdQh z5Vy`y4SK9YMCXbWlN~8NviylKmwUb+G41Hm_0p5RIqQFl;Ds=;g3OJ$alEyXXvBGZ z;IDrx4KMZ6_53JxL-$}on;ugR7m&uxu!!9>8eu(j+N{dfc?fL^<>!LvE?YS|S;H)Z zFGCCjGPS-GQn49Od3BIAjp;>En~4WmV->N(a@T28QC5dN3-_NM`0(d>!mG*Z7+( z^_Nl6t2wznVm@_+j3kuB6+Kk_m|oTODa!=Q0?$IGp`jX zMdZD8l5^rpk!(XGNpdPgGS{htr}C6%;9O#Cm9mH!q9*~RDob%K%tq^CxTBsKEl_>mC<>gLf+)}H$}1liMW|ZdK^Zrf%jS2fwVAQdZ;R}x@tZk3aAQa zM_=J?Mb#V7qHWP9IEEIWTvB#6){e7f0>gJnNCwoc>LPBvOVugDU}$n{A3FA(W;1L~ zF!b(uWw>SveKpkua>||*c?O?qDCkV!GD?$-b22<%_NeI{vS&P* zq^`R|?Oq~Mvo8tEAxmbH|>-Hx~b=IH0lQB8BI3((Y80ysR3GOVp z@M&Lx!F{J1yWM4uS(F4T)^ZE=<23vx{uc$k)wFfO>? zn%KIOcfdQXcWt{6YRln>f2&e0+LVxS#$| zxL+~tJ?ND1O$B{bC3{V2j4l)SRq>4`TO?N`49Z}MJ3bSK!(s6^;R3HlW$!8(Py11u2r~xay~s578LG+&bJWNp?d8fuol^(h@yA+ zD0Zgpbk5u4AG^B;{N8u!ySg=thNmYjRyIB`50yvi*@40w< zQ%CNiANw3CU4tK03F1!-1(P2D82)wA}n9{HU7NIX>%HWYA3}5|6bkI z(!HG_hl}!BTqu3^k4SGg)LM~ zx*;_fla}i-gLTfr$t`t;j5eEYNwm7=JXdi^zuw+9jQqnS?qk*min(;_F)>6{B8-mU zXYlOLeeG(B^N2--UI0uEnGdV@K5|e&S>gQA)vl|s#_9#&^2^Y-OUvJM_LGqQT8F2` z36?Sc;;t+^T(nFs?2^X?+C8!Pm*x|3PKL zj<=6oA6DM~t-;$y5OZqB8N!BVK4;p_6yFGDv_CE;vKE@hmPhJW#PT}#v6@#!hC3Vy zmU8i@xy$e-Y;y6A+_vU7y9KR5mVE@JZ~Ter!0x6W=DaT+u4%oxFm`#kwWMwEu%KMe kJDS)d5XZaO8Mf-skx8j72iiIB9QQ`w2%PM0NLzjSKfj;}H~;_u diff --git a/samples/CodeConverter/Source/CCSite/images/topnav_bg.gif b/samples/CodeConverter/Source/CCSite/images/topnav_bg.gif deleted file mode 100644 index f566953e1d94784ac590379ff574d82c77385c4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 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 HvH$-9SgRX? diff --git a/samples/CodeConverter/Source/CCSite/screenshots/FormatCode_Html.png b/samples/CodeConverter/Source/CCSite/screenshots/FormatCode_Html.png deleted file mode 100644 index a87de4f97a78aa022a049876d89085df19347a30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47956 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

;uW66x(Yv zWDPI83dL(4>HbYA>H|Kq#;T5qxiCK&#HB9@{=`b8eIS^&LNINgGTO8Vd9``XhCvVQ zXijNKwmltO9cbdQyky{OE6fuC#CjImx*k|YHjGXR-&*#yBYjCBDS7z=E3iy9Rg`EX zi;6G2{QJzwfO!<@fgPahG^)KaH{wz)U=|jD7&B9egZoR=sBY@_H_oBoHsBn>TAiqJ3nidznh= zQI_`p^O=MDHyOSir4$7WnT`u!t}}ZMh}|Hlc>MB00IqYu9$|@^rg@wV!#_HE?YBx5 zA{ap$FoL~;5sHynnUsHW1#WMpPrm*gAtL(%Bm*df#1j;!%MxpK{E1TiYJND#-N=Mt zXj>YOx@loaj}vVCnSAIp9ceAnILxG=_(FfLE*Fd9Kd(_#_%`y5j5IeR%c~z2Dfdh? zrO{JB?71rW0F;(IC^~r`x`oeXD%K(`g^@}@rBMrI&)^3OCX7(vW^EUvR7r|lMLtd7 z>tD;@EaG__4l6?^lu(O0$+e*DHQZBWg9#HDw6{n*MB!4%v*FD)92BNeK!hgiv>WwH z@BzdI|Nqrt!B(uQU=F0}Bf9-XZFPQTpjX24D9v`$=@L)_uE()B zPYUg!%CzwI#^xAsDzMMZj))&+!vqCF7IhML*Hj$tBaLo57zjb*4<6yrd&Mqrd(CZ?d#JtU-dFD+DHUB=f;E@CuF)?j>6xwh}ezyW^X}si?YEsq_yQI!&{pzypv_wBu7ihA} zX}e$Sw%x$#*Ep8BKVQEO0j%STRTBoJhDhnSv?{vjalv@bMJmUl%un^xmVMDtiEHKF zs=3lm){)fUi+EwI)8nt^1RyDF>U{oG7+zzg!(>M%;d>=a^r>))U+pz}zcC*;i?ovK zztb*8z*|osGenxWPpefS#PC1JsIe%6A1kp_V*HaMZ3Hw9G1f;$R<55Ew~{Ls;4mn? zgwQy2>`5ziz`JyV=g>ka#hF5&p7pBx@U?6~(pK^aZ4{Z2VlZM&l0&L^B3Wa9Yz{Vi zZEuX6i9tTY0-twKsv5B>YsJg6vZ4vThr#k96`BIOG)A4@r^NX#&?tKNa>%#+Ne5*` zR@<3@Hwaiu8WI|&kW5s38%QMy5M&=rpqRcieZrWxtVpDZFkn@wWPMl@fMzhT{D~9W zg4&Khc#3)@{J3Rc@x@W^SLGX3akv8!Bd@wzKAZtZ6XQ4pqqYeMNj8l2bO=r+jN7|E z@y8z;&&tmV%8-Vf%1y@GzP+vJTR#R0!c3!NodN5Csa+MZY;cZd-m zc=$<~{mENe6nrEeo}ORsGv_i`w^-449zTdO?<{*S=ie8 za$XjO91IurHkOMk7Vzk8(N4}hK-l43XBT&_9p(o!rIEI~!~x_+0WWklq%UgIf8whf z^>L!~QPolMG&~{eurV3b>9ys-ZuIx+yQC*!j{0xA)YUra`R+&VAJL7T6N}OtRPg^- zM+l`b?2&ABibKzvN>RXnm@>qV3KY|D?Akp3;@G(#^ z!>Yh3CF9Dez^t#vfy{#HD6HP6)r*|;^zI$XOW_8mY_f$rXd(YB>ZfI2o&2yS621$n zfjOJlRwlEx2?jlU4&ZGuJ@2)hI$ab^hEv}Lp{`no%KbdoHtm@t<6&4~f<8;IZ=-H| zSIhD&<5IjZ(#!lF8q+KDG!m~~#8DnMC1Y4>FmTT!;NuHxc73s`qo~PTL)i@jB`1K`;W56~v zpvYpnGK?J8(VU{RqDXL*0+R`TT_E%Duv5tuc_~@S5%zM(YRT#xWm0WGW~}tga`Tw@ zfkO8+KBZ9I#dq>G!XGyd^~0_mJ4NA@G>|jwS;l!X^<~=pcB>rq2p5q!<`bmTUgs3x z#pxhYUGlb<-4&CSV$`zjz5*vgI;0skvKIO@R0CQ1RaeV@JhW6By)JnnuCCCGbRp zexOi&Rr@4c*i}xG97kPfGdtio`W*It!C&tdjqEd4K`~AoL#t2aAUDGW6aHQ>xSynr z#@9n~paz$x-Fnth^XF1y^#PyU0Fkp{b~7f^zuSw{dx9nQ>k;%c$6vZZ{xQs8QJO(vX;D5nHJK4_m@pW4H@_ooN7`HCizlLJLOoFM zzQ*Si&KIB;)@jE-gKKAyPux=iAG}xM9rBi!i!#hClT0%;y zchJks)ma1c?G$vT_|jmSg91^!`_Wh^{S03%fru;oNK4^Hr;_i)F~@v;tfus&SX)~J zKYsv; z6&7G<)iOU5RoSSU%O_tT;$c8WXzBVe0*O)kaZ3R>$48lfmnrg$O7}EoB$Zu?H?l`S zd)tPF+OgsPvuTaL4~G@CKh`G|0i4R&b#w#S@uTQXtJ_*unBz{Lv)h)F1-i>MsJNk|Bi$u)b=k% z0mnfjHHO=w{KMc`vO1MoS*{dF(wiwcYpOE6-tlX-UVfg2 zaK`7ga_v)PvsgxlfmlsHD}=@rB?fX*BMH_XcWP&guu{j z4nE2%vvsh-+~j2VZolQy?G?&Ucu{VAW!P9oQ&+24I%*wkDcZirTePIM(P4T@x*(on zsO;{Yo?3=?0u&l;W&sNRO^5f%#E-RFtk!xi;`W>5!u7c^r|QSV^zSqHBO*kl84nxu z@>U?sIi*G~kS7R2mZVk7ZywclVhV?26&@3g zltVQ?eXn_-Nd+fRXQ@R|S0oe%NB?${%Z=+eIooB5W^^0TshW zM6{7j>`*Iv#@LzJWSl6-bZzz4wYG!|KJ3EA@|xjB!E2Fn?3>oFfv2blRHOMcH}u34 z7QPbTc-I6xb@05WvCwI2P?6&A@oqdMSFu)LT^e?a!-e-hVS=ii7bas4WmtZ z=_BZY-+t$1399ZMX~uH@U#i^%!z22LE~~(?y;qs53|X8=ienA2Ma_T%DcCh|j9$CO zvP_kKXyGMg7B=tvfl#`U!O~n?J&iyQCoWIcHqQ6O+^u$p8&%%kzAlfou$(DtfpXQ1 z*TX`YeAo#cs7k3JSyla0C$_=7f>OnHKfSj5_Xv?pt_G*x#TYWW7i;g&sBeFkWF3wp zoU+&Ryd!=iNo%emi$&>6sj5#MhwnpTN+&sGGl@K=SJrd^FUA=d@sc>ZY#pvXct6um zN*^8p*A*w6@}_hXsW2jlp%`rZ@Z{KkoJwFcljSu559@)N{FEHxsaOY|4aMD53y;u( z^-Ob_IE{SuYS_kmSBbQ-g}l5nxv2lu`A1v@olH^`QE_TY?@c)dR%_0id&O2a`sv*x z6;sH?*vsY%uwOd6Y#p$4OshjO_jTgW!*qQskxfV{Sl>ZWf?P9kbi;i*AA^XETO7}Ig&Z#XT6(y%N6 z`w3&S&ZI*bV6Q5#+#6RbP^+(#Pr5yVuZiKctu4!^d`&?7vZ47*t2d|1b1$ipIXf_U zkN2cSJXm&7rlXxo;mlqx?@jMMs)FJ{%~Hk{>0-#p!{T*QNQ1qdVVAw1Cxf{iJT@T? zDP9m(?E7Yoj9^vPPvCK}^*K)KP{ujrnr^B_BjfcprKn-@|0 z(;yPjuaeLu_kWQvvoGv&yl*+Xuo>NPDfW5yv}C+UAoqXp(ZTS&0W~-fh%TKub4?^V zD&qWiXBOw6r+h18NI+^s=jjG}Pq5%(U8v=j6+uJ8>2SQuhP-fRqI7LtRg_%JI&8My zt~2Snv3D7n%eFPR8XgxdR|0k{32M)H>*4e;fZykMsxq~jGf;i4BjT-|*Eu}l#b|bA zm%x5I>=}tV-sKVhhe;0i5VVFRUMu!_&$Q&ZixihhLmqRf8YHj~g7k*q+BE^#T%r7C3-}dR-*~z#zp)w$Ce%t>%32bfk8t1n}L|E#UI5cjl*VAfv0evkLcp`nTl zX=RG|6f5T&VQVMN z3bP|M1!Ks^(nVawaJ>4qNb7JV$JP;CQ0(w@cp9rS?G*{)z6OQpf9qAj>!W~ov46IX z#kpp7Hcp|TaA{HhoLWxwUlJk3Dsny^;Uo{U)Z}4AX0!*WehWj0+?ZggV^m1OtBUg^ zTDhVE^HPM|kI4Z6Oo9&`&-ji&->45mN3~_$9C+?UXlsMQ4lUKi;2IvEzxXzK#Fb_m zUVkGn&0MlFxnfeJ?(ecgm^BV)n1uimt67i*ae&$Z3p1msvFmlMW%o)!qV4Aym^lSu z5Mc10bSr+D;cO+mqdbr?^pbB9%(~nebWl>}_nPm^2g5eJ|yi)u_|5n7ypU$RlhmnU| zr*V0HM5T}5{p;@KgW=x&3&bX*7ru3|kC;dCfE5&`I&<}>Gc|+apZJ~?7kbOvy{^|E z{uh5g-jkBF1IkDM{5D@oS`m5Qd@qHr=naWqCUWtr5$(v>?KD@GuxCatw_YAGS&Uxb z{?9#D2M>~S)WC#O&1Bfua*hOLI*S9w8byjqJ)2Gk>76chFRGDGen6@;wvNbis|AH9 zud7P}3n@soc%zC+s|jhP*cmyeg1myeH+m%mR|@Y2 zb|dC{SsVP^`v-gX`Bs~oQ@Uk_nSF{Rcttlviynu zWG426G&YABvH5$TriI( z0D8vJNdf$GUnQ@)t=91huooe~%Vqz!Jp8?d!>$FBaz^GNn2Jx(8ik|Pf!O>G^kxGZ zw$f=A8no|^PR9K&#RO*D+`o7gQln<&htN5+Mh%pMoDuwf-7YFQaGGz7`$(WGt(F=d zH-$Mskoqq9@L%@ls+%ne%sD8z_6^C`Ku~2FST?K6k)a`aN-7N1I{qyxE*lsctl*aT zEs1bftTYlN+0C#mzwNn5?jTTQcM-Z=dlcdK!GP{;JubP983$>%#2;do0nz`jG25;3 z`3Q0w#{FO6d!tl~3U=k^u;zyvE>?tOLQ0l+U^6`U!x1HFWhzxa_VeYr##df;;=Z0u zsD69xm(9&S)=^0Yy@@P5b#=RbwQu)lIrTCMYx>-cWVLjT3zia8f~gv*m(q5HVR3Sl zB=PCN=-k9F`gp%uCNS7;D6lSZ#YuQtSZcCg-b480{p{VN@qURTC$a6FoA}qg3;Wc7mj;r=cJ6@#4#x{kV$YLJ|)6iVocrfaXUS z3pH(71q&_3bdQacX?JVm1F9HSx0+i4VR;?V;4{fMPO2I#dH^hix?}Ab7_$~xNdc&W zX=3xUv3E%R4f7)$Pz&lA^JPMd77CEyE2!GV$2gL6i=S(9TR9XpjZP9H1F<5+b#ivTJ zU%ej+P^3+SiW%fb?<0Q`jvFn91(Jpu&K_P<+C=6^lcgxx?eYf)Pvh83IE4Q%UTQxV z2A48a!o;ZjXIEOVHOFsM*7)#6lBowlV*X<>B3#@#aRV#TQDvT1BHs@Eq^bcLs9I*^ zDFh{}Tt&;|iG@j=@zB=a%A+SKE+a(#FM7gT1Ezc|Cm@Qr;!1occ2m32^5<$i%dQmThSN7iMpu%6ev}V0A@Wb zxw@kQ*T~Hrwc$xrod0p7u5r6%mjnZ7NTBk_&qlfD$ja)A7UfLXtU22W9|6L&<}eL_SUbuajqo@D|nv zs-=-_Q7LkA!U;Va0^#_74JPg`k*ra;5peWW80ne%Tm;z%J#V&seN-l9DraT>V(KHKGh`Vg|bB*P-)-6U1F7Ojcr}| zUXHqyYtSd2hdc+!QR%6Zt99*VW8x_1%M-Ce6<0X)c0d9-toRaNRKE!22d4Q#@~3%-@cPUi%w3Uz+{~ zjGDO8LASPS8aI~d(^*ncQk^g5<@Yzk$5Xi}NX?l-C*y?>q`QZj!~w5nwaqW zp}rnok6P!m#!9x7+jWYL1_jJW)QKW1`d^0}RgX^L zj*CXaYP-g;z;gkY<>|Vy@8H^L#r4yCCd4(QjYu^*>D;f5wl>o%mlldf{lonuqnj=G zsWfUlgb#?zKJQTb=%?V0IyNW5@P2?^Cvu7@4ha2BHRm24J_sCb_`*YCWHu|*IiQC| z^>Fs}*cb1kaQ7Ozo*4zFb7zc48S?-A=4VS*I11PWPn$lG>(=|3jV%~S^7!SGZlEy? zf0V*jNrIw@G%qS7bXX|)92pG078De{Jwai0)|$YJa!gR29Rf~XAfq-Wq_T83-#%GP zNTC|7-CQC_qe#AQY_yZ!-hz%NuEi_VFd)UarH>B{zFL zeRqaaP*5l9xpx$7p-miHtNL4&xYm#taHX!lWoel=|-1n+TFjj zyUY1LKy{A`TzaCUKXN|DREML->l{_H)k%elA#)~6c$3LmMiFF%KjCA<;2G;psOm^q zp8Z((o2J^U>Rd~>vp4}7naUWui59bZ^Q7nmaKYUld9x-sJMatqDM_;Q5SB?@GjVt) zCA}hk@Ud-Xn$l9mcW~|%|QKHgSdLx9?Z|ZaQ>LU14@0zM2%Rtp zO{)Ozy5ZJ{)ka3efiqHDd!J3^xluH4J8M7C%VjMw=$;Jg{>}UJ@<`9tJGh}9I+?Ep z=;@w`_(J*o^>Dg@Nk}??!w2n2X&^mrRlkPS>VSfQY)EzUcd$$zbaL5nCv)y(@#M?Y zl)N+FxTMz1yJ-8XpsD{6`p5I<$OHbGbC^Lg2vSv1@ZDkIh|bx)&qJSj{~UdOUv7n71-uUKJzia!Zgih)=Nj+N>Y>8>3ARFS zO#U|FAV%Yh!C?Zw$O$1fNKMKlYBtw{in!HBfI=d|%b(r?oiQv2NmK_nqzW%a;{}o* z;m^rUfpvF4R3_LM1ZcLXgzxqvRT;hG|ARoTyfq0}uZul+$vJ8KW;|Q!+UAmkr&>wu zit$ihpN}OuLp`hHP$3mVPKuL8)t%C7#2h2<(CPj?@Rvj< zd(KIyXq(eW{rS}NWoBmP`82yx>PIuG?u(V!(ki5fjzyb`RF_IuSV$A^QA9Y$1}?9R zV)YQZ&|-;M!A`Ijyp;g?aIy-XuA>*)*^rk@z1FV$Fbm*&AONt2HR^I7Jlesv^C5V( zSNo2$`}B1;moK>-LftgfL%B3xAv(3M1C**}tiC(cqB0~&6OGABYHEe7O~)PZN)SvV zf~!I<{4ypl3;g zz!;}--5}BjQQn$fM3>;N5{I?k@JhLn9qw;46(KDw-Y~QvC-PrWBd=(3iHYi_77loSPBwI*atW&C+04w(B3+d(JMdpDezj)utMV+Az;bP;` zZ#Z>Rz`B8Yq_*4y+Yh6#-{!{~0*&OPN>SkkKSzH4SyIfla}#5Pi)r9LnfDBRVmWl0 z8Wp6j()5ga${N^Il`hWSmS;yk^O&7pLWJ6&B=2X#?-)AD{`WmT;@zi26BR38yBxO; zqlF{7-};0iNaCH#3$?|m{+5j?--zCpS#G&L)zatt=OytjmY%}3KVx(jVH++Sc1Veg z-2K`{?BS}{L&D%BFRtXJsAQ_wATXi%%rfzfk#R7JoHRNz{OspQ9SWIg)v7V8g7GM) zzcy2Zqr3=cT4n*8CL!n7Gw|zMIh)^YJu&O&lr0bK_Uv+O7%q6jlg|in{e1)iO42jF z{7zRfM32B{E#ldu+Pcg_cIWed+hcr<{;X200>w4Hx-DX9G|?M3bH*KSC>Zm%n(3BY zt(!^>5<0u^gp!zV0RRQw${aRQ8Bcft{#PqdpJ$+u%1~lqVqxY&N}bu_W>u6x@XPl= zo;=}93V&3%L6JM&`|#kKX*=do+z##<$@|zNy^}A&Wwpr3dI}{dvZGj6Jcjx{J}S51 z)|80wmIHGXz(MomA*MNC%`VH{P?c-NORQqT>&NVaIW(O_lJv70Qf6f0_y~i!>xIk| zl8^9q8-s%3ve3kELpCA2uwj}DeoA4MV$eo1HjEP4$|M1rm$z4>Yy-hyuOOr2seq*+xZ|${J{v95rb)HdKK51E%Z{)?=7CdS*9PJH7_&b$IKOqC5 zsszOEGnj3I{vB>Nzvz1Ji$5E`y?STc-PXTN&iJKQH(nl`p_T4Oq-)P0IHHU2?%b1r z&m`==(j%1ccSy2H012JhBJevzca~02SuJ+f3b#Sz7YGvRgFZN=6tVGmFF@E}_XjB= zLT2b79ob?Hx-b8~L#>YFn6Pv^!>s~f^~Ft&sE4s~D4@=>qP_yFa)ThWyPP{F5kp;; z!tPES?|YwS;0kmg8ar_V;#j{M{$DzT-PYNObaA=YITko;q@?9?|ujv}OJw*hrX_bX@ERT?%;*W$~;Kc>6bo zTBJz;j#}t_|7?co$$ISz-O-hF;ltSR6Q}B-C@-1%g=7(lVvK~VKNPoJY8De3+X{yG z^2~Nl1Mrc3oHRFcz7TVy3H#;(-NcH+0iMp;h}oc7eS^rNj_mpYO5O&H1bPJ}{R#%; z161+3G9l9uVH21f{-E#`=re^mD5o9v@E1N|ETu~Dd9sGyGV`Br;kZtqs;f7vg+F@M56>J7F@jCNky&lOz6bZD9Gqji63d;lb}3H1pVSom^^O{fkrx!_w|#z111~ z>ISkXlpp>f-!bZ&#Fj!z@-trV3l6%2{vnL@4`YGFG=Fe+9eNA+1)MrgT6+HwBnpce z7k5Q&O;}(5cmyGAD0DD0W!PitiO>H@$14wO6#U0B?ieBhiUNnrqymj;t)KuhYN*=F zKFM>)K=rlRhbYZCHdZG&5})31dWs^tqLn&mTv%BJW3^KYp18Y+kc}oqZeb z56aH%+`WAO{?i8tVBlzlwwY}fNpuAij0t>Q1r{pt{OHX>bo}Mf4R@maoY%;I|D%=Y zu*8*WsNApX=c>NF)W#KdSYky|7-NdlF+ee)+Gd9`z_pnZsQAw?4ykths*qwjRVfO( zqI?8?S38wQkhjXgo3A-lZ}bBAHC3uQB&=%vX$i!vL$MWk!?dSruRNi%To=k2!EdwHs{JniZO$qzLOU zb03|)lb=4pQ=4TIJP7E(f+ zNjf1@sV?6Trpl`}*O5I>Gth%gwo{=wrUBVAHH4d*eMz1}vHeg1w$9jEH8UI|liI#Go*ZgLy5%h3>tf5m2!s6tW? zt=pacd7}eSpR&223) za5nIw5jF>Pm?Rt1=DbyK_wd<`aV!s)%UHsAC#5E5)COkv1{w+r0dg`B3?K2DEmQ*b zFd-|L$!jJwI_66{(dJ)_BO0^E#V&7kN&Wf(o*WB(%>5%kyC<94URh!+l-GChzMMLT zdxA>*B!53o>A1MhXN#<7Uswyrig_(%#F7S?Aq_^+v@D7_x)e+dm_<7X3Ffpu+DEx9 z6W}_+iFWEYwzoGo*EhGsw53KIZvXKg$Tx2ggst z2Z^x-17@l%POZ;Ixy@IEkk!bXb|jr@k;R9K=GYaV60(Ab4y#{}YWW@)4$h2oc!g;@X#NTlKAJNY+L2UHnBONZgPAm<5ph^o?Epw~>qw zrV0xYS0NzSV7J^#>Q4l6PF{L;Gw*((*X&w-9)*K89d*u@z*7F4&HCxb$cE}72_R3K zP7ZbUl*7lZ@sz(X{%Xk**Qx9r!{A_?Qzz+6u5sL+F?=0~R1Gy%!jJpyakt*p1^l4( z+tc*+{>w#f3#Sgzn!pb^UdsIeET_LG<3Amyz4BH3K!(iA-cYk;w9GfrSWAVZ_l6Rm z#>yq5TDj@C%uV6@p|#pri6#L;E1Lk4Rrj?a%U3eR7zGVt&cV(^sxf$;%bSHrX@=%0OuKdk?gaR(+G~ z6okA!Z_D^JRlnZ1DsD(;ig)n~enFbiI=IN{3)TEy>Dc-C;pzST2&+G-)t(B>Rd6qv+fUnnP6Or?yQ@Vw;x%(up#%e3l`@Mu%s4m7`XgLA`_t>2Z&M`w^!6h@hB=tW#t{)$l6&Equ?OU}sETxaMLVsGoZeS+bpHE<+_~kGoDqSCOVDj(~PJ#n( zP*#>T$GKr4tOM!Evcmn&ik|f4aC(bD9LTRIJw)TXFIY&afothq;wDo zI7j(P(&~wnC^ztVdrkRNi3j`!v!!Jn)8T`MqQUq}Doe`cQt{6EfCs@%G*YtN7$QfG zEmx~hsZpG^n6YXB6$^aQeo6;*;HDjy0n!x6~y4+Vav>C|6j=8 zZa-~y^M_sg^m1j{w#>A|Aw#e+WsSh1L*(&uBmu`fuJj=1pmZXk#aU%=Yt_@)u?wTd zDrEAml+mN#57`f4et+jnsRE$@ptF8J4)-uIvq6GgvcPFX#{zJ}# zkfXXltnMIy4YzL~s}|P})y`90>J`|2H5qIb(}7;K!O(*!Y=y(-eTG>)9dhg{_eSHM zJYC@;Jo&ee%$Z()@`z-5K0rfWe&r!Gk-5A-KEy8Q$;W{1@kW&gFD>?e3~6*|pZ%yB---P}RPZ zl@W|;A`9zLenCO&>QHR)+7Dg0dw4gNfl41>SO%Zn#Rk(*6L5A;z(G#^%y*wW;CzHV z+fP+av)>lfMyRG!hd!fFom6_CG84|K^BKov5FX%$FyMQY#ZVulRbE_|Z}NksVNLqC z>*Ri=$*c0VzE6oGY!32`VAirmJmt~$kNP+(=J2>3*}^oF+&udn!e|MVCCw{zF^`n@ z2hOT?30iDjCdEuhDO+_(K|F`=f-g9XE|E2Lvg=QxRKu2IKlT`EvbaL_dGBBPs}qes z!V*2^Y8}%nV#O;lhhssiHaZD8YG?9VMtFo*zmw$~%PCanF-gqbR7}IEna>}U2QBt(9qgfgUD6~%fXtA$?D&+Xu4z@|_g_)QV==Vz* ze-lhN3(Li4%nF-L&t)lIzxzhPvWL5}0{%mv8L6Zl))xB>w#QJMC7ws#Ks_w2_1f(( zHT$4_p>+z#tO39jozlFY%}grnm&m6G!Ye~Pga;HvpMj&hX^Va+rt!ClNH-tlz14?I z&eDd`I-gF9?mIDgP)~#5Uc-#W!b>IV$%}>RBg(};BK-cN&FCuK%T@YEcz_lD`o8US zBRqhD|4a5B^@N0jYDybGUeUt9@Po4#5CL&?rQ~2-vIH%QM;u;srDxKqv?lgBDtTOh z*#DKS+!sOm-CRY$pZWU>8D@JQ`u8MErLWKbIx%d4*8zDL>BvE_0UruQaNHC=C9Uu* zoTqMER_s@7A z#J)5I9_hp7kI<&fH@o;}eox`UwPjir8IIwFKO@!9h~ul-Yf=gU&Wu#daLsj>#z5jY-Q}73_Ejhg?n>z`^rLA1&COntLdTs38+lF8A0j1-{vzrz_Ud+|D_{(^_KMlVd?*X zJc-K+2@4CuQ+-oxV1!~&gC7+^l3J5ii}I+>Wb(2z&#V=(%)Wl(JJB!9$r=*~xA?3-=b<<=);{MwbnFfLfzQxF>M`{@57`MYlUkxlb z!C|3vDcH$6gJ3yrxMytY!WW7m&`Viujsfb@T~qRC8`oXS=J*nOI{|TNHf15J(IJPX0#+my_g@iMxg3B(Y$^PcJJ~X zJ?|jJ8^7-0=RnuGB%-HW&mP>O3;Zo-#}%0CR#|Ky!>m4F&gjo10#3@#*`nU04@O-W zUdCE;4!-u-ONqaWN!QIB3ilM~ln`E_N|l8*CccUv?uMZ48aeZ+-m-=P&hHA&iUo`g zc!;&jwT1s%;TNRLME62NM)EgD&-Ge+k3e(4?WFRnslgRqkRy-mGT-MdyMc;NvLtD1 z;4cu!QfFhmw|8lG`=~iFW}|?y88BR-0id49YR>Y%=I-~{Yf4j!c5C|b&TewF?jteL z5>}#msvATe#n=!wb2^)jZO0X_)RW_{j4hgfXh)6!GfpwkpTYARsRj>wu}BKO zGtZtCal1a~7hyIgiNFnXig>y?^<_LGq;|ZSxR)Tg`=z4b`_eq_3%=^B1xVLQ;L$Ol zrT5Z=>r%6!nSZd9=8aIBTjtL)pOLjc^tl+G(0{(HdGvFzuio{9B%NxRHjSS}I4`*T z+(cx0>~SKxp)Z@*&)A=Uh0X~(o8DcA-ViBWEb-(K60vw9Z_d!KZ>*uN6- zzhv6@FbsMS0r#}f45+CVrb36+cyCU)4x(#prqjJ@c~i$SEo44>GQ^h%9uH>Dktj`$^Tv1Lw3Ywnf^Pz#Cu2^+SyYJ4KVJs^LToeF-S)mD`SZp z?&fkuWl|G+G8-t_u4!wL+-SGb8~k%!G~)1w)GZ+Zn$Hz*O)B?LP)o|tP_>F2X4b@U zLe9B#K^GaKO6^zi^YbkAiwS0FWJ3IG{fP6VQhqP1{#iKX~@b>Km#L%aKAU;quImHCeK?%%qZ@z%fS=xpZHP z%K!o+InG(OJN?z-)H=v8UwVxSzdN7ylh|ln*Q!cL+_n0G9g(vWfZ*yTP*QALh7x9z zZp36A2R7RO>uCSR7F7E&qA#!eBhs!egSjg2Os*Yjt3)QNK3eo%i@h(cTU3GV;jkX* z&O|Q5U`Z_f>~GRQd%sPP31w@1K^m=5k_JrsgVvWr9gARH-LD$cGnoC}#~0wJ_Xk|y zE4ppAq-sdW1xrV@D3socx}TV$IcNh(&msho5upv@4)=UY{e4M)6dtrhchL4vOjRVs z?t=cOYg-CT9&*XlC|F(sS0t-r;j&vvS~lY^HqHp-V%DC>b$0Bh*JQw(8DX@rv-a#R zVox@A>3CgS<&U%qK5E}~%)2gwlwnFn*-tc=N(;%SD1MWBMyO9t#l+h4zHXGb#PU2I zcrjcXTHkzYr~)E~Dc1p%6o2$abW__nXn?-gtxz!H)i*!Rjb~9RE&Lp^j`J%ns~M7R z&Wqc6w_oFkzT%1kl=2(m7-w=iMKUKzGMY)IK1vcWzrg)}pkU+pz2)8hU~}G`j|~j! zq0&{>1lycc@|Pt0?hvqk={G4!U8v**D{Vu%dnIcxGmo?)_XuRJ0Llp({sF}Atknq!~rd-FX4bk=c zWxUFw61%G|gbO!5=d*b^=SXHIwBx-hiGH|0dMR6jHy)P!<^kNl=F3^RE>16~@AT|A zv>fHjFK&Z=CR*GUK)OZ*Eu2+yvQ`*#1ryZ^C4k%c?V?n?K@VKR2yM>V@k zmPr7|!OELYHGe7{mI_vfS~T%yRpPee6W|?mph;X}M?Sfw74qt8D?60gerGcw7B(?a zD{8W1hh3fm?`f*)w#XCfDyLC{>4_^~$oKz1v0jm72~OS?JTZT3(EKyqr>TbN%D}_ z@~X@C*=#LRAFq(w$ejO4k((oR8E|kvX7vn-rfUD;{25v%HLdj^7MyE*!nnKUD z(D&$B!gZY7(x3`zdzCaz{r){4Svba7IA|Fpr$kn*V(Aq`*? zWLP8k)8KhM9u27vai*aMps_N~y)HcW>cP)lX5=byXCcbM3A&WslW#mIh+21A|6bRG zFF2?6egif=U^L7jtmj1D-@?Md0_wo5kf4PHi+gjAO@@FjhuBPQ#02IJDRG*ZrRY`u z9;n%4V{=>HNz!S3FDz8~_PU``E+mG%F~A~U)ZFP*!v3 zZl#I*P={hvms;Tx2}dybV>cy9+Dm4cnm9Mb+*V$YE8F(6YQ$c0Zi<*|hOOiZ4KQ!g zbD7#+b)V15oCzh0ap}bAhllLOwJE9$Q~4uSe*k>(bX5ZXg&|-ZddX)!#Sf*v5=(A#kTislj0-@P_OS_3z?@dkm7131G# zE@&vf9b9*>Ok*(=Q~IQxCxaR&Kk9ulviJnH{IbU<_ugFZt*&ag@8gjBL?cmt!?6&q zt+(VHwlF#UTyVk9k=JPbU*ln6X_@;tDKhvKj-m61_KLABh47}t)aYVpJBsCeoKpMf zW?t_^cgm7$*M zjDwK`YMXBE*LZIGr!o8Httb(fuk$Y1qpQX*|AWY#>#G|;qmBeLr34ziZ5yHWE^T{Y zK-YD%-$d@=*nQ4zrTa5WJ-`dzs z#^X1I4?v%kkCS-wkvnstOd9_h@Nh~WgCS?NU#OkfHD@PZSiw%uN+->zy|&upnwvLp zD0#5il4S6l?>3fqcd>);q5agWOX88oE)5R4+QSH`^?D9WXE8wm`J>pmm-dro_XWMj z(+(Gs zQi>m}i0ET(afoL^8k6%67oRKuS*d!17 z6{Hmr7G#>ihgak2wf_C(JBwR9#cVV*+KV#U>0z02sSzO?A%$i5hR4jOi!YX3p3}S# zdWsX6@Da^z)K;%c!oCjh1qWH`rX@6bR?f#FONOWa6Wjen)@><y3>C%n()#U$7tW9Lkq}A7s>Z>h zmf#Ct&>4LRkuWZ{2^4lz4O2#=p)6OX+ElaYZxes}1`{sds7n>jYsc>p8!1|~glp+} z$Oc*8@U21Q0Zu#;Yf35H_&d?@pmS(9DjowkMSowMB0lW#bT*@WNKyBP?Ae&cwL^I| z9EjQjbKm*#_EZ@Fe9h=?rKHI+_8!YiSbX9sVY)GMhvgI8CVxNx3=28Tfa8Ne7gv|5 z28JM!LQOhtPE|5}HiCIJ!q>U19$K~-t$}&`Bg@|*QhXQYCwB5n#HERCQX!FJMP?M9 z^UbWxR1E1<@W^k-UPb0XW}hnBmXvZmz7R}0?pt-}rQGPl4E$hIN4*dR%JQ@ynaM1g z%XPQ2F}P4=xljk{JLU2FHDhn^d2aBJq=%O`Dax}Bq@!ZstK%0o14fDc3fdSZuo%)2 z;fMDDe%n8+Y4nQmhLVcR*`OcK1arXaTceh66uTm>_VGj-hg}%g^~fNGWi>oSr{t{O zD9M`#+IOBACXK!A@cxrkMC}^f)z_R-IS_d{oL=U>_G-)v=)KW*7rs?mQQOiFsSw$9>7|IeWjsP;C$1VlInlRZ-} z9-dM%KMXjsWcw^&Sr9XRD-#Bn{L-8$8ZfDXF%}iReCR}EEP6nJ2j~CN{%+!Kjot8b z^QW^jCt(vZyyRV+`r{Qh}*ajEe0&CF!vpcKj7gntS4i8)0KBC zDaS~y)Y#8uc=Uf4k7_*u=xaY}%4!Nz2Gxi9uh`5LtJDhGONQTlAV{&K;#g!Y={*pL z3fsSh{;vJ;R!rrW#ck!g=~K+a<}lmT*m+*{D_%enC|EsZJ~@xz=Mr`*fP{VezXbI%T~pg=BB=$ON0;8<~0^g%LE5EBFpwl2}%)<3t%7) zADM*1_pMu6N}v*KVfi1iM4HgdYim@^amvx@`P$G4mw)A^T_LbN2-8OSxoFADAJl^V#n=|GmyUF z_HrE)ayh%KV&Q*WUrbVMe^{h+y%>|ZS*BRE)XyIE5e$1FWQ#YD5kA}smKm;C?s(VS zXKD#u&hHz$FTFdt?GK;+ypSy4w?681v18=^#I7LD)cSO`Y}QYwoX5++7CzdOWqA$@ zLn~iM{$9Hua{=ZE^WmJAsabnJ*H?GtFXB|57>?j}KGAQ)Avo|9WmUx(dDx@VhFr6Zhe^Zi-}>vBJqWuii|vP_Vn5fbKFiUpYJH+R)1YZ!_K0L;}{jSnLG~o;5i;?`tIR3R%?S)to&HpJ0pGk;{!~En)+Q` zY4<4UYz(&+mXDZJM$&&Im8K#{ord;cFW{T><@t_1C@7mtlGxySdqt6k`WJ@g3rb`n z(LU^`^%6d>BOZFnjA`jWAv<_D(OlG-8xOoqJh{@0bfcRh5RLhG=kNk&1tFWV>K+y2Z`CXI^9fgV9Va_klk`3vD(a`R)!5W=G=D0}ucAw)twOO7(<~ws4NcrnVY|b$ z>q3j~Fg^QI`~z08cb2|b0j|Ouo(sm7LSvNVwab6#k>XJyBXZ1p>*?jB4!{|gc>SsU z6;?6f zs+ue5`N5|0KBY6cAr*JOMu%M`79h|tods`iV6Zyw!o-`8)ZBXT z52BV%WS2XWU4@LSmO+6s`Qu?|HZ~)ycVjM9VIcvp_r}CfP(0!W}Nr~ImR)2*syZj za<9m?t($##MA2VPV|o!l0$H~nU@KHfdvF)EX>R2NsgfXp}RYkgBNTznF8a2;Ds( zqW3ti^R#DD6Wk1ne)_<6|IKAji2bbQM^(*6V0Ju9wI%0yYbCeTuK()Rr)Bnk*!D%Y zcapJ(S36Hz+g=#HRIuP08gT2HD!z7}TNctt^ z6icK~PqsqAr^!I5gn&*7_kGxKFj@0|5Co}t;<9Z2A69N|1*VDzWoKVCp9bq-U7p{> z|BOvcmWnRB?5FWIc&__+HM^K&w_9QhFJn^xZ}shszv{?7Q?b2s3hn61A2P~GbhHs* z)gsn0@?D2-qraeaW+8qcAo^K%6|$kc%+uGvL-nVgX?kFWq;Bvek#VKszg~+P_V=QJ zowy<(U8z6Xi%FxTYy78D!oAwo29;I^_ZK!9O5fm)l>4@XhN_(wd7!`RQEvCsMwEkX z429vvkyTvma|)c6t&)t6E=N-jz-hGSquN-49};}h_X|| z8^>G1jp5o<2DQFKjFr=8EUlo+%UpxU!WajyPKa*Y5>M{pEgY|)yWpF^a_u%rPVXk{ zWVb57J`w37@~LhxexSZLXuS^h{j56tJ4LiyjjNli>(9u1b`|rC2Y)3iVV3J?{xPt1 zLi1-s(_Y}$LqPO8hpe`^Kn93B@vQ5|a7~QrczSv}i!zSh1OIOcNj@xi5tZ+{zWhf& z2F$gre+`HgTG65_Qq3)ys^Rd&QW=sxq}6uSH90P-L~J()OS@>!4Q17bgZbfBkr^v1 zywNJn7~51pdOc<)oL9L}$K^aBdjQeJ8i+ZwKVx}{k8@O8*%@CwjU23JVYxPxwS#96 z;{K;t@q@Nmx^ZJw#)pbV0Ab=6uv6ddRvOvaW7PuH(l7R^(X(jSv3w^yn=L)kD4*5V zNTDbl2y+tN^6HqKoY=B!FW+xXN>J`Tsr03n8s?r?r@)5Mla<8*v=@ZV zYFy9fxwu&wM9Nkvi#;=P?YXhgrW zM>v`gYK@R3UEMgDmvEgbrHYf4!0MS^n=6?iz5z*Rjp&G(ktnhix>U8ecr0LzVZqh2 zc98DW<>-(8$2QC|ytZzcHIflmO%Q@Gvc;&j)4}3UND@g-Ht3|ezb8WRktlG-QT%&& zQEI|1?DF$C_rMcdLE~i5XN~aBoSY88s`(SFnC*~M=k?P!8R3oM#VjjOjoa)btP+in0*_#F>aNzEP%)?RTQ%Cnx$B^M)-3x)hGi6yT-& zIm;2q&`!$V@I+l3C-49Mp^sUeDb$$Q@EI0tBMk)<7aa0#>D2l|Y&I1T+!U)wxQVIJ za?VuN4n-q^#PSj!M$3I8h{oz#DlW3;&Xl!8S{{v>C5DBR3s+bI=dCV1RQuX**WPxW zt_bBmKCkb6R`Xb^7&Ad2 zGohUkLZ*T4toCRyhR-#RuO*txJeW&k{`NFdDLui6gj=y=Q8CQPi(64+j_~C5A5#FN zy)W{UcXf!OzhUPJDsN*g;6hv@);azQ^a)`7EBp@)t`56p*hYx(!93V%InNE1o1Cwo zt#w6#cXg_F=>yjKC5A>wDV;R7w1DzH?UM0x#+jlGdC7aSh|e0a5|Z>RvWC#s$+QV_ zE!Pf255cN56()3-Bz#Ep=08lHlC>v5J(wg zePej(b<(>x0u^xNiRpH6$WM~Q>Vw8c@q@!=?a!@c(h}EpL${IaFH(@%hanYkjJlLx zP$Nv8dZV&Z-u?TJ9=hu2+XrvYsRTq(7tRIWxl~+tB@F;3zZTIOCH}eqe{xP>R*+!6 zxoGQEgakDyR$ComB8onE-OhuyKz{z!Yo~{DE9#9pe|%B5j$0x;-`ur@db-5Uln9n3 z^UEWnTo#St;IXT4IW^+8($IPain|Syb>;IxjD#qk-F{f;>6;S+i6sH56;g#?mdra{ zv;s1fitUL%Q#3y9{U7~@(+lmz0}rTsh#IaY)1WdA1lu?>8QoI} zk;Z{+lpS60A22un9~gy@bCTzgi?zD{-SMDF=@h`uT$$X?bxO0E@DlIc#kb+pKz}MB23*pR`8`JPOw z1qR$QA-dF8+N7VZfU~_zmXDjhq0~9+8xP@2?wXL|EgBdUC`tvWW5i2?Qe~Ubm;3vmi_dkkE{<4~ z)Pp3fE_1bOYjRC^7)V#&L#sltiIYZAv6}1G|M>6dNWN-&rLb|>m|=gkjB<3OeYl72 zljg7gGFo{%B^r!$H)xXOA0Bz_Ey8}j4aZ2rM#b+L`7dVa3pOxlcsoJYI8jlgwlN}9 zS18%j?~Ba-fgBB{iD-~qTQqN8jeSCCnu|BL6h0LG@{7}o#U{c$R|DmtJ6nCPTQ903 zqiHF8bpM~wWq8mTj?C_dWK?bZ4jfy*nTLU}So4CiTwIKs$a~qJhdda*W1fB&7ldhD zP$C4lEC<_3!SjJ%%y|#yu-Agt=^GvPvLWUX1N21oD9&MRu6kxUq(;Zj%P*Ro?%z-X zBAWys#+;nhJbvyg?Et5+<2N&nFX<#*@#|V~8v>a|#XVfh^CirzD&2zOImn6zKWNs~ z{}Z~Rb_1uqyiab9H_MDTy||9w4dGSK!QSgMG0R@{qQ*a-vF8MA1#qKURvT zf?TrkhEsBCbANe+(ZKzlfTSw!a;-XBqB z&vf1~a;~;-1=KYhr-X@DaXo{QFbI8&M z#701v(IVd;D*D-J{Q~Vz>;@on;Hq*?lnm?RLfZ-_@`hF*_t;fv_PWA9XhiFUKn#{GsC^lK&u|yg_7lO4< zy#s)=62_O+v)FUC5a84An)dL670!iIVZO8}Kejn7!f?j8&7b5vC-GKQh|TWylr=qh zYa~aFzy)jeE%2sHSO~qUzDLZc8I`Mxh{Yle)jnEffHmj`+uVryV@#U1Cm@R9pi&)S zGv{ve)aU}|FxaCy#BMA(hRdp#(|36o88H~Bb4s-WmLIoW;aS4UotC!Yl;(3YRyQz+ z=Kp!PW!009_oAJ5CJWlY1RAXvu@tn8*DkjPSbs0j?wdPIT??0POxRkE>1=hMjDN)p-j*S_G0~;#LxVIXtIYECES>)0x}xQ zq1gJEGN1SFs6>l@HhoalwT?9euthw#ek)ZD`JaY1x+fVM2VsrPI9P zThvc7uIf$a-Zz$btQQ(|BGrV4wlB!TuRia2q)%x}b}3=}-6Rm3DPdrExyclDI6Ym> z1I05oAb%#B1y9t%gGbPyOueuo#h0F;BupN4M3D}h_T?fyF**sL)`^6bW?g*?p1(mA zGgmL47bne;i`?}ZQ+0yyge$x!7(xEQZ}9{HdZF$UGtL zrhiF01p9Lur1fFRc)Yoxl@N(A=hEs-9Av7rtCZxKK>okYrU+_S%rzi;0~!nJv)K2( zfi%arXP3Kv{b`FYr-J=mk9^K2&!z@F*JFL=1?_kWE!2}6c8V|6BzG`2e&(=4M!upP zpN(6vVFVM@n>S7)NC9#Q9?j}0=8K*K+W6sq(?h4!M~^!o~Mf7kOjSbC)Yoxd+;_C1e-ij3AS zcXxJtCU}Ydu<4ZcrTuV2;J0uKG@T?I?h6UI9SgiBG`1lz*qEr(Z-cm*3u%U4oImb_^0Otvabm88*?c`!UCmPU@$itBaV2+??Mp{>EkLyi}A)zfmjq zaR%}TFK(^tzT|)f5ZVl1=-^#N;WgDTCb+U`a7*HRJ%{X+SMUT zHv+20lwT@-V1Xq%9~)>1LA zsE=C*u=O9RFR9Q_%Be45^nK@mj6f5?*3mZd1$JVlEILz$+0a~GKgJOm6a8FHN!N`p zavzsBDwfgQKf=L%LieYt@F+}hOM2c{tg0CDbG-Bu^X302!&28M<$1KO8bdv3*0|l^ zZIOB}Tb>42lf|visXPdMS!e5bSP%K&MP${vC}Wn&sELfYQbd@lam&}g!%yGgKBc6m z`d0H7vN#DONb;~Tt=n?stjdl`IMi;{X%+jgZbVVB^uesY)NKS)=oq{kSw@p#rE9Kq zLe{b2KHkbOL#WV?y(xz_QpOgba-9}R2<#AM?-phj1NwknTa)benlrUY>K5g<@6={ zHzP4P3hvHqCHxW#nq1#tMo-ylb2p|ovC%r=pCSU8DbY|xM@bOnJ#xE1IcDmdhLl~& z?mKNOZXlSgk{{>uIPI7~*uofmjgFmyQO~yucE2(+Y->-EVH&!r5b2^UqG*eYSgS~= zs0Skfo0HB)*riE!SR&*V7HK=ZWdgCGSwW7jF`PotRyRv*z>I_DXRw_&X z(%@NJ<1wJ}nD&q0fNl(lb?dP<@dQM|-T7N9ofu`4eguK39c_+{vKU^Kagsk$ZmOGK zFkzNPdq@hzSV|ysb>|OC`;|i8N|Ga$^h0p}b@9_-rsgK9SO!DI$3liuAa8xuuX`kk zm-Ew(iwh0^SB1o8VqGo2i(zX2!@n8Rn4HFkAq#e&g&5soRKM1~hxT-Jpw<_3OdeaH z!9S>`Z)6_-1>Z{^IvR=KQdL-Dc-2j=uAwOyU~H|C0~yM;F#@FFn;exrh$|wFuY=fR zaF4yK-WGkBOrfdKp3eXFd#(ZIgU&CG_1G#6Z}Qwpys_)gU$WCK3z1HryVp9d*IsoC z%W&Tc5p9_WUO=SW^EGj5hxNyia8L4T%w-VXZjmDW5qNVagf!kO2lMQ0zg^4A%KJ}G z5MbZy&8>O&Uk(T$oXLM-(|c6^d*+vyDrO?~BF}$smZQ>R-lgw;Az2ZCe=`7sfPL-! za?SiIvT~2~_WP$Ka~hi#^X|&pi`z>0e_Dk+@$Zj#Dz0yL4Fx?0pfQCoFstyLZ>mKY zSM2}kgeT=DN8er`#3{`DpPm2z2SV_PAAQGT z9BruzGgm_iTtR+ni+NPqjL7Fyw|HN2wJaml&#!5I%sl7J)k*AD^2Zk`S#sM3l_!*^ zaWj^PK`p<6ik|Lugq4%0;tIdo5orUeWxTn67rtI=GKbI8jy;`_-p#wa*R4F>o}j+$ z8a#F1zWnNK?(!q|IjniPq4J%hDM88C?U3uQc`flqHnA|VzGq(Q(|jcP4l`b6qw*^x z`~xM=*y%Zn)b~^Zbl!Q@t(iP$7^s3;3iuuY7~;WZ_E&l}%5hVg+A97*a{pWw@({6t zlN~&qd%*EMiCxa5`4xeL5F>n~^T(?Oz^<-cjsq1nRR1d6E^F7b>vYPX?>xY@FO^P5 z;#_5?CbsaYy&@HbuDa|>9AqZUF+lnLk)7`*{HZkH)g6i}O-x~yPupQHxa{uSOwk=( zd->H!v{zmcePL^m-X|C~Ups@FrbhBVdt6+5Stwp3`RhCQxU*JxZX;W8XH&PqSq5QV z-nTHhcuG481gK=Utwl<05+kzm7K$eTM}LR%lf$3eP?Zq|$UjXdTAz$3UW(zjIhiLp z(C4?;v}#5&eX3wb-LOC%?*S_)9H)KzB2%@D6!}7fBg19*jSwx2Ov(xQc}{6RW?X;H zlkk=HfCApRV5-uJ%FdV&3%7oAK#(WVUXTmfmA?VZj}-oHrg9D!vqQKIcFsjFXX_E=Eqq(FK?LO zA{h>4D(B!UzFlb;36#xGDChmGwjDfuQ#e*|j_?(uw?9`&UHWQFHpJW0hc7zbwUFo- z(2$>98Pu-P-&`FMJhB$*Rc|XIx7y|`-tHcv_(@2d+g?!b9#{#XYa8x z1@IV~Ui;g_00Hj^0ssI2UvOuK0000ibVXQnLvm$d zbZKvHAXI5>WdKxYbs#b{AWdO;ATls8Hy|=GIy5voG%_G7FflMNMi;In00007bV*G` z2iFA{6D=Zjh;S7E000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP007Hj zNkl8GM(6hCNiz4xTNj=;X-1=DAJnr*e>|P2s8-@ZViOAY)M|;cW>3yS*z~%zW4H8 zRswZ+yu5F@_tvdjb?SfqXDK`LkKm685?{%=}&89C`muqFiwBVlL*}#v)Oxt$L-j&^fz+Q$ej2KozFw} zMSlyzm;3aPWkdzb^qPu3#6l(l2N);Cr{M*&!ycf^?MtJ>-4AL(Fg z;^JbfxRg5Ms=BJ;qFcGDvar-TUSW%jk@!F!_2|bu@v&~d{q{Xz|0s`r)PDQbfB3`3 z(Fg8tMz%cXStq>aUeB zzoV|HF5itv=Phr2>!p`mvYqO#E1&)BWp94-|J*sJ`ir;y`Nfy)DZTf`KbiaaZ-3{f zzxt2s{^bX&zWxu-oW1X+t$%pj<6J$xu1#eZzUfVGfBQS`ym!;L*4(i6w%_EGfuL0j z2AY`VNZt?*jei<3otfB)mO^}!AZdI-mTqqOi*^OB!-mY{VhB$sGDr}C+2ITk8^VYn zfr3p7dL)kOV7X0fu*jKAZdfP62dpm#OjHz$KMuZ>!D?Y&uvtD(6JnF$h4+3auqoTgIA0vgLAYVe#OIE1w42t zHa=MTO`S&1LntJ;Vjx;6wh|iLV)wj>&@Y6y!WQL`%A&&Yy&~5T_b$ANPRFd%)`-vM2r^ewSMqt2>Q`%4jSTW1b znZ_jahO6)wm_PVTE9xqbm(qu!w!WoP%JDc5_;ujc+l-9LSxl>DCJcET_%uE6!Q!cC zMi?jagXc-Xzvcfn!yS!8pK}bSz@z?5}y=*U*=(e=fM-z z*`!w4JhcYLI=rK;lj-bv9x<6=SW5&eM`Mrkq|TOKeo4w>?0OVJ)<9_s_X9mOla>JP zUZYPbCtHMSv(k;pI46zaXcX~4;zN|QB&EO)H=58e$sBePT@9^j8I#5_hiIwKMMa6i zk~^oPT}EL9ZJ1d1JX&ak=J!H`0rzPL%%cV?ym;1U&SuXZm5KGNR07e%@`Afe^ey)j zYkAiGd;!7Cp4tdHoad#%i3iPxKjPsPJ{ny;(h3mb$MKCy^tD45LDGb9TQq=CZ^BK0 z+Kn^Y@&be&1sP?mp~Nj9D^8&KsguSg_0P)$Jy%^HoXqHopDbR{+H?>6_`IAi=hfvj zbbh=k)+(jPey^AW)*=cnZ)mS||ZQ9VZYN#3>nqF14tLi5n zxX=At+D%*AEu*c;r|Tr755P?usy2@{@iY%^8Qno>7f%(}yZdju^}%&F$Cs5{sS+Jo z<4cD>#=$U)Jvp&y6^sMb<1Gz*kH1lU#gS~he60;;-@~5Vw#}x|aL_>q|LIH4I{I02 zKKj4jecX&g;{sK;qa(-7e)>D!@y;LL^6MLJ{f#FrVsR}G3>EltT`!g4=L4%1g9KfB z1a#yCu9b%CRK#`5=Ko1z0-jniVGzQAV2gh`D3;k&brJ#D^Cn^{Nd%VSQ>+pCu+QW$RrVYLtY-h&WSdD}E61T5IJs%7ulq!$b+XHeL=3)Sk21ln+L2`&uu zrPj&Z4f#`J(8Zu7fdSEA@r2kM@h8!ksldR1zvEg=Fizb* zK{Yn^IO+gc%mKT=B$@afg>ubjao-11T2C;}kFc-~o1Uk@{j?gii zod&_~L?Y%D{+->vNA!bGn6Zv;nify(8|dys|LYSLeC*<7e{uGId(so?kp~}m`B`V) zb>D-(xa~KI@4%U0tt@7&ETM_?;K)iP0}3Ys+Rr#0;@2xuKN%%5remqCuKO~L0P1>| zK!`F+$e~~iOl$?=4?5DxFi!Jakq#R`Hb@UA@GVc6Zo(-m1>Min%*inGIJ3#NfJQi+ zkGRUm`3=JqT4X({T+fCNDq&pXMVE^e0L!ftYl1IQENalE>RICX6uCy&P^)R}m~)`bXeT2S!bRy_YO!YGaxRJtB#D^gH_ zm9S7xu}#j`uJ-Y9)Hot5d`8|f_QRX@Y{@$s2QDOUG=GJu9hoV?F?j~ukfAlXG1)?q znYI!TAS)`ZES?Y~JR)P@j)mOv#B4e2M34MXu(G}o(LzASI$>}uKRU6%Wo)@1tcTCx zv}M2_a1>QQ7COQ``eQXL3;U%eM1=aT3cM<{sP#goqC3BF5IGtJhDLN+GBp~D$T1HH zGWbMBnk+^_8^id++ROmXun}n)t5206r!p}ST((wtHaacim(&_n1wo<;tVw?frU}9n z*^Pq>vp5h*e}y0sWz-cs#RW+^qLgXcr~YyBGy`H7hxZLC z!vfQa(;^TPEB2LVQYSHptnRUg9grGEX08?c3sDaKZbINk=VbK=0CP+aC<{hssDuE~ z2I00CK0;H77ps~6WRlGAvyv&z)LPUw&{nuqWeMCE8McA37IR!CdoHPCY0Yxfy~Mqx zUbc*#iDXOG3mI%C1LJUG4tw9raLlX`#&2ZA#csD?XtC`n-y~m$M%M(x*0Zb|w7eK* zc@vM8d!N&L`eIU~PTy)ARcq6B<~g2W#aF+6-LP4hfL$es=zWAZK!o_p5g7!dA?N>b3>zh!^yxDcu2>gk?6Hgs z%g!rYpB#I=P**vekhsW$0io+YkQ)^&^v<<_x+BIxbpWQN)A?o9=_iyj{bk8=XXlj> z^x{$T6PFQ~@(JWTg5Mrh6@3h_jEoR~7lA37O4Ot=xhc$S0$!y?UE%}VzAYnKXIzjm zgvNjt;D;7iozoRjh#kqMEr)34W?P}#E7*_xrw5qAMb2( zF|nEx_#A(=$qWou^&2^E5EKI!%f>XZoItX{G{GtEXhbAejZ<0K z5!+xpI7U4N#MHX8zGzk_tL z(4su5Xv6{-!h3dshBR?mId8$fpy0(Q@xm+FK)PNRSMeU^pON_g}z00~UI8iY)a@r6%LG+cE(x$HwwHA}<~ zS}3Guvqu()eKSqVbc@CrpyvWkj&Miywq-Mva57oE(8>ziq*On9Sp!*eIMGdDiwWs% z={i)6hF>DYwv4|rf?xPMhL727;!p!ddX79DXh1rv2PbAv5TqxRXT{2MP95--Lyhfa zz_R<$NDKxHu-I7@dGC!rn(p96YQNQSZpQtqBYkhTI2_w3zRkZCA z`I@)CbpA{7cYI}iv(-0Evvt&wQnZX_G+4UE!Bq*<^WAm-vEnPArmM_<9sy{ND0>)EGZ77iwYC% zmLN`raSs^$?P_Ey!S9nIb~HdlJ(A-|MypuHAatopX%-ppo>QBc{6waMct9SyE=9LE z9-D^jwUA#br})X1>wqL?XxVl_tpHjNB4cpOw&Y*%0D5SW#oKQjq6O!Sken1Zf-5WA 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

J4#g$x77WWgXlG19< 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 sE{wc!HK^xQ7n%JKpcq&9SzQ%E~d-CPr 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 diff --git a/samples/CodeConverter/Source/CodeConverter.sln b/samples/CodeConverter/Source/CodeConverter.sln deleted file mode 100644 index f97d3906f9..0000000000 --- a/samples/CodeConverter/Source/CodeConverter.sln +++ /dev/null @@ -1,38 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CCSite", "CCSite\CCSite.csproj", "{6597D0F8-916A-45EB-98D1-831064914B77}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeConvertServiceClient", "CCClient\CodeConvertServiceClient.csproj", "{93D91711-636F-4796-8572-F043D4CF8FA5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeFormatServiceClient", "CodeFormatServiceClient\CodeFormatServiceClient.csproj", "{0CC6D33C-CE47-4441-8656-F7CA248ADD14}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.CodeConversion", "ICSharpCode.CodeConversion\ICSharpCode.CodeConversion.csproj", "{BF122CB4-E896-40CA-BF0A-AB44906AB87D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6597D0F8-916A-45EB-98D1-831064914B77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6597D0F8-916A-45EB-98D1-831064914B77}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6597D0F8-916A-45EB-98D1-831064914B77}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6597D0F8-916A-45EB-98D1-831064914B77}.Release|Any CPU.Build.0 = Release|Any CPU - {93D91711-636F-4796-8572-F043D4CF8FA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {93D91711-636F-4796-8572-F043D4CF8FA5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {93D91711-636F-4796-8572-F043D4CF8FA5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {93D91711-636F-4796-8572-F043D4CF8FA5}.Release|Any CPU.Build.0 = Release|Any CPU - {0CC6D33C-CE47-4441-8656-F7CA248ADD14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0CC6D33C-CE47-4441-8656-F7CA248ADD14}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0CC6D33C-CE47-4441-8656-F7CA248ADD14}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0CC6D33C-CE47-4441-8656-F7CA248ADD14}.Release|Any CPU.Build.0 = Release|Any CPU - {BF122CB4-E896-40CA-BF0A-AB44906AB87D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BF122CB4-E896-40CA-BF0A-AB44906AB87D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BF122CB4-E896-40CA-BF0A-AB44906AB87D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BF122CB4-E896-40CA-BF0A-AB44906AB87D}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.Designer.cs b/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.Designer.cs deleted file mode 100644 index 7fcae322f8..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.Designer.cs +++ /dev/null @@ -1,171 +0,0 @@ -namespace CodeFormatServiceClient -{ - partial class CodeFormatForm - { - ///

- /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.tabctrlMain = new System.Windows.Forms.TabControl(); - this.tabPage1 = new System.Windows.Forms.TabPage(); - this.tabPageOutput = new System.Windows.Forms.TabPage(); - this.tabPagePreview = new System.Windows.Forms.TabPage(); - this.availableHighlighters = new System.Windows.Forms.ComboBox(); - this.sourceTextDocument = new System.Windows.Forms.TextBox(); - this.buttonFormatCode = new System.Windows.Forms.Button(); - this.htmlOutput = new System.Windows.Forms.TextBox(); - this.formatPreview = new System.Windows.Forms.WebBrowser(); - this.tabctrlMain.SuspendLayout(); - this.tabPage1.SuspendLayout(); - this.tabPageOutput.SuspendLayout(); - this.tabPagePreview.SuspendLayout(); - this.SuspendLayout(); - // - // tabctrlMain - // - this.tabctrlMain.Controls.Add(this.tabPage1); - this.tabctrlMain.Controls.Add(this.tabPageOutput); - this.tabctrlMain.Controls.Add(this.tabPagePreview); - this.tabctrlMain.Location = new System.Drawing.Point(12, 12); - this.tabctrlMain.Name = "tabctrlMain"; - this.tabctrlMain.SelectedIndex = 0; - this.tabctrlMain.Size = new System.Drawing.Size(721, 436); - this.tabctrlMain.TabIndex = 1; - // - // tabPage1 - // - this.tabPage1.Controls.Add(this.buttonFormatCode); - this.tabPage1.Controls.Add(this.sourceTextDocument); - this.tabPage1.Controls.Add(this.availableHighlighters); - this.tabPage1.Location = new System.Drawing.Point(4, 22); - this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.Size = new System.Drawing.Size(713, 410); - this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "Input"; - this.tabPage1.UseVisualStyleBackColor = true; - // - // tabPageOutput - // - this.tabPageOutput.Controls.Add(this.htmlOutput); - this.tabPageOutput.Location = new System.Drawing.Point(4, 22); - this.tabPageOutput.Name = "tabPageOutput"; - this.tabPageOutput.Padding = new System.Windows.Forms.Padding(3); - this.tabPageOutput.Size = new System.Drawing.Size(713, 410); - this.tabPageOutput.TabIndex = 1; - this.tabPageOutput.Text = "Output"; - this.tabPageOutput.UseVisualStyleBackColor = true; - // - // tabPagePreview - // - this.tabPagePreview.Controls.Add(this.formatPreview); - this.tabPagePreview.Location = new System.Drawing.Point(4, 22); - this.tabPagePreview.Name = "tabPagePreview"; - this.tabPagePreview.Padding = new System.Windows.Forms.Padding(3); - this.tabPagePreview.Size = new System.Drawing.Size(713, 410); - this.tabPagePreview.TabIndex = 2; - this.tabPagePreview.Text = "Preview"; - this.tabPagePreview.UseVisualStyleBackColor = true; - // - // availableHighlighters - // - this.availableHighlighters.FormattingEnabled = true; - this.availableHighlighters.Location = new System.Drawing.Point(6, 6); - this.availableHighlighters.Name = "availableHighlighters"; - this.availableHighlighters.Size = new System.Drawing.Size(121, 21); - this.availableHighlighters.TabIndex = 1; - // - // sourceTextDocument - // - this.sourceTextDocument.AcceptsReturn = true; - this.sourceTextDocument.AcceptsTab = true; - this.sourceTextDocument.Location = new System.Drawing.Point(6, 33); - this.sourceTextDocument.Multiline = true; - this.sourceTextDocument.Name = "sourceTextDocument"; - this.sourceTextDocument.Size = new System.Drawing.Size(701, 371); - this.sourceTextDocument.TabIndex = 2; - // - // buttonFormatCode - // - this.buttonFormatCode.Location = new System.Drawing.Point(142, 4); - this.buttonFormatCode.Name = "buttonFormatCode"; - this.buttonFormatCode.Size = new System.Drawing.Size(120, 23); - this.buttonFormatCode.TabIndex = 3; - this.buttonFormatCode.Text = "Format Code"; - this.buttonFormatCode.UseVisualStyleBackColor = true; - this.buttonFormatCode.Click += new System.EventHandler(this.buttonFormatCode_Click); - // - // htmlOutput - // - this.htmlOutput.AcceptsReturn = true; - this.htmlOutput.AcceptsTab = true; - this.htmlOutput.Location = new System.Drawing.Point(6, 6); - this.htmlOutput.Multiline = true; - this.htmlOutput.Name = "htmlOutput"; - this.htmlOutput.Size = new System.Drawing.Size(701, 398); - this.htmlOutput.TabIndex = 3; - // - // formatPreview - // - this.formatPreview.Dock = System.Windows.Forms.DockStyle.Fill; - this.formatPreview.Location = new System.Drawing.Point(3, 3); - this.formatPreview.MinimumSize = new System.Drawing.Size(20, 20); - this.formatPreview.Name = "formatPreview"; - this.formatPreview.Size = new System.Drawing.Size(707, 404); - this.formatPreview.TabIndex = 0; - // - // CodeFormatForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(743, 459); - this.Controls.Add(this.tabctrlMain); - this.Name = "CodeFormatForm"; - this.Text = "Format Code"; - this.Load += new System.EventHandler(this.CodeFormatForm_Load); - this.tabctrlMain.ResumeLayout(false); - this.tabPage1.ResumeLayout(false); - this.tabPage1.PerformLayout(); - this.tabPageOutput.ResumeLayout(false); - this.tabPageOutput.PerformLayout(); - this.tabPagePreview.ResumeLayout(false); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.TabControl tabctrlMain; - private System.Windows.Forms.TabPage tabPage1; - private System.Windows.Forms.TabPage tabPageOutput; - private System.Windows.Forms.Button buttonFormatCode; - private System.Windows.Forms.TextBox sourceTextDocument; - private System.Windows.Forms.ComboBox availableHighlighters; - private System.Windows.Forms.TextBox htmlOutput; - private System.Windows.Forms.TabPage tabPagePreview; - private System.Windows.Forms.WebBrowser formatPreview; - } -} - diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.cs b/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.cs deleted file mode 100644 index 80c77256c5..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; - -using CodeFormatServiceClient.ICSharpCode.CodeFormat; - -namespace CodeFormatServiceClient -{ - public partial class CodeFormatForm : Form - { - CodeFormatService cfs = null; - - public CodeFormatForm() - { - InitializeComponent(); - } - - private void CodeFormatForm_Load(object sender, EventArgs e) - { - // yes, a stupid idea to do this synchronous - sample only - cfs = new CodeFormatService(); - string[] serviceHighlighters = cfs.RetrieveAvailableHighlighters(); - - for (int i = 0; i < serviceHighlighters.Length; i++) - availableHighlighters.Items.Add(serviceHighlighters[i]); - - availableHighlighters.SelectedIndex = availableHighlighters.FindStringExact("C#"); - } - - private void buttonFormatCode_Click(object sender, EventArgs e) - { - string htmlSource = cfs.Format(sourceTextDocument.Text, - availableHighlighters.Items[availableHighlighters.SelectedIndex].ToString(), false); - htmlOutput.Text = htmlSource; - formatPreview.DocumentText = htmlSource; - tabctrlMain.SelectedTab = tabPagePreview; - } - } -} \ No newline at end of file diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.resx b/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.resx deleted file mode 100644 index 19dc0dd8b3..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatForm.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatServiceClient.csproj b/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatServiceClient.csproj deleted file mode 100644 index c375348a6a..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/CodeFormatServiceClient.csproj +++ /dev/null @@ -1,152 +0,0 @@ - - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {0CC6D33C-CE47-4441-8656-F7CA248ADD14} - WinExe - Properties - CodeFormatServiceClient - CodeFormatServiceClient - - - 3.5 - - - v2.0 - 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 - - - - - - - - - - - - - - Form - - - CodeFormatForm.cs - - - - - Designer - CodeFormatForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - True - Settings.settings - True - - - True - True - Reference.map - - - - - - - - Dynamic - Web References\ICSharpCode.CodeFormat\ - http://codeconverter.sharpdevelop.net/codeformatservice.asmx - - - - - Settings - CodeFormatServiceClient_ICSharpCode_CodeFormat_CodeFormatService - - - - - - - MSDiscoCodeGenerator - Reference.cs - - - - - 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/samples/CodeConverter/Source/CodeFormatServiceClient/Program.cs b/samples/CodeConverter/Source/CodeFormatServiceClient/Program.cs deleted file mode 100644 index c08aad5624..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/Program.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Windows.Forms; - -namespace CodeFormatServiceClient -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new CodeFormatForm()); - } - } -} \ No newline at end of file diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/AssemblyInfo.cs b/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/AssemblyInfo.cs deleted file mode 100644 index d5437fff0c..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +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("CodeFormatServiceClient")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CodeFormatServiceClient")] -[assembly: AssemblyCopyright("Copyright © 2007")] -[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("02005d8d-0f3a-4fca-8043-1261227a02b1")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Resources.Designer.cs b/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Resources.Designer.cs deleted file mode 100644 index 24eaea3898..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.1 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CodeFormatServiceClient.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CodeFormatServiceClient.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Resources.resx b/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Resources.resx deleted file mode 100644 index af7dbebbac..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Settings.Designer.cs b/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Settings.Designer.cs deleted file mode 100644 index 43d0c62f52..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Settings.Designer.cs +++ /dev/null @@ -1,36 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.1 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CodeFormatServiceClient.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.ApplicationScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)] - [global::System.Configuration.DefaultSettingValueAttribute("http://codeconverter.sharpdevelop.net/codeformatservice.asmx")] - public string CodeFormatServiceClient_ICSharpCode_CodeFormat_CodeFormatService { - get { - return ((string)(this["CodeFormatServiceClient_ICSharpCode_CodeFormat_CodeFormatService"])); - } - } - } -} diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Settings.settings b/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Settings.settings deleted file mode 100644 index ef7a7134c9..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/Properties/Settings.settings +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - http://codeconverter.sharpdevelop.net/codeformatservice.asmx - - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/Reference.cs b/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/Reference.cs deleted file mode 100644 index 3871a09cc1..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/Reference.cs +++ /dev/null @@ -1,212 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.1 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -// -// This source code was auto-generated by Microsoft.VSDesigner, Version 4.0.30319.1. -// -#pragma warning disable 1591 - -namespace CodeFormatServiceClient.ICSharpCode.CodeFormat { - using System; - using System.Web.Services; - using System.Diagnostics; - using System.Web.Services.Protocols; - using System.ComponentModel; - using System.Xml.Serialization; - - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Web.Services.WebServiceBindingAttribute(Name="CodeFormatServiceSoap", Namespace="http://codeconverter.sharpdevelop.net/")] - public partial class CodeFormatService : System.Web.Services.Protocols.SoapHttpClientProtocol { - - private System.Threading.SendOrPostCallback FormatOperationCompleted; - - private System.Threading.SendOrPostCallback RetrieveAvailableHighlightersOperationCompleted; - - private bool useDefaultCredentialsSetExplicitly; - - /// - public CodeFormatService() { - this.Url = global::CodeFormatServiceClient.Properties.Settings.Default.CodeFormatServiceClient_ICSharpCode_CodeFormat_CodeFormatService; - if ((this.IsLocalFileSystemWebService(this.Url) == true)) { - this.UseDefaultCredentials = true; - this.useDefaultCredentialsSetExplicitly = false; - } - else { - this.useDefaultCredentialsSetExplicitly = true; - } - } - - public new string Url { - get { - return base.Url; - } - set { - if ((((this.IsLocalFileSystemWebService(base.Url) == true) - && (this.useDefaultCredentialsSetExplicitly == false)) - && (this.IsLocalFileSystemWebService(value) == false))) { - base.UseDefaultCredentials = false; - } - base.Url = value; - } - } - - public new bool UseDefaultCredentials { - get { - return base.UseDefaultCredentials; - } - set { - base.UseDefaultCredentials = value; - this.useDefaultCredentialsSetExplicitly = true; - } - } - - /// - public event FormatCompletedEventHandler FormatCompleted; - - /// - public event RetrieveAvailableHighlightersCompletedEventHandler RetrieveAvailableHighlightersCompleted; - - /// - [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://codeconverter.sharpdevelop.net/Format", RequestNamespace="http://codeconverter.sharpdevelop.net/", ResponseNamespace="http://codeconverter.sharpdevelop.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] - public string Format(string Document, string HighlighterName, bool IncludeLineNumbers) { - object[] results = this.Invoke("Format", new object[] { - Document, - HighlighterName, - IncludeLineNumbers}); - return ((string)(results[0])); - } - - /// - public void FormatAsync(string Document, string HighlighterName, bool IncludeLineNumbers) { - this.FormatAsync(Document, HighlighterName, IncludeLineNumbers, null); - } - - /// - public void FormatAsync(string Document, string HighlighterName, bool IncludeLineNumbers, object userState) { - if ((this.FormatOperationCompleted == null)) { - this.FormatOperationCompleted = new System.Threading.SendOrPostCallback(this.OnFormatOperationCompleted); - } - this.InvokeAsync("Format", new object[] { - Document, - HighlighterName, - IncludeLineNumbers}, this.FormatOperationCompleted, userState); - } - - private void OnFormatOperationCompleted(object arg) { - if ((this.FormatCompleted != null)) { - System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); - this.FormatCompleted(this, new FormatCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); - } - } - - /// - [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://codeconverter.sharpdevelop.net/RetrieveAvailableHighlighters", RequestNamespace="http://codeconverter.sharpdevelop.net/", ResponseNamespace="http://codeconverter.sharpdevelop.net/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] - public string[] RetrieveAvailableHighlighters() { - object[] results = this.Invoke("RetrieveAvailableHighlighters", new object[0]); - return ((string[])(results[0])); - } - - /// - public void RetrieveAvailableHighlightersAsync() { - this.RetrieveAvailableHighlightersAsync(null); - } - - /// - public void RetrieveAvailableHighlightersAsync(object userState) { - if ((this.RetrieveAvailableHighlightersOperationCompleted == null)) { - this.RetrieveAvailableHighlightersOperationCompleted = new System.Threading.SendOrPostCallback(this.OnRetrieveAvailableHighlightersOperationCompleted); - } - this.InvokeAsync("RetrieveAvailableHighlighters", new object[0], this.RetrieveAvailableHighlightersOperationCompleted, userState); - } - - private void OnRetrieveAvailableHighlightersOperationCompleted(object arg) { - if ((this.RetrieveAvailableHighlightersCompleted != null)) { - System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); - this.RetrieveAvailableHighlightersCompleted(this, new RetrieveAvailableHighlightersCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); - } - } - - /// - public new void CancelAsync(object userState) { - base.CancelAsync(userState); - } - - private bool IsLocalFileSystemWebService(string url) { - if (((url == null) - || (url == string.Empty))) { - return false; - } - System.Uri wsUri = new System.Uri(url); - if (((wsUri.Port >= 1024) - && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) { - return true; - } - return false; - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")] - public delegate void FormatCompletedEventHandler(object sender, FormatCompletedEventArgs e); - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - public partial class FormatCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - - private object[] results; - - internal FormatCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : - base(exception, cancelled, userState) { - this.results = results; - } - - /// - public string Result { - get { - this.RaiseExceptionIfNecessary(); - return ((string)(this.results[0])); - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")] - public delegate void RetrieveAvailableHighlightersCompletedEventHandler(object sender, RetrieveAvailableHighlightersCompletedEventArgs e); - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - public partial class RetrieveAvailableHighlightersCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - - private object[] results; - - internal RetrieveAvailableHighlightersCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : - base(exception, cancelled, userState) { - this.results = results; - } - - /// - public string[] Result { - get { - this.RaiseExceptionIfNecessary(); - return ((string[])(this.results[0])); - } - } - } -} - -#pragma warning restore 1591 \ No newline at end of file diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/Reference.map b/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/Reference.map deleted file mode 100644 index 2282d74c95..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/Reference.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/codeformatservice.disco b/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/codeformatservice.disco deleted file mode 100644 index b3a9d84cad..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/codeformatservice.disco +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/codeformatservice.wsdl b/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/codeformatservice.wsdl deleted file mode 100644 index ed9d95e241..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/Web References/ICSharpCode.CodeFormat/codeformatservice.wsdl +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/CodeFormatServiceClient/app.config b/samples/CodeConverter/Source/CodeFormatServiceClient/app.config deleted file mode 100644 index 40352b9397..0000000000 --- a/samples/CodeConverter/Source/CodeFormatServiceClient/app.config +++ /dev/null @@ -1,16 +0,0 @@ - - - - -
- - - - - - http://codeconverter.sharpdevelop.net/codeformatservice.asmx - - - - \ No newline at end of file diff --git a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/BooHelpers.cs b/samples/CodeConverter/Source/ICSharpCode.CodeConversion/BooHelpers.cs deleted file mode 100644 index 3d562211d6..0000000000 --- a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/BooHelpers.cs +++ /dev/null @@ -1,95 +0,0 @@ -using System.IO; -using System.Collections.Generic; -using System.Text; - -// Boo conversion -using Boo.Lang.Compiler; -using Boo.Lang.Compiler.Ast; -using NRefactoryToBooConverter; - -namespace ICSharpCode.CodeConversion -{ - public class BooHelpers - { - private BooHelpers() { } - - public static ConverterSettings ApplySettings(string fileName, CompilerErrorCollection errors, CompilerWarningCollection warnings) - { - ConverterSettings settings = new ConverterSettings(fileName, errors, warnings); - settings.SimplifyTypeNames = true; - return settings; - } - - public static string CreateBooCode(CompilerErrorCollection errors, - CompilerWarningCollection warnings, - Module module, - IList specials) - { - using (StringWriter w = new StringWriter()) - { - foreach (CompilerError error in errors) - { - w.WriteLine("ERROR: " + error.ToString()); - } - if (errors.Count > 0) - w.WriteLine(); - foreach (CompilerWarning warning in warnings) - { - w.WriteLine("# WARNING: " + warning.ToString()); - } - - if (warnings.Count > 0) - w.WriteLine(); - - BooPrinterVisitorWithComments printer = new BooPrinterVisitorWithComments(specials, w); - printer.OnModule(module); - printer.Finish(); - return w.ToString(); - } - } - - public static bool ConvertToBoo(string fileName, - string ProvidedSource, - out string ConvertedSource, - out string ErrorMessage) - { - ConvertedSource = ErrorMessage = ""; - - CompilerErrorCollection errors = new CompilerErrorCollection(); - CompilerWarningCollection warnings = new CompilerWarningCollection(); - Module module; - IList specials; - CompileUnit compileUnit = new CompileUnit(); - - using (StringReader r = new StringReader(ProvidedSource)) - { - // modified: removed fileName guessing - module = Parser.ParseModule(compileUnit, r, BooHelpers.ApplySettings(fileName, errors, warnings), out specials); - } - - if (module == null) - { - StringBuilder errorBuilder = new StringBuilder(); - foreach (CompilerError error in errors) - { - errorBuilder.AppendLine(error.ToString()); - } - if (warnings.Count > 0) - { - foreach (CompilerWarning warning in warnings) - { - errorBuilder.AppendLine(warning.ToString()); - } - } - ErrorMessage = errorBuilder.ToString(); - return false; - } - else - { - ConvertedSource = BooHelpers.CreateBooCode(errors, warnings, module, specials); - } - - return true; - } - } -} diff --git a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/HelperFunctions.cs b/samples/CodeConverter/Source/ICSharpCode.CodeConversion/HelperFunctions.cs deleted file mode 100644 index 8c6fe63997..0000000000 --- a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/HelperFunctions.cs +++ /dev/null @@ -1,83 +0,0 @@ -using System; -using System.Collections.Generic; - -// Conversion general -using ICSharpCode.NRefactory.PrettyPrinter; - - -namespace ICSharpCode.CodeConversion -{ - public class CodeConversionHelpers - { - private CodeConversionHelpers() { } - - public static string GetNRefactoryVersion() - { - System.Reflection.Assembly asm = System.Reflection.Assembly.GetAssembly(typeof(VBNetOutputVisitor)); - Version v = asm.GetName().Version; - - string s = string.Format("{0:0}.{1:0}.{2:0}.{3:0}", - v.Major, v.Minor, v.Build, v.Revision); - - return s; - } - - public static IConvertCode InferConverter(string typeOfConversion) - { - Dictionary converters = new Dictionary() - { - { "cs2boo", typeof(ConvertCSharpToBoo) }, - { "vbnet2boo", typeof(ConvertVbNetToBoo) }, - { "cs2vbnet", typeof(ConvertCSharpSnippetToVbNet) }, - { "vbnet2cs", typeof(ConvertVbNetSnippetToCSharp) }, - { "vbnet2ruby", typeof(ConvertVbNetToRuby) }, - { "vbnet2python", typeof(ConvertVbNetToPython) }, - { "cs2ruby", typeof(ConvertCSharpToRuby) }, - { "cs2python", typeof(ConvertCSharpToPython) } - }; - - if (converters.ContainsKey(typeOfConversion)) - { - Type t = converters[typeOfConversion]; - object o = Activator.CreateInstance(t, null); - - return (o as IConvertCode); - } - - return null; - } - - public static bool ConvertSnippet(string TypeOfConversion, string SourceCode, out string ConvertedCode, out string ErrorMessage) - { - ErrorMessage = ConvertedCode = ""; - string convertedSource = "", errorMessage = ""; - bool bSuccessfulConversion = false; - - IConvertCode currentConverter = InferConverter(TypeOfConversion); - if (null == currentConverter) return false; - - try - { - bSuccessfulConversion = currentConverter.Convert(SourceCode, - out convertedSource, - out errorMessage); - } - catch (Exception ex) - { - bSuccessfulConversion = false; - errorMessage = "Exception occured: " + ex.ToString() + "\r\n\r\nError Message:" + errorMessage; - } - - if (bSuccessfulConversion) - { - ConvertedCode = convertedSource; - } - else - { - ErrorMessage = errorMessage; - } - - return bSuccessfulConversion; - } - } -} diff --git a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/ICSharpCode.CodeConversion.csproj b/samples/CodeConverter/Source/ICSharpCode.CodeConversion/ICSharpCode.CodeConversion.csproj deleted file mode 100644 index 7045b1c7be..0000000000 --- a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/ICSharpCode.CodeConversion.csproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {BF122CB4-E896-40CA-BF0A-AB44906AB87D} - Library - Properties - ICSharpCode.CodeConversion - ICSharpCode.CodeConversion - v4.0 - 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 - ..\..\Dependencies\Boo.Lang.dll - - - False - ..\..\Dependencies\Boo.Lang.Compiler.dll - - - False - ..\..\Dependencies\ICSharpCode.NRefactory.dll - - - ..\..\Dependencies\ICSharpCode.Scripting.dll - - - False - ..\..\Dependencies\ICSharpCode.SharpDevelop.Dom.dll - - - ..\..\Dependencies\Mono.Cecil.dll - - - False - ..\..\Dependencies\NRefactoryToBooConverter.dll - - - False - ..\..\Dependencies\PythonBinding.dll - - - False - ..\..\Dependencies\RubyBinding.dll - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - - - - - - - - - - - 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/samples/CodeConverter/Source/ICSharpCode.CodeConversion/IConvertCode.cs b/samples/CodeConverter/Source/ICSharpCode.CodeConversion/IConvertCode.cs deleted file mode 100644 index 4ea27c9b58..0000000000 --- a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/IConvertCode.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace ICSharpCode.CodeConversion -{ - public interface IConvertCode - { - bool Convert(string ProvidedSource, - out string ConvertedSource, - out string ErrorMessage); - } -} diff --git a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/Properties/AssemblyInfo.cs b/samples/CodeConverter/Source/ICSharpCode.CodeConversion/Properties/AssemblyInfo.cs deleted file mode 100644 index 75e986f66f..0000000000 --- a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/Properties/AssemblyInfo.cs +++ /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("ICSharpCode.CodeConversion")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ICSharpCode.CodeConversion")] -[assembly: AssemblyCopyright("Copyright © 2008")] -[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("58d3f9b2-0779-4ff9-a496-18ee99410397")] - -// 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/samples/CodeConverter/Source/ICSharpCode.CodeConversion/PythonHelpers.cs b/samples/CodeConverter/Source/ICSharpCode.CodeConversion/PythonHelpers.cs deleted file mode 100644 index 9fcdefa794..0000000000 --- a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/PythonHelpers.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -using ICSharpCode.NRefactory; -using ICSharpCode.PythonBinding; - -namespace ICSharpCode.CodeConversion -{ - public class PythonHelpers - { - public static bool Convert(SupportedLanguage inputLanguage, string ProvidedSource, out string ConvertedSource, out string ErrorMessage) - { - NRefactoryToPythonConverter converter = new - NRefactoryToPythonConverter(inputLanguage); - - string convertedCode = converter.Convert(ProvidedSource); - - ConvertedSource = convertedCode; - ErrorMessage = ""; - - return true; - } - } -} diff --git a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/ReferencedContentsSingleton.cs b/samples/CodeConverter/Source/ICSharpCode.CodeConversion/ReferencedContentsSingleton.cs deleted file mode 100644 index 0f2052f453..0000000000 --- a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/ReferencedContentsSingleton.cs +++ /dev/null @@ -1,60 +0,0 @@ -using System; -using System.Collections.Generic; -using ICSharpCode.SharpDevelop.Dom; -using ICSharpCode.SharpDevelop.Dom.NRefactoryResolver; -using System.IO; -using System.Runtime.InteropServices; - -namespace ICSharpCode.CodeConversion -{ - public static class ReferencedContentsSingleton - { - public readonly static List ReferencedContents; - static readonly ProjectContentRegistry pcr = new ProjectContentRegistry(); - - static ReferencedContentsSingleton() - { - ReferencedContents = new List { - pcr.Mscorlib, - InternalGetRtDirPC("System"), - // InternalGet35DirPC("System.Core"), - InternalGetRtDirPC("System.Data"), - InternalGetRtDirPC("System.Drawing"), - InternalGetRtDirPC("System.Windows.Forms"), - InternalGetRtDirPC("System.Xml"), - // InternalGet35DirPC("System.Xml.Linq"), - // InternalGet35DirPC("System.Data.Linq"), - InternalGetRtDirPC("System.Web"), - // InternalGet35DirPC("System.Net"), - // InternalGet35DirPC("System.Data.DataSetExtensions"), - InternalGetRtDirPC("Microsoft.VisualBasic") - // add more references here - }; - } - - static IProjectContent InternalGetRtDirPC(string name) - { - IProjectContent pc = pcr.GetProjectContentForReference(name, - Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), name + ".dll")); - - if (null == pc) - throw new Exception("Assembly " + name + " was not found in Runtime directory."); - - return pc; - } - - static IProjectContent InternalGet35DirPC(string name) - { - string threeFiveDir = - Environment.ExpandEnvironmentVariables(@"%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5"); - - IProjectContent pc = pcr.GetProjectContentForReference(name, - Path.Combine(threeFiveDir, name + ".dll")); - - if (null == pc) - throw new Exception("Assembly " + name + " was not found 3.5 reference assemblies directory."); - - return pc; - } - } -} \ No newline at end of file diff --git a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/RubyHelpers.cs b/samples/CodeConverter/Source/ICSharpCode.CodeConversion/RubyHelpers.cs deleted file mode 100644 index d703cebdbf..0000000000 --- a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/RubyHelpers.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -using ICSharpCode.NRefactory; -using ICSharpCode.RubyBinding; - -namespace ICSharpCode.CodeConversion -{ - public class RubyHelpers - { - public static bool Convert(SupportedLanguage inputLanguage, string ProvidedSource, out string ConvertedSource, out string ErrorMessage) - { - NRefactoryToRubyConverter converter = new - NRefactoryToRubyConverter(inputLanguage); - - string convertedCode = converter.Convert(ProvidedSource); - - ConvertedSource = convertedCode; - ErrorMessage = ""; - - return true; - } - } -} diff --git a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/SnippetConversion.cs b/samples/CodeConverter/Source/ICSharpCode.CodeConversion/SnippetConversion.cs deleted file mode 100644 index 03741475ff..0000000000 --- a/samples/CodeConverter/Source/ICSharpCode.CodeConversion/SnippetConversion.cs +++ /dev/null @@ -1,89 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Runtime.InteropServices; - -using ICSharpCode.NRefactory; -using ICSharpCode.SharpDevelop.Dom; -using ICSharpCode.SharpDevelop.Dom.NRefactoryResolver; - -namespace ICSharpCode.CodeConversion -{ - public class ConvertCSharpSnippetToVbNet : IConvertCode - { - public bool Convert(string ProvidedSource, out string ConvertedSource, out string ErrorMessage) - { - CodeSnippetConverter converter = new CodeSnippetConverter() { ReferencedContents = ReferencedContentsSingleton.ReferencedContents }; - ConvertedSource = converter.CSharpToVB(ProvidedSource, out ErrorMessage); - return (ErrorMessage.Length == 0); - } - } - - public class ConvertVbNetSnippetToCSharp : IConvertCode - { - public bool Convert(string ProvidedSource, out string ConvertedSource, out string ErrorMessage) - { - CodeSnippetConverter converter = new CodeSnippetConverter() { ReferencedContents = ReferencedContentsSingleton.ReferencedContents }; - ConvertedSource = converter.VBToCSharp(ProvidedSource, out ErrorMessage); - return (ErrorMessage.Length == 0); - } - } - - public class ConvertCSharpToBoo : IConvertCode - { - public bool Convert(string ProvidedSource, out string ConvertedSource, out string ErrorMessage) - { - bool bSuccessfulConversion = BooHelpers.ConvertToBoo("convert.cs", - ProvidedSource, - out ConvertedSource, - out ErrorMessage); - - return bSuccessfulConversion; - } - } - - public class ConvertVbNetToBoo : IConvertCode - { - public bool Convert(string ProvidedSource, out string ConvertedSource, out string ErrorMessage) - { - bool bSuccessfulConversion = BooHelpers.ConvertToBoo("convert.vb", - ProvidedSource, - out ConvertedSource, - out ErrorMessage); - - return bSuccessfulConversion; - } - } - - public class ConvertCSharpToPython : IConvertCode - { - public bool Convert(string ProvidedSource, out string ConvertedSource, out string ErrorMessage) - { - return PythonHelpers.Convert(SupportedLanguage.CSharp, ProvidedSource, out ConvertedSource, out ErrorMessage); - } - } - - public class ConvertCSharpToRuby : IConvertCode - { - public bool Convert(string ProvidedSource, out string ConvertedSource, out string ErrorMessage) - { - return RubyHelpers.Convert(SupportedLanguage.CSharp, ProvidedSource, out ConvertedSource, out ErrorMessage); - } - } - - public class ConvertVbNetToPython : IConvertCode - { - public bool Convert(string ProvidedSource, out string ConvertedSource, out string ErrorMessage) - { - return PythonHelpers.Convert(SupportedLanguage.VBNet, ProvidedSource, out ConvertedSource, out ErrorMessage); - } - } - - public class ConvertVbNetToRuby : IConvertCode - { - public bool Convert(string ProvidedSource, out string ConvertedSource, out string ErrorMessage) - { - return RubyHelpers.Convert(SupportedLanguage.VBNet, ProvidedSource, out ConvertedSource, out ErrorMessage); - } - } -} \ No newline at end of file diff --git a/src/Automated.proj b/src/Automated.proj index 494362ed48..264455cd00 100644 --- a/src/Automated.proj +++ b/src/Automated.proj @@ -87,8 +87,6 @@ -