Free cookie consent management tool by TermsFeed Policy Generator

Changeset 3474


Ignore:
Timestamp:
04/21/10 20:05:33 (14 years ago)
Author:
gkronber
Message:

Incorporated review comments by swagner into plugin infrastructure. #989 (Implement review comments in plugin infrastructure)

Location:
trunk/sources
Files:
1 added
1 deleted
26 edited
12 copied

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/ConfirmationDialog.Designer.cs

    r3090 r3474  
    4444    /// </summary>
    4545    private void InitializeComponent() {
     46      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfirmationDialog));
    4647      this.informationTextBox = new System.Windows.Forms.RichTextBox();
    4748      this.messageLabel = new System.Windows.Forms.Label();
     
    130131      this.Controls.Add(this.messageLabel);
    131132      this.Controls.Add(this.informationTextBox);
     133      this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
    132134      this.Name = "ConfirmationDialog";
    133135      this.Text = "ConfirmationDialog";
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/ConfirmationDialog.resx

    r3069 r3474  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    119119  </resheader>
     120  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
     121  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     122    <value>
     123        AAABAAgAEBAQAAAAAAAoAQAAhgAAABAQAAAAAAAAaAUAAK4BAAAgIBAAAAAAAOgCAAAWBwAAICAAAAAA
     124        AACoCAAA/gkAADAwEAAAAAAAaAYAAKYSAAAwMAAAAAAAAKgOAAAOGQAAQEAQAAAAAABoCgAAticAAEBA
     125        AAAAAAAAKBYAAB4yAAAoAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     126        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     127        AAAAAAAAD/////////APD///gAAA8A8H//9wj//wDwj///gP//APgH//9wf/8A/wj///AP/wD/gIiIiA
     128        f/AP/wAAAACP8A//gHd3eAfwD/9wj///CPAP//gP//+A8A//9w////DwD///D///+PAP////////8AAA
     129        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     130        AAAAAAAAAAAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAAACAAACA
     131        AAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkp
     132        KQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ/wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAA
     133        zAAAMwAAADMzAAAzZgAAM5kAADPMAAAz/wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZ
     134        ZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADMZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMA
     135        ZgAzAJkAMwDMADMA/wAzMwAAMzMzADMzZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm
     136        /wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/
     137        mQAz/8wAM///AGYAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZm
     138        AABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM
     139        /wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8AzACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA
     140        /wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz/wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnM
     141        mQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwz
     142        MwDMM2YAzDOZAMwzzADMM/8AzGYAAMxmMwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZ
     143        zADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8A
     144        ZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8zzAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+Z
     145        MwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/MMwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm
     146        /wBm/2YAZv//AP9mZgD/Zv8A//9mACEApQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj
     147        4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoK
     148        CgoKCgoKCgoKCgr//////////////////woK/xT//////20KFBQUFP8KCv8K8f/////xCpL/////Cgr/
     149        EG3//////20U/////woK/5IK8f////8HCgf///8KCv//Duz//////xQU////Cgr//+wO7Ozs7OwSCvH/
     150        /woK///zDgoKCgoKCgpt//8KCv///+sOBwcHBwfsCvH/Cgr////xCpL//////w7s/woK/////21D////
     151        ///sDv8KCv////+8Cv//////8w7/Cgr//////xT///////9t/woK//////////////////8KCgoKCgoK
     152        CgoKCgoKCgoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     153        AAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAQAAAAAAAACAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     154        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     155        AAAAAAAAAAAAAAAAAAAP///////////////////wB3f///////93d3d3d3d38AcAj///////AAAAAAAA
     156        CPAPAA///////4AAAAAAAABwD4AI//////9wAAAAAAAAgA/wAP//////+AB///////AP+ACP//////cA
     157        D//////wD/8AD///////AAf/////8A//gAf//////4AI//////AP/3AA///////wAH/////wD//4AH//
     158        ////+ACP////8A//9wCP//////8AD/////AP//8AB///////gAj////wD///cAj///////AA////8A//
     159        //AAAAAAAAAAAI////AP///4AAAAAAAAAAAP///wD////wAAAAAAAAAAB///8A////+AAIiIiIiIgAD/
     160        //AP////8AD///////AAf//wD/////gAf//////4AI//8A/////3AA///////wAH//AP/////4AH////
     161        //+ACP/wD/////9wCP//////8AD/8A//////8AB///////gAj/AP//////cAj///////AA/wD///////
     162        AA///////4AI8A///////4AI//////9wAPAP///////wAP//////+ABwD///////94h///////eIcA//
     163        //////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     164        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     165        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAgAAAAAAAAE
     166        AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwADA3MAA8MqmAAQE
     167        BAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8/wBQUP8AkwDWAP/s
     168        zADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAzzAAAM/8AAGYAAABm
     169        MwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADMMwAAzGYAAMyZAADM
     170        zAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMz
     171        zAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPM
     172        MwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA
     173        /wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZ
     174        mQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkz
     175        mQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZ
     176        ZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn/
     177        /wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxm
     178        mQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/
     179        AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA/zP/AP9m
     180        AAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/M
     181        mQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19fAHd3
     182        dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAAAAD/AAD/
     183        AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////
     184        /////////////////////////////////wAA8QcH8//////////////zBwcHBwcHBwcHBwcHB/H/AADv
     185        Cgpt//////////////MKCgoKCgoKCgoKCgoKEv8AAP8QCg7z/////////////20KCgoKCgoKCgoKCgoK
     186        8QAA/5IKCuz/////////////8QoKCgoKCgoKCgoKCgptAAD//w4KDv//////////////EgoKB///////
     187        //////8AAP//7AoKkv////////////8HCgoU/////////////wAA///zDgoQ//////////////8UCgq8
     188        ////////////AAD///9tCgrv/////////////5IKCm3///////////8AAP////EKChT/////////////
     189        /xAKCvH//////////wAA/////20KCgf/////////////kgoK6///////////AAD/////BwoKbf//////
     190        ///////zDgoO8/////////8AAP//////FAoK8f/////////////sCgrs/////////wAA///////vCgpt
     191        //////////////MKChD/////////AAD///////8QCg4UFBQUFBQUFBQUFA4KCpL///////8AAP//////
     192        /5IKCgoKCgoKCgoKCgoKCgoKEP///////wAA/////////w4KCgoKCgoKCgoKCgoKCgoKB///////AAD/
     193        ////////7AoKFOzs7Ozs7Ozs7OzrCgoU//////8AAP/////////zDgoQ//////////////8UCgq8////
     194        /wAA//////////9tCgrv/////////////5IKCm3/////AAD///////////EKChT//////////////xAK
     195        CvH///8AAP///////////20KCgf/////////////kgoK6////wAA////////////BwoKbf//////////
     196        ////DgoO8///AAD/////////////FAoK8f/////////////sCgrs//8AAP/////////////vCgpt////
     197        //////////MOChD//wAA//////////////8QCg7z/////////////20KCpL/AAD//////////////5IK
     198        Cuz/////////////8QoKEP8AAP///////////////w4KDvP/////////////bQoKBwAA////////////
     199        ////7+zs8f////////////+87OzvAAD///////////////////////////////////////8AAAAAAAAA
     200        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     201        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     202        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEABAAAAAAAgAQAAAAA
     203        AAAAAAAAEAAAABAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD/
     204        /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     205        ///////wD//////////////////////////////wD//////////////////////////////wDwAAj///
     206        ///////4AAAAAAAAAAAAAP/wD3AAD///////////AAAAAAAAAAAAAI/wD/AACP//////////gAAAAAAA
     207        AAAAAA/wD/gAAP//////////cAAAAAAAAAAAAAjwD/8AAI//////////+AAAAAAAAAAAAAjwD/+AAA//
     208        ////////9wAAf//////////wD//wAAj//////////wAAD//////////wD//4AAD//////////3AAB///
     209        ///////wD//3AAB///////////AACP/////////wD///gACP//////////gAAH/////////wD///cAAH
     210        //////////8AAI/////////wD///8AAI//////////+AAA/////////wD///9wAA///////////wAAj/
     211        ///////wD////wAAj//////////4AAD////////wD////4AAD//////////3AACP///////wD/////AA
     212        CP//////////gAAP///////wD/////gAAP//////////cAAI///////wD/////8AAI//////////8AAA
     213        ///////wD/////+AAA//////////9wAAf//////wD/////9wAAAAAAAAAAAAAAAAj//////wD//////4
     214        AAAAAAAAAAAAAAAAB//////wD//////3AAAAAAAAAAAAAAAACP/////wD///////AAAAAAAAAAAAAAAA
     215        AP/////wD///////cAAAAAAAAAAAAAAAAI/////wD///////8AAI//////////+AAA/////wD///////
     216        +AAA//////////9wAAj////wD////////wAAj//////////4AAD////wD////////4AAD//////////3
     217        AACP///wD/////////AACP//////////AAAP///wD/////////gAAP//////////cAAH///wD///////
     218        //cAAH//////////8AAI///wD/////////+AAA//////////+AAAf//wD/////////9wAAf/////////
     219        /wAAj//wD//////////wAAj//////////4AAD//wD//////////3AAB///////////AACP/wD///////
     220        ////AACP//////////gAAP/wD///////////gAAP//////////cAAI/wD///////////8AAI////////
     221        //+AAA/wD///////////+AAA//////////9wAAjwD////////////wAAj//////////wAADwD///////
     222        ///////////////////////wD//////////////////////////////wD///////////////////////
     223        ///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     224        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     225        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     226        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     227        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     228        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     229        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAA
     230        AABgAAAAAQAIAAAAAAAACQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA
     231        AADAwMAAwNzAAPDKpgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVVVQBNTU0AQkJCADk5
     232        OQCAfP8AUFD/AJMA1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAzAAAAMzMAADNmAAAz
     233        mQAAM8wAADP/AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMAAJlmAACZmQAAmcwAAJn/AADM
     234        AAAAzDMAAMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMz
     235        AAAzMzMAMzNmADMzmQAzM8wAMzP/ADNmAAAzZjMAM2ZmADNmmQAzZswAM2b/ADOZAAAzmTMAM5lmADOZ
     236        mQAzmcwAM5n/ADPMAAAzzDMAM8xmADPMmQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/zAAz//8AZgAAAGYA
     237        MwBmAGYAZgCZAGYAzABmAP8AZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZmMwBmZmYAZmaZAGZm
     238        zABmmQAAZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/AABm/zMAZv+ZAGb/
     239        zADMAP8A/wDMAJmZAACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlmAACZZjMAmTNmAJlm
     240        mQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnMzACZzP8Amf8AAJn/
     241        MwCZzGYAmf+ZAJn/zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAAzDMzAMwzZgDMM5kAzDPMAMwz
     242        /wDMZgAAzGYzAJlmZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZZgDMmZkAzJnMAMyZ/wDMzAAAzMwzAMzM
     243        ZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz//wDMADMA/wBmAP8AmQDMMwAA/zMzAP8z
     244        ZgD/M5kA/zPMAP8z/wD/ZgAA/2YzAMxmZgD/ZpkA/2bMAMxm/wD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z
     245        /wD/zAAA/8wzAP/MZgD/zJkA/8zMAP/M/wD//zMAzP9mAP//mQD//8wAZmb/AGb/ZgBm//8A/2ZmAP9m
     246        /wD//2YAIQClAF9fXwB3d3cAhoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7
     247        /wCkoKAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     248        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////
     249        /////////////////wAA////////////////////////////////////////////////////////////
     250        /wAA/////////////////////////////////////////////////////////////wAA/xQKCgpt////
     251        /////////////////+wKCgoKCgoKCgoKCgoKCgoKCgoKDvP//wAA/wcKCgoK8///////////////////
     252        //MOCgoKCgoKCgoKCgoKCgoKCgoKCuz//wAA//8QCgoK7P////////////////////9tCgoKCgoKCgoK
     253        CgoKCgoKCgoKCg7//wAA//+SCgoKDvP////////////////////xCgoKCgoKCgoKCgoKCgoKCgoKCgqS
     254        /wAA////EAoKCpL/////////////////////bQoKCgoUFBQUFBQUFBQUFBQUFBRt/wAA////7AoKChD/
     255        ////////////////////BwoKCgrv/////////////////////wAA////8w4KCgqS////////////////
     256        /////xQKCgoU/////////////////////wAA/////+sKCgoU/////////////////////+8KCgoKB///
     257        /////////////////wAA//////EKCgoKB/////////////////////8QCgoKbf//////////////////
     258        /wAA//////9tCgoKEv////////////////////+SCgoKCvH//////////////////wAA//////+8CgoK
     259        CvH/////////////////////DgoKCm3//////////////////wAA////////FAoKCm3/////////////
     260        ////////7AoKCgrz/////////////////wAA////////BwoKCgrz////////////////////8w4KCgrs
     261        /////////////////wAA/////////xAKCgrs/////////////////////20KCgoO8///////////////
     262        /wAA/////////5IKCgoO8/////////////////////EKCgoKkv///////////////wAA//////////8Q
     263        CgoKkv////////////////////9tCgoKEP///////////////wAA///////////sCgoKEP//////////
     264        //////////8HCgoKCpL//////////////wAA///////////zDgoKCpL/////////////////////FAoK
     265        ChT//////////////wAA////////////6woKChT/////////////////////7woKCgoH////////////
     266        /wAA////////////8QoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoS/////////////wAA////////////
     267        /20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK8f///////////wAA/////////////7wKCgoKCgoKCgoK
     268        CgoKCgoKCgoKCgoKCgoKbf///////////wAA//////////////8UCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     269        CgoKCvP//////////wAA//////////////8HCgoKCkMUFBQUFBQUFBQUFBQUFBQUDgoKCuz/////////
     270        /wAA////////////////EAoKCuz/////////////////////bQoKCg7z/////////wAA////////////
     271        ////kgoKCg7z////////////////////8QoKCgqS/////////wAA/////////////////xAKCgrs////
     272        /////////////////20KCgoQ/////////wAA/////////////////+wKCgoQ////////////////////
     273        /7wKCgoKkv///////wAA//////////////////MOCgoKkv////////////////////8UCgoKFP//////
     274        /wAA///////////////////rCgoKQ/////////////////////8HCgoKCgf//////wAA////////////
     275        ///////xCgoKCgf/////////////////////EAoKChL//////wAA////////////////////bQoKChT/
     276        ////////////////////kgoKCgrx/////wAA////////////////////vAoKCgrx////////////////
     277        /////xAKCgpt/////wAA/////////////////////xQKCgpt/////////////////////+wKCgoK8///
     278        /wAA/////////////////////wcKCgoK8f////////////////////MOCgoK7P///wAA////////////
     279        //////////9DCgoK7P/////////////////////rCgoKDvP//wAA//////////////////////+SCgoK
     280        DvP////////////////////xCgoKCpL//wAA////////////////////////EAoKCuz/////////////
     281        ////////bQoKChD//wAA////////////////////////7AoKChD/////////////////////vAoKCgqS
     282        /wAA////////////////////////8w4KCgqS/////////////////////xQKCgoU/wAA////////////
     283        /////////////////////////////////////////////////wAA////////////////////////////
     284        /////////////////////////////////wAA////////////////////////////////////////////
     285        /////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     286        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     287        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     288        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     289        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     290        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     291        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     292        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAAAAABAAQAAAAAAAAIAAAAAAAAAAAAABAA
     293        AAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A
     294        /wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     295        //////////////////AP////////////////////////////////////////8A//////////////////
     296        ///////////////////////wD/////////////////////////////////////////AP+IiIf///////
     297        ///////4iIiIiIiIiIiIiIiIiH//8A/wAAAP//////////////gAAAAAAAAAAAAAAAAAD//wD/gAAAj/
     298        /////////////wAAAAAAAAAAAAAAAAAI//AP/wAAAP//////////////gAAAAAAAAAAAAAAAAAD/8A//
     299        gAAAj//////////////wAAAAAAAAAAAAAAAAAI/wD//wAAAP//////////////gAAAAAAAAAAAAAAAAA
     300        D/AP//gAAAf/////////////9wAAAAAAAAAAAAAAAAAH8A//9wAACP//////////////gAAAf///////
     301        ///////wD///gAAAf/////////////9wAAAP//////////////AP//9wAACP//////////////AAAAf/
     302        ////////////8A////AAAA//////////////+AAACP/////////////wD///9wAACP//////////////
     303        AAAAf/////////////AP////AAAA//////////////+AAACP////////////8A////+AAACP////////
     304        //////AAAA/////////////wD/////AAAA//////////////+AAACP////////////AP////+AAACP//
     305        ////////////AAAA////////////8A//////AAAA//////////////+AAACP///////////wD/////+A
     306        AAB//////////////3AAAA////////////AP/////3AAAI//////////////+AAAB///////////8A//
     307        ////+AAAB//////////////3AAAA///////////wD//////3AAAI//////////////8AAAB/////////
     308        //AP//////8AAAD//////////////3AAAI//////////8A///////3AAAI//////////////8AAAB///
     309        ///////wD///////8AAAD//////////////4AAAI//////////AP///////4AAAI//////////////8A
     310        AAD/////////8A////////8AAAB3d3d3d3d3d3d3d4AAAI/////////wD////////4AAAAAAAAAAAAAA
     311        AAAAAAAAD/////////AP////////8AAAAAAAAAAAAAAAAAAAAAAI////////8A/////////4AAAAAAAA
     312        AAAAAAAAAAAAAAD////////wD/////////cAAAAAAAAAAAAAAAAAAAAAAI////////AP/////////4AA
     313        AAAAAAAAAAAAAAAAAAAAD///////8A//////////cAAAAAAAAAAAAAAAAAAAAAAH///////wD///////
     314        ///wAAAH//////////////cAAAj///////AP//////////cAAAj//////////////wAAAH//////8A//
     315        /////////wAAAP//////////////gAAAj//////wD///////////gAAAj//////////////wAAAP////
     316        //AP///////////wAAAP//////////////gAAAj/////8A////////////gAAAj//////////////wAA
     317        AP/////wD////////////wAAAP//////////////gAAAj/////AP////////////gAAAf///////////
     318        //9wAAAP////8A////////////9wAAAP//////////////gAAAj////wD/////////////gAAAf/////
     319        ////////9wAAAP////AP////////////9wAACP//////////////AAAAf///8A//////////////AAAA
     320        f/////////////9wAACP///wD/////////////9wAACP//////////////AAAAf///AP////////////
     321        //AAAA//////////////+AAACP//8A//////////////+AAACP//////////////AAAA///wD///////
     322        ////////AAAA//////////////+AAACP//AP//////////////+AAACP//////////////AAAA//8A//
     323        //////////////AAAA//////////////+AAACP/wD///////////////+AAAB//////////////3AAAA
     324        //AP///////////////3AAAA//////////////+AAACP8A////////////////+AAAB/////////////
     325        /3AAAA/wD////////////////3AAAI//////////////8AAAB/AP////////////////////////////
     326        ////////////8A/////////////////////////////////////////wD///////////////////////
     327        //////////////////AP////////////////////////////////////////8AAAAAAAAAAAAAAAAAAA
     328        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     329        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     330        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     331        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     332        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     333        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     334        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     335        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     336        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAA
     337        AAABAAgAAAAAAAAQAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA
     338        wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8
     339        /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz
     340        zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM
     341        MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz
     342        MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ
     343        zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA
     344        ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ
     345        AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA
     346        /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm
     347        zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM
     348        ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm
     349        AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM
     350        mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z
     351        mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M
     352        AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//
     353        ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg
     354        oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     355        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK////////////////////////////
     356        //////////////////////////////////////////////////////8KCv//////////////////////
     357        ////////////////////////////////////////////////////////////Cgr/////////////////
     358        /////////////////////////////////////////////////////////////////woK////////////
     359        //////////////////////////////////////////////////////////////////////8KCv/z7Ozs
     360        7Ozv/////////////////////////////5Ls7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//////Cgr/
     361        /xAKCgoKDvP///////////////////////////+SCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8///
     362        /woK//+SCgoKCgqS////////////////////////////8w4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     363        Cuz///8KCv///xAKCgoKEP/////////////////////////////sCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     364        CgoKCgoQ////Cgr////sCgoKCgqS////////////////////////////8woKCgoKCgoKCgoKCgoKCgoK
     365        CgoKCgoKCgoKCpL//woK////8w4KCgoKFP////////////////////////////9tCgoKCgoKCgoKCgoK
     366        CgoKCgoKCgoKCgoKCgpD//8KCv/////rCgoKCgoH////////////////////////////8QoKCgoKChQU
     367        FBQUFBQUFBQUFBQUFBQUFBQUFPH/Cgr/////8QoKCgoKEv////////////////////////////8SCgoK
     368        Cgrv/////////////////////////////woK//////9tCgoKCgrx////////////////////////////
     369        BwoKCgoKFP////////////////////////////8KCv//////vAoKCgoKbf//////////////////////
     370        //////8UCgoKCgoH////////////////////////////Cgr///////8UCgoKCgrz////////////////
     371        ////////////kgoKCgoKbf///////////////////////////woK////////BwoKCgoK7P//////////
     372        //////////////////8QCgoKCgrx//////////////////////////8KCv////////8QCgoKCg7z////
     373        ////////////////////////kgoKCgoKbf//////////////////////////Cgr/////////kgoKCgoK
     374        kv////////////////////////////MOCgoKCg7z/////////////////////////woK//////////8Q
     375        CgoKChD/////////////////////////////7AoKCgoK7P////////////////////////8KCv//////
     376        ////7AoKCgoKkv////////////////////////////MOCgoKCg7/////////////////////////Cgr/
     377        //////////MOCgoKChT/////////////////////////////bQoKCgoKkv//////////////////////
     378        /woK////////////6woKCgoKB/////////////////////////////EKCgoKChD/////////////////
     379        //////8KCv////////////EKCgoKChL/////////////////////////////bQoKCgoK7///////////
     380        ////////////Cgr/////////////bQoKCgoK8f///////////////////////////wcKCgoKChT/////
     381        /////////////////woK/////////////7wKCgoKCm3/////////////////////////////FAoKCgoK
     382        B/////////////////////8KCv//////////////FAoKCgoK8////////////////////////////+8K
     383        CgoKCm3/////////////////////Cgr//////////////wcKCgoKCuz/////////////////////////
     384        ////EAoKCgoK8f///////////////////woK////////////////EAoKCgoO8///////////////////
     385        /////////5IKCgoKCm3///////////////////8KCv///////////////5IKCgoKCpL/////////////
     386        ////////////////DgoKCgoK8///////////////////Cgr/////////////////EAoKCgoQBwcHBwcH
     387        BwcHBwcHBwcHBwcHBwcHBxIKCgoKCuz//////////////////woK/////////////////+wKCgoKCgoK
     388        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8/////////////////8KCv/////////////////zDgoK
     389        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL/////////////////Cgr/////////////////
     390        /+sKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoQ/////////////////woK////////////
     391        ///////xCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL///////////////8KCv//////
     392        /////////////20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoU////////////////Cgr/
     393        //////////////////+8CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgf/////////////
     394        /woK/////////////////////xQKCgoKCvH////////////////////////////vCgoKCgoS////////
     395        //////8KCv////////////////////8HCgoKCgrs/////////////////////////////xAKCgoKCvH/
     396        ////////////Cgr//////////////////////xAKCgoKDvP///////////////////////////+SCgoK
     397        Cgpt/////////////woK//////////////////////+SCgoKCgrs////////////////////////////
     398        /w4KCgoKCvP///////////8KCv///////////////////////xAKCgoKEP//////////////////////
     399        ///////sCgoKCgrs////////////Cgr////////////////////////sCgoKCgqS////////////////
     400        ////////////8w4KCgoKDvP//////////woK////////////////////////8w4KCgoKQ///////////
     401        //////////////////9tCgoKCgqS//////////8KCv/////////////////////////sCgoKCgoH////
     402        ////////////////////////8QoKCgoKEP//////////Cgr/////////////////////////8QoKCgoK
     403        FP////////////////////////////9tCgoKCgqS/////////woK//////////////////////////9t
     404        CgoKCgrx////////////////////////////BwoKCgoKFP////////8KCv//////////////////////
     405        ////8QoKCgoKbf////////////////////////////8UCgoKCgoH////////Cgr/////////////////
     406        //////////8UCgoKCgrx////////////////////////////7woKCgoKEv///////woK////////////
     407        ////////////////BwoKCgoK7P////////////////////////////8QCgoKCgrx//////8KCv//////
     408        //////////////////////9DCgoKCg7z////////////////////////////kgoKCgoKbf//////Cgr/
     409        ////////////////////////////kgoKCgoK7P////////////////////////////8OCgoKCgrz////
     410        /woK//////////////////////////////8QCgoKChD/////////////////////////////7AoKCgoK
     411        7P////8KCv//////////////////////////////7AoKCgoKkv////////////////////////////MO
     412        CgoKCg7z////Cgr///////////////////////////////MOCgoKCkP/////////////////////////
     413        ////bQoKCgoKkv///woK////////////////////////////////7AoKCgoKB///////////////////
     414        //////////EKCgoKChD///8KCv////////////////////////////////EKCgoKChT/////////////
     415        ////////////////bQoKCgoKkv//Cgr/////////////////////////////////bQoKCgoK8f//////
     416        /////////////////////wcKCgoKChT//woK//////////////////////////////////EKCgoKCm3/
     417        ////////////////////////////FAoKCgoKB/8KCv//////////////////////////////////////
     418        ////////////////////////////////////////////Cgr/////////////////////////////////
     419        /////////////////////////////////////////////////woK////////////////////////////
     420        //////////////////////////////////////////////////////8KCv//////////////////////
     421        ////////////////////////////////////////////////////////////CgoKCgoKCgoKCgoKCgoK
     422        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoAAAAAAAAAAAAA
     423        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     424        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     425        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     426        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     427        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     428        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     429        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     430        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     431        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
     432</value>
     433  </data>
    120434</root>
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/ConnectionSetupView.Designer.cs

    r3090 r3474  
    4444    /// </summary>
    4545    private void InitializeComponent() {
     46      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConnectionSetupView));
    4647      this.urlTextBox = new System.Windows.Forms.TextBox();
    4748      this.urlLabel = new System.Windows.Forms.Label();
     
    5960      this.urlTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    6061                  | System.Windows.Forms.AnchorStyles.Right)));
    61       this.urlTextBox.Location = new System.Drawing.Point(71, 3);
     62      this.urlTextBox.Location = new System.Drawing.Point(80, 15);
    6263      this.urlTextBox.Name = "urlTextBox";
    63       this.urlTextBox.Size = new System.Drawing.Size(177, 20);
     64      this.urlTextBox.Size = new System.Drawing.Size(219, 20);
    6465      this.urlTextBox.TabIndex = 0;
    6566      //
     
    6768      //
    6869      this.urlLabel.AutoSize = true;
    69       this.urlLabel.Location = new System.Drawing.Point(3, 6);
     70      this.urlLabel.Location = new System.Drawing.Point(12, 18);
    7071      this.urlLabel.Name = "urlLabel";
    7172      this.urlLabel.Size = new System.Drawing.Size(48, 13);
     
    7677      //
    7778      this.userLabel.AutoSize = true;
    78       this.userLabel.Location = new System.Drawing.Point(3, 32);
     79      this.userLabel.Location = new System.Drawing.Point(12, 44);
    7980      this.userLabel.Name = "userLabel";
    8081      this.userLabel.Size = new System.Drawing.Size(32, 13);
     
    8687      this.userTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    8788                  | System.Windows.Forms.AnchorStyles.Right)));
    88       this.userTextBox.Location = new System.Drawing.Point(71, 29);
     89      this.userTextBox.Location = new System.Drawing.Point(80, 41);
    8990      this.userTextBox.Name = "userTextBox";
    90       this.userTextBox.Size = new System.Drawing.Size(177, 20);
     91      this.userTextBox.Size = new System.Drawing.Size(219, 20);
    9192      this.userTextBox.TabIndex = 2;
    9293      //
     
    9495      //
    9596      this.passwordLabel.AutoSize = true;
    96       this.passwordLabel.Location = new System.Drawing.Point(3, 58);
     97      this.passwordLabel.Location = new System.Drawing.Point(12, 70);
    9798      this.passwordLabel.Name = "passwordLabel";
    9899      this.passwordLabel.Size = new System.Drawing.Size(56, 13);
     
    104105      this.passwordTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    105106                  | System.Windows.Forms.AnchorStyles.Right)));
    106       this.passwordTextBox.Location = new System.Drawing.Point(71, 55);
     107      this.passwordTextBox.Location = new System.Drawing.Point(80, 67);
    107108      this.passwordTextBox.Name = "passwordTextBox";
    108       this.passwordTextBox.Size = new System.Drawing.Size(177, 20);
     109      this.passwordTextBox.Size = new System.Drawing.Size(219, 20);
    109110      this.passwordTextBox.TabIndex = 4;
    110111      this.passwordTextBox.UseSystemPasswordChar = true;
     
    112113      // applyButton
    113114      //
    114       this.applyButton.Location = new System.Drawing.Point(6, 104);
     115      this.applyButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
     116      this.applyButton.Location = new System.Drawing.Point(143, 127);
    115117      this.applyButton.Name = "applyButton";
    116118      this.applyButton.Size = new System.Drawing.Size(75, 23);
     
    124126      this.savePasswordCheckbox.AutoSize = true;
    125127      this.savePasswordCheckbox.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
    126       this.savePasswordCheckbox.Location = new System.Drawing.Point(71, 81);
     128      this.savePasswordCheckbox.Location = new System.Drawing.Point(80, 93);
    127129      this.savePasswordCheckbox.Name = "savePasswordCheckbox";
    128130      this.savePasswordCheckbox.Size = new System.Drawing.Size(103, 17);
     
    133135      // cancelButton
    134136      //
    135       this.cancelButton.Location = new System.Drawing.Point(87, 104);
     137      this.cancelButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
     138      this.cancelButton.Location = new System.Drawing.Point(224, 127);
    136139      this.cancelButton.Name = "cancelButton";
    137140      this.cancelButton.Size = new System.Drawing.Size(75, 23);
     
    145148      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    146149      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     150      this.ClientSize = new System.Drawing.Size(311, 162);
    147151      this.Controls.Add(this.cancelButton);
    148152      this.Controls.Add(this.savePasswordCheckbox);
     
    154158      this.Controls.Add(this.urlLabel);
    155159      this.Controls.Add(this.urlTextBox);
     160      this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
     161      this.MaximizeBox = false;
     162      this.MaximumSize = new System.Drawing.Size(327, 198);
     163      this.MinimizeBox = false;
     164      this.MinimumSize = new System.Drawing.Size(327, 198);
    156165      this.Name = "ConnectionSetupView";
    157       this.Size = new System.Drawing.Size(251, 132);
     166      this.ShowInTaskbar = false;
     167      this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
     168      this.Text = "Edit Connection Settings";
    158169      this.ResumeLayout(false);
    159170      this.PerformLayout();
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/ConnectionSetupView.cs

    r3090 r3474  
    2929
    3030namespace HeuristicLab.PluginInfrastructure.Advanced {
    31   internal partial class ConnectionSetupView : InstallationManagerControl {
    32     private Form form;
     31  internal partial class ConnectionSetupView : Form {
    3332    public ConnectionSetupView() {
    3433      InitializeComponent();
     
    5655        HeuristicLab.PluginInfrastructure.Properties.Settings.Default.Save();
    5756      }
    58       form.Close();
     57      Close();
    5958    }
    6059
    6160    private void cancelButton_Click(object sender, EventArgs e) {
    62       form.Close();
    63     }
    64 
    65     internal override void ShowInForm() {
    66       if (this.form == null) {
    67         form = new Form();
    68         form.Name = this.Name;
    69         form.ClientSize = Size;
    70         this.Dock = DockStyle.Fill;
    71         form.Controls.Add(this);
    72       }
    73       form.Show();
     61      Close();
    7462    }
    7563  }
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/ConnectionSetupView.resx

    r3006 r3474  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    119119  </resheader>
     120  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
     121  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     122    <value>
     123        AAABAAgAEBAQAAAAAAAoAQAAhgAAABAQAAAAAAAAaAUAAK4BAAAgIBAAAAAAAOgCAAAWBwAAICAAAAAA
     124        AACoCAAA/gkAADAwEAAAAAAAaAYAAKYSAAAwMAAAAAAAAKgOAAAOGQAAQEAQAAAAAABoCgAAticAAEBA
     125        AAAAAAAAKBYAAB4yAAAoAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     126        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     127        AAAAAAAAD/////////APD///gAAA8A8H//9wj//wDwj///gP//APgH//9wf/8A/wj///AP/wD/gIiIiA
     128        f/AP/wAAAACP8A//gHd3eAfwD/9wj///CPAP//gP//+A8A//9w////DwD///D///+PAP////////8AAA
     129        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     130        AAAAAAAAAAAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAAACAAACA
     131        AAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkp
     132        KQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ/wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAA
     133        zAAAMwAAADMzAAAzZgAAM5kAADPMAAAz/wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZ
     134        ZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADMZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMA
     135        ZgAzAJkAMwDMADMA/wAzMwAAMzMzADMzZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm
     136        /wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/
     137        mQAz/8wAM///AGYAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZm
     138        AABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM
     139        /wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8AzACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA
     140        /wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz/wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnM
     141        mQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwz
     142        MwDMM2YAzDOZAMwzzADMM/8AzGYAAMxmMwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZ
     143        zADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8A
     144        ZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8zzAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+Z
     145        MwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/MMwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm
     146        /wBm/2YAZv//AP9mZgD/Zv8A//9mACEApQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj
     147        4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoK
     148        CgoKCgoKCgoKCgr//////////////////woK/xT//////20KFBQUFP8KCv8K8f/////xCpL/////Cgr/
     149        EG3//////20U/////woK/5IK8f////8HCgf///8KCv//Duz//////xQU////Cgr//+wO7Ozs7OwSCvH/
     150        /woK///zDgoKCgoKCgpt//8KCv///+sOBwcHBwfsCvH/Cgr////xCpL//////w7s/woK/////21D////
     151        ///sDv8KCv////+8Cv//////8w7/Cgr//////xT///////9t/woK//////////////////8KCgoKCgoK
     152        CgoKCgoKCgoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     153        AAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAQAAAAAAAACAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     154        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     155        AAAAAAAAAAAAAAAAAAAP///////////////////wB3f///////93d3d3d3d38AcAj///////AAAAAAAA
     156        CPAPAA///////4AAAAAAAABwD4AI//////9wAAAAAAAAgA/wAP//////+AB///////AP+ACP//////cA
     157        D//////wD/8AD///////AAf/////8A//gAf//////4AI//////AP/3AA///////wAH/////wD//4AH//
     158        ////+ACP////8A//9wCP//////8AD/////AP//8AB///////gAj////wD///cAj///////AA////8A//
     159        //AAAAAAAAAAAI////AP///4AAAAAAAAAAAP///wD////wAAAAAAAAAAB///8A////+AAIiIiIiIgAD/
     160        //AP////8AD///////AAf//wD/////gAf//////4AI//8A/////3AA///////wAH//AP/////4AH////
     161        //+ACP/wD/////9wCP//////8AD/8A//////8AB///////gAj/AP//////cAj///////AA/wD///////
     162        AA///////4AI8A///////4AI//////9wAPAP///////wAP//////+ABwD///////94h///////eIcA//
     163        //////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     164        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     165        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAgAAAAAAAAE
     166        AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwADA3MAA8MqmAAQE
     167        BAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8/wBQUP8AkwDWAP/s
     168        zADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAzzAAAM/8AAGYAAABm
     169        MwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADMMwAAzGYAAMyZAADM
     170        zAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMz
     171        zAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPM
     172        MwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA
     173        /wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZ
     174        mQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkz
     175        mQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZ
     176        ZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn/
     177        /wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxm
     178        mQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/
     179        AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA/zP/AP9m
     180        AAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/M
     181        mQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19fAHd3
     182        dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAAAAD/AAD/
     183        AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////
     184        /////////////////////////////////wAA8QcH8//////////////zBwcHBwcHBwcHBwcHB/H/AADv
     185        Cgpt//////////////MKCgoKCgoKCgoKCgoKEv8AAP8QCg7z/////////////20KCgoKCgoKCgoKCgoK
     186        8QAA/5IKCuz/////////////8QoKCgoKCgoKCgoKCgptAAD//w4KDv//////////////EgoKB///////
     187        //////8AAP//7AoKkv////////////8HCgoU/////////////wAA///zDgoQ//////////////8UCgq8
     188        ////////////AAD///9tCgrv/////////////5IKCm3///////////8AAP////EKChT/////////////
     189        /xAKCvH//////////wAA/////20KCgf/////////////kgoK6///////////AAD/////BwoKbf//////
     190        ///////zDgoO8/////////8AAP//////FAoK8f/////////////sCgrs/////////wAA///////vCgpt
     191        //////////////MKChD/////////AAD///////8QCg4UFBQUFBQUFBQUFA4KCpL///////8AAP//////
     192        /5IKCgoKCgoKCgoKCgoKCgoKEP///////wAA/////////w4KCgoKCgoKCgoKCgoKCgoKB///////AAD/
     193        ////////7AoKFOzs7Ozs7Ozs7OzrCgoU//////8AAP/////////zDgoQ//////////////8UCgq8////
     194        /wAA//////////9tCgrv/////////////5IKCm3/////AAD///////////EKChT//////////////xAK
     195        CvH///8AAP///////////20KCgf/////////////kgoK6////wAA////////////BwoKbf//////////
     196        ////DgoO8///AAD/////////////FAoK8f/////////////sCgrs//8AAP/////////////vCgpt////
     197        //////////MOChD//wAA//////////////8QCg7z/////////////20KCpL/AAD//////////////5IK
     198        Cuz/////////////8QoKEP8AAP///////////////w4KDvP/////////////bQoKBwAA////////////
     199        ////7+zs8f////////////+87OzvAAD///////////////////////////////////////8AAAAAAAAA
     200        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     201        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     202        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEABAAAAAAAgAQAAAAA
     203        AAAAAAAAEAAAABAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD/
     204        /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     205        ///////wD//////////////////////////////wD//////////////////////////////wDwAAj///
     206        ///////4AAAAAAAAAAAAAP/wD3AAD///////////AAAAAAAAAAAAAI/wD/AACP//////////gAAAAAAA
     207        AAAAAA/wD/gAAP//////////cAAAAAAAAAAAAAjwD/8AAI//////////+AAAAAAAAAAAAAjwD/+AAA//
     208        ////////9wAAf//////////wD//wAAj//////////wAAD//////////wD//4AAD//////////3AAB///
     209        ///////wD//3AAB///////////AACP/////////wD///gACP//////////gAAH/////////wD///cAAH
     210        //////////8AAI/////////wD///8AAI//////////+AAA/////////wD///9wAA///////////wAAj/
     211        ///////wD////wAAj//////////4AAD////////wD////4AAD//////////3AACP///////wD/////AA
     212        CP//////////gAAP///////wD/////gAAP//////////cAAI///////wD/////8AAI//////////8AAA
     213        ///////wD/////+AAA//////////9wAAf//////wD/////9wAAAAAAAAAAAAAAAAj//////wD//////4
     214        AAAAAAAAAAAAAAAAB//////wD//////3AAAAAAAAAAAAAAAACP/////wD///////AAAAAAAAAAAAAAAA
     215        AP/////wD///////cAAAAAAAAAAAAAAAAI/////wD///////8AAI//////////+AAA/////wD///////
     216        +AAA//////////9wAAj////wD////////wAAj//////////4AAD////wD////////4AAD//////////3
     217        AACP///wD/////////AACP//////////AAAP///wD/////////gAAP//////////cAAH///wD///////
     218        //cAAH//////////8AAI///wD/////////+AAA//////////+AAAf//wD/////////9wAAf/////////
     219        /wAAj//wD//////////wAAj//////////4AAD//wD//////////3AAB///////////AACP/wD///////
     220        ////AACP//////////gAAP/wD///////////gAAP//////////cAAI/wD///////////8AAI////////
     221        //+AAA/wD///////////+AAA//////////9wAAjwD////////////wAAj//////////wAADwD///////
     222        ///////////////////////wD//////////////////////////////wD///////////////////////
     223        ///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     224        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     225        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     226        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     227        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     228        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     229        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAA
     230        AABgAAAAAQAIAAAAAAAACQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA
     231        AADAwMAAwNzAAPDKpgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVVVQBNTU0AQkJCADk5
     232        OQCAfP8AUFD/AJMA1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAzAAAAMzMAADNmAAAz
     233        mQAAM8wAADP/AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMAAJlmAACZmQAAmcwAAJn/AADM
     234        AAAAzDMAAMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMz
     235        AAAzMzMAMzNmADMzmQAzM8wAMzP/ADNmAAAzZjMAM2ZmADNmmQAzZswAM2b/ADOZAAAzmTMAM5lmADOZ
     236        mQAzmcwAM5n/ADPMAAAzzDMAM8xmADPMmQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/zAAz//8AZgAAAGYA
     237        MwBmAGYAZgCZAGYAzABmAP8AZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZmMwBmZmYAZmaZAGZm
     238        zABmmQAAZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/AABm/zMAZv+ZAGb/
     239        zADMAP8A/wDMAJmZAACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlmAACZZjMAmTNmAJlm
     240        mQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnMzACZzP8Amf8AAJn/
     241        MwCZzGYAmf+ZAJn/zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAAzDMzAMwzZgDMM5kAzDPMAMwz
     242        /wDMZgAAzGYzAJlmZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZZgDMmZkAzJnMAMyZ/wDMzAAAzMwzAMzM
     243        ZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz//wDMADMA/wBmAP8AmQDMMwAA/zMzAP8z
     244        ZgD/M5kA/zPMAP8z/wD/ZgAA/2YzAMxmZgD/ZpkA/2bMAMxm/wD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z
     245        /wD/zAAA/8wzAP/MZgD/zJkA/8zMAP/M/wD//zMAzP9mAP//mQD//8wAZmb/AGb/ZgBm//8A/2ZmAP9m
     246        /wD//2YAIQClAF9fXwB3d3cAhoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7
     247        /wCkoKAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     248        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////
     249        /////////////////wAA////////////////////////////////////////////////////////////
     250        /wAA/////////////////////////////////////////////////////////////wAA/xQKCgpt////
     251        /////////////////+wKCgoKCgoKCgoKCgoKCgoKCgoKDvP//wAA/wcKCgoK8///////////////////
     252        //MOCgoKCgoKCgoKCgoKCgoKCgoKCuz//wAA//8QCgoK7P////////////////////9tCgoKCgoKCgoK
     253        CgoKCgoKCgoKCg7//wAA//+SCgoKDvP////////////////////xCgoKCgoKCgoKCgoKCgoKCgoKCgqS
     254        /wAA////EAoKCpL/////////////////////bQoKCgoUFBQUFBQUFBQUFBQUFBRt/wAA////7AoKChD/
     255        ////////////////////BwoKCgrv/////////////////////wAA////8w4KCgqS////////////////
     256        /////xQKCgoU/////////////////////wAA/////+sKCgoU/////////////////////+8KCgoKB///
     257        /////////////////wAA//////EKCgoKB/////////////////////8QCgoKbf//////////////////
     258        /wAA//////9tCgoKEv////////////////////+SCgoKCvH//////////////////wAA//////+8CgoK
     259        CvH/////////////////////DgoKCm3//////////////////wAA////////FAoKCm3/////////////
     260        ////////7AoKCgrz/////////////////wAA////////BwoKCgrz////////////////////8w4KCgrs
     261        /////////////////wAA/////////xAKCgrs/////////////////////20KCgoO8///////////////
     262        /wAA/////////5IKCgoO8/////////////////////EKCgoKkv///////////////wAA//////////8Q
     263        CgoKkv////////////////////9tCgoKEP///////////////wAA///////////sCgoKEP//////////
     264        //////////8HCgoKCpL//////////////wAA///////////zDgoKCpL/////////////////////FAoK
     265        ChT//////////////wAA////////////6woKChT/////////////////////7woKCgoH////////////
     266        /wAA////////////8QoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoS/////////////wAA////////////
     267        /20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK8f///////////wAA/////////////7wKCgoKCgoKCgoK
     268        CgoKCgoKCgoKCgoKCgoKbf///////////wAA//////////////8UCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     269        CgoKCvP//////////wAA//////////////8HCgoKCkMUFBQUFBQUFBQUFBQUFBQUDgoKCuz/////////
     270        /wAA////////////////EAoKCuz/////////////////////bQoKCg7z/////////wAA////////////
     271        ////kgoKCg7z////////////////////8QoKCgqS/////////wAA/////////////////xAKCgrs////
     272        /////////////////20KCgoQ/////////wAA/////////////////+wKCgoQ////////////////////
     273        /7wKCgoKkv///////wAA//////////////////MOCgoKkv////////////////////8UCgoKFP//////
     274        /wAA///////////////////rCgoKQ/////////////////////8HCgoKCgf//////wAA////////////
     275        ///////xCgoKCgf/////////////////////EAoKChL//////wAA////////////////////bQoKChT/
     276        ////////////////////kgoKCgrx/////wAA////////////////////vAoKCgrx////////////////
     277        /////xAKCgpt/////wAA/////////////////////xQKCgpt/////////////////////+wKCgoK8///
     278        /wAA/////////////////////wcKCgoK8f////////////////////MOCgoK7P///wAA////////////
     279        //////////9DCgoK7P/////////////////////rCgoKDvP//wAA//////////////////////+SCgoK
     280        DvP////////////////////xCgoKCpL//wAA////////////////////////EAoKCuz/////////////
     281        ////////bQoKChD//wAA////////////////////////7AoKChD/////////////////////vAoKCgqS
     282        /wAA////////////////////////8w4KCgqS/////////////////////xQKCgoU/wAA////////////
     283        /////////////////////////////////////////////////wAA////////////////////////////
     284        /////////////////////////////////wAA////////////////////////////////////////////
     285        /////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     286        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     287        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     288        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     289        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     290        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     291        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     292        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAAAAABAAQAAAAAAAAIAAAAAAAAAAAAABAA
     293        AAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A
     294        /wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     295        //////////////////AP////////////////////////////////////////8A//////////////////
     296        ///////////////////////wD/////////////////////////////////////////AP+IiIf///////
     297        ///////4iIiIiIiIiIiIiIiIiH//8A/wAAAP//////////////gAAAAAAAAAAAAAAAAAD//wD/gAAAj/
     298        /////////////wAAAAAAAAAAAAAAAAAI//AP/wAAAP//////////////gAAAAAAAAAAAAAAAAAD/8A//
     299        gAAAj//////////////wAAAAAAAAAAAAAAAAAI/wD//wAAAP//////////////gAAAAAAAAAAAAAAAAA
     300        D/AP//gAAAf/////////////9wAAAAAAAAAAAAAAAAAH8A//9wAACP//////////////gAAAf///////
     301        ///////wD///gAAAf/////////////9wAAAP//////////////AP//9wAACP//////////////AAAAf/
     302        ////////////8A////AAAA//////////////+AAACP/////////////wD///9wAACP//////////////
     303        AAAAf/////////////AP////AAAA//////////////+AAACP////////////8A////+AAACP////////
     304        //////AAAA/////////////wD/////AAAA//////////////+AAACP////////////AP////+AAACP//
     305        ////////////AAAA////////////8A//////AAAA//////////////+AAACP///////////wD/////+A
     306        AAB//////////////3AAAA////////////AP/////3AAAI//////////////+AAAB///////////8A//
     307        ////+AAAB//////////////3AAAA///////////wD//////3AAAI//////////////8AAAB/////////
     308        //AP//////8AAAD//////////////3AAAI//////////8A///////3AAAI//////////////8AAAB///
     309        ///////wD///////8AAAD//////////////4AAAI//////////AP///////4AAAI//////////////8A
     310        AAD/////////8A////////8AAAB3d3d3d3d3d3d3d4AAAI/////////wD////////4AAAAAAAAAAAAAA
     311        AAAAAAAAD/////////AP////////8AAAAAAAAAAAAAAAAAAAAAAI////////8A/////////4AAAAAAAA
     312        AAAAAAAAAAAAAAD////////wD/////////cAAAAAAAAAAAAAAAAAAAAAAI////////AP/////////4AA
     313        AAAAAAAAAAAAAAAAAAAAD///////8A//////////cAAAAAAAAAAAAAAAAAAAAAAH///////wD///////
     314        ///wAAAH//////////////cAAAj///////AP//////////cAAAj//////////////wAAAH//////8A//
     315        /////////wAAAP//////////////gAAAj//////wD///////////gAAAj//////////////wAAAP////
     316        //AP///////////wAAAP//////////////gAAAj/////8A////////////gAAAj//////////////wAA
     317        AP/////wD////////////wAAAP//////////////gAAAj/////AP////////////gAAAf///////////
     318        //9wAAAP////8A////////////9wAAAP//////////////gAAAj////wD/////////////gAAAf/////
     319        ////////9wAAAP////AP////////////9wAACP//////////////AAAAf///8A//////////////AAAA
     320        f/////////////9wAACP///wD/////////////9wAACP//////////////AAAAf///AP////////////
     321        //AAAA//////////////+AAACP//8A//////////////+AAACP//////////////AAAA///wD///////
     322        ////////AAAA//////////////+AAACP//AP//////////////+AAACP//////////////AAAA//8A//
     323        //////////////AAAA//////////////+AAACP/wD///////////////+AAAB//////////////3AAAA
     324        //AP///////////////3AAAA//////////////+AAACP8A////////////////+AAAB/////////////
     325        /3AAAA/wD////////////////3AAAI//////////////8AAAB/AP////////////////////////////
     326        ////////////8A/////////////////////////////////////////wD///////////////////////
     327        //////////////////AP////////////////////////////////////////8AAAAAAAAAAAAAAAAAAA
     328        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     329        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     330        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     331        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     332        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     333        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     334        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     335        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     336        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAA
     337        AAABAAgAAAAAAAAQAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA
     338        wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8
     339        /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz
     340        zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM
     341        MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz
     342        MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ
     343        zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA
     344        ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ
     345        AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA
     346        /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm
     347        zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM
     348        ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm
     349        AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM
     350        mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z
     351        mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M
     352        AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//
     353        ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg
     354        oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     355        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK////////////////////////////
     356        //////////////////////////////////////////////////////8KCv//////////////////////
     357        ////////////////////////////////////////////////////////////Cgr/////////////////
     358        /////////////////////////////////////////////////////////////////woK////////////
     359        //////////////////////////////////////////////////////////////////////8KCv/z7Ozs
     360        7Ozv/////////////////////////////5Ls7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//////Cgr/
     361        /xAKCgoKDvP///////////////////////////+SCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8///
     362        /woK//+SCgoKCgqS////////////////////////////8w4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     363        Cuz///8KCv///xAKCgoKEP/////////////////////////////sCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     364        CgoKCgoQ////Cgr////sCgoKCgqS////////////////////////////8woKCgoKCgoKCgoKCgoKCgoK
     365        CgoKCgoKCgoKCpL//woK////8w4KCgoKFP////////////////////////////9tCgoKCgoKCgoKCgoK
     366        CgoKCgoKCgoKCgoKCgpD//8KCv/////rCgoKCgoH////////////////////////////8QoKCgoKChQU
     367        FBQUFBQUFBQUFBQUFBQUFBQUFPH/Cgr/////8QoKCgoKEv////////////////////////////8SCgoK
     368        Cgrv/////////////////////////////woK//////9tCgoKCgrx////////////////////////////
     369        BwoKCgoKFP////////////////////////////8KCv//////vAoKCgoKbf//////////////////////
     370        //////8UCgoKCgoH////////////////////////////Cgr///////8UCgoKCgrz////////////////
     371        ////////////kgoKCgoKbf///////////////////////////woK////////BwoKCgoK7P//////////
     372        //////////////////8QCgoKCgrx//////////////////////////8KCv////////8QCgoKCg7z////
     373        ////////////////////////kgoKCgoKbf//////////////////////////Cgr/////////kgoKCgoK
     374        kv////////////////////////////MOCgoKCg7z/////////////////////////woK//////////8Q
     375        CgoKChD/////////////////////////////7AoKCgoK7P////////////////////////8KCv//////
     376        ////7AoKCgoKkv////////////////////////////MOCgoKCg7/////////////////////////Cgr/
     377        //////////MOCgoKChT/////////////////////////////bQoKCgoKkv//////////////////////
     378        /woK////////////6woKCgoKB/////////////////////////////EKCgoKChD/////////////////
     379        //////8KCv////////////EKCgoKChL/////////////////////////////bQoKCgoK7///////////
     380        ////////////Cgr/////////////bQoKCgoK8f///////////////////////////wcKCgoKChT/////
     381        /////////////////woK/////////////7wKCgoKCm3/////////////////////////////FAoKCgoK
     382        B/////////////////////8KCv//////////////FAoKCgoK8////////////////////////////+8K
     383        CgoKCm3/////////////////////Cgr//////////////wcKCgoKCuz/////////////////////////
     384        ////EAoKCgoK8f///////////////////woK////////////////EAoKCgoO8///////////////////
     385        /////////5IKCgoKCm3///////////////////8KCv///////////////5IKCgoKCpL/////////////
     386        ////////////////DgoKCgoK8///////////////////Cgr/////////////////EAoKCgoQBwcHBwcH
     387        BwcHBwcHBwcHBwcHBwcHBxIKCgoKCuz//////////////////woK/////////////////+wKCgoKCgoK
     388        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8/////////////////8KCv/////////////////zDgoK
     389        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL/////////////////Cgr/////////////////
     390        /+sKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoQ/////////////////woK////////////
     391        ///////xCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL///////////////8KCv//////
     392        /////////////20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoU////////////////Cgr/
     393        //////////////////+8CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgf/////////////
     394        /woK/////////////////////xQKCgoKCvH////////////////////////////vCgoKCgoS////////
     395        //////8KCv////////////////////8HCgoKCgrs/////////////////////////////xAKCgoKCvH/
     396        ////////////Cgr//////////////////////xAKCgoKDvP///////////////////////////+SCgoK
     397        Cgpt/////////////woK//////////////////////+SCgoKCgrs////////////////////////////
     398        /w4KCgoKCvP///////////8KCv///////////////////////xAKCgoKEP//////////////////////
     399        ///////sCgoKCgrs////////////Cgr////////////////////////sCgoKCgqS////////////////
     400        ////////////8w4KCgoKDvP//////////woK////////////////////////8w4KCgoKQ///////////
     401        //////////////////9tCgoKCgqS//////////8KCv/////////////////////////sCgoKCgoH////
     402        ////////////////////////8QoKCgoKEP//////////Cgr/////////////////////////8QoKCgoK
     403        FP////////////////////////////9tCgoKCgqS/////////woK//////////////////////////9t
     404        CgoKCgrx////////////////////////////BwoKCgoKFP////////8KCv//////////////////////
     405        ////8QoKCgoKbf////////////////////////////8UCgoKCgoH////////Cgr/////////////////
     406        //////////8UCgoKCgrx////////////////////////////7woKCgoKEv///////woK////////////
     407        ////////////////BwoKCgoK7P////////////////////////////8QCgoKCgrx//////8KCv//////
     408        //////////////////////9DCgoKCg7z////////////////////////////kgoKCgoKbf//////Cgr/
     409        ////////////////////////////kgoKCgoK7P////////////////////////////8OCgoKCgrz////
     410        /woK//////////////////////////////8QCgoKChD/////////////////////////////7AoKCgoK
     411        7P////8KCv//////////////////////////////7AoKCgoKkv////////////////////////////MO
     412        CgoKCg7z////Cgr///////////////////////////////MOCgoKCkP/////////////////////////
     413        ////bQoKCgoKkv///woK////////////////////////////////7AoKCgoKB///////////////////
     414        //////////EKCgoKChD///8KCv////////////////////////////////EKCgoKChT/////////////
     415        ////////////////bQoKCgoKkv//Cgr/////////////////////////////////bQoKCgoK8f//////
     416        /////////////////////wcKCgoKChT//woK//////////////////////////////////EKCgoKCm3/
     417        ////////////////////////////FAoKCgoKB/8KCv//////////////////////////////////////
     418        ////////////////////////////////////////////Cgr/////////////////////////////////
     419        /////////////////////////////////////////////////woK////////////////////////////
     420        //////////////////////////////////////////////////////8KCv//////////////////////
     421        ////////////////////////////////////////////////////////////CgoKCgoKCgoKCgoKCgoK
     422        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoAAAAAAAAAAAAA
     423        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     424        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     425        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     426        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     427        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     428        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     429        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     430        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     431        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
     432</value>
     433  </data>
    120434</root>
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/InstallationManager.cs

    r3092 r3474  
    4646      this.pluginDir = pluginDir;
    4747    }
    48 
    49     //public IEnumerable<string> Show(IEnumerable<string> pluginNames) {
    50     //  foreach (PluginDescription desc in GetPluginDescriptions(pluginNames)) {
    51     //    yield return GetInformation(desc);
    52     //  }
    53     //}
    54 
    55     //internal string GetInformation(string pluginName) {
    56     //  return GetInformation(GetPluginDescription(pluginName));
    57     //}
    58 
    59     //private string GetInformation(PluginDescription desc) {
    60     //  StringBuilder builder = new StringBuilder();
    61     //  builder.Append("Name: ").AppendLine(desc.Name);
    62     //  builder.Append("Version: ").AppendLine(desc.Version.ToString());
    63     //  builder.AppendLine("Description:").AppendLine(desc.Description);
    64     //  if (!string.IsNullOrEmpty(desc.ContactName)) {
    65     //    builder.Append("Contact: ").Append(desc.ContactName).Append(", ").AppendLine(desc.ContactEmail);
    66     //  }
    67     //  builder.AppendLine("This plugin is " + desc.PluginState.ToString().ToLowerInvariant() + ".");
    68     //  builder.AppendLine("Files: ");
    69     //  foreach (var file in desc.Files) {
    70     //    builder.AppendLine(file.Type + " " + file.Name);
    71     //  }
    72     //  builder.AppendLine().AppendLine("Directly depends on:");
    73     //  if (desc.Dependencies.Count() == 0) builder.AppendLine("None");
    74     //  foreach (var dependency in desc.Dependencies) {
    75     //    builder.AppendLine(dependency.Name + " " + dependency.Version);
    76     //  }
    77     //  builder.AppendLine().AppendFormat("Plugins directly dependent on {0}:", desc.Name).AppendLine();
    78     //  var dependents = from x in pluginManager.Plugins
    79     //                   where x.Dependencies.Contains(desc)
    80     //                   select x;
    81     //  if (dependents.Count() == 0) builder.AppendLine("None");
    82     //  foreach (var dependent in dependents) {
    83     //    builder.AppendLine(dependent.Name + " " + dependent.Version);
    84     //  }
    85     //  builder.AppendLine();
    86     //  if (desc.PluginState == PluginState.Disabled) {
    87     //    builder.AppendLine(DetermineProblem(desc));
    88     //  }
    89 
    90     //  return builder.ToString();
    91     //}
    92 
    93     //private static string DetermineProblem(PluginDescription desc) {
    94     //  // either any file is missing
    95     //  StringBuilder builder = new StringBuilder();
    96     //  builder.AppendLine("Problem report:");
    97     //  builder.AppendLine(desc.LoadingErrorInformation);
    98     //  return builder.ToString();
    99     //}
    100 
    101     //private PluginDescription GetPluginDescription(string pluginName) {
    102     //  var exactMatch = from pluginDesc in pluginManager.Plugins
    103     //                   where string.Equals(pluginName, pluginDesc.Name, StringComparison.InvariantCultureIgnoreCase)
    104     //                   select pluginDesc;
    105     //  var inexactMatch = from pluginDesc in pluginManager.Plugins
    106     //                     where MatchPluginNameInexact(pluginName, pluginDesc.Name)
    107     //                     select pluginDesc;
    108     //  return exactMatch.Count() > 0 ? exactMatch.Single() : inexactMatch.First();
    109     //}
    110 
    111     //private IEnumerable<PluginDescription> GetPluginDescriptions(IEnumerable<string> pluginNames) {
    112     //  return from pluginName in pluginNames
    113     //         select GetPluginDescription(pluginName);
    114     //}
    115 
    116     //private static bool MatchPluginNameInexact(string similarName, string actualName) {
    117     //  return
    118     //    // Core-3.2 == HeuristicLab.Core-3.2
    119     //    actualName.Equals("HeuristicLab." + similarName, StringComparison.InvariantCultureIgnoreCase) ||
    120     //    // HeuristicLab.Core == HeuristicLab.Core-3.2 (this should be save because we checked for exact matches first)
    121     //    (Math.Abs(actualName.Length - similarName.Length) <= 4 && actualName.StartsWith(similarName, StringComparison.InvariantCultureIgnoreCase)) ||
    122     //    // Core == HeuristicLab.Core-3.2
    123     //    (Math.Abs(actualName.Length - similarName.Length) <= 17 && actualName.StartsWith("HeuristicLab." + similarName, StringComparison.InvariantCultureIgnoreCase));
    124     //}
    125 
    12648
    12749    /// <summary>
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/InstallationManagerForm.Designer.cs

    r3090 r3474  
    4444    /// </summary>
    4545    private void InitializeComponent() {
     46      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InstallationManagerForm));
    4647      this.statusStrip = new System.Windows.Forms.StatusStrip();
    4748      this.toolStripProgressBar = new System.Windows.Forms.ToolStripProgressBar();
     
    5152      this.tabControl = new System.Windows.Forms.TabControl();
    5253      this.localPluginsTabPage = new System.Windows.Forms.TabPage();
    53       this.localPluginManager = new HeuristicLab.PluginInfrastructure.Advanced.LocalPluginManager();
    54       this.remotePluginsTabPage = new System.Windows.Forms.TabPage();
    55       this.remotePluginInstaller = new HeuristicLab.PluginInfrastructure.Advanced.RemotePluginInstaller();
     54      this.updateButton = new System.Windows.Forms.Button();
     55      this.localPluginManagerView = new HeuristicLab.PluginInfrastructure.Advanced.LocalPluginManagerView();
     56      this.availablePluginsTabPage = new System.Windows.Forms.TabPage();
     57      this.remotePluginInstaller = new HeuristicLab.PluginInfrastructure.Advanced.RemotePluginInstallerView();
     58      this.refreshButton = new System.Windows.Forms.Button();
    5659      this.logTabPage = new System.Windows.Forms.TabPage();
    5760      this.logTextBox = new System.Windows.Forms.TextBox();
    58       this.refreshButton = new System.Windows.Forms.Button();
    59       this.editConnectionButton = new System.Windows.Forms.Button();
     61      this.menuStrip = new System.Windows.Forms.MenuStrip();
     62      this.viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
     63      this.simpleToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
     64      this.advancedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
     65      this.optionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
     66      this.connectionSettingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
    6067      this.statusStrip.SuspendLayout();
    6168      this.tabControl.SuspendLayout();
    6269      this.localPluginsTabPage.SuspendLayout();
    63       this.remotePluginsTabPage.SuspendLayout();
     70      this.availablePluginsTabPage.SuspendLayout();
    6471      this.logTabPage.SuspendLayout();
     72      this.menuStrip.SuspendLayout();
    6573      this.SuspendLayout();
    6674      //
     
    7078            this.toolStripProgressBar,
    7179            this.toolStripStatusLabel});
    72       this.statusStrip.Location = new System.Drawing.Point(0, 612);
     80      this.statusStrip.Location = new System.Drawing.Point(0, 398);
    7381      this.statusStrip.Name = "statusStrip";
    74       this.statusStrip.Size = new System.Drawing.Size(606, 22);
     82      this.statusStrip.Size = new System.Drawing.Size(615, 22);
    7583      this.statusStrip.TabIndex = 0;
    7684      //
     
    92100      this.removeButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
    93101      this.removeButton.Enabled = false;
    94       this.removeButton.Location = new System.Drawing.Point(6, 557);
     102      this.removeButton.Location = new System.Drawing.Point(95, 313);
    95103      this.removeButton.Name = "removeButton";
    96       this.removeButton.Size = new System.Drawing.Size(109, 23);
     104      this.removeButton.Size = new System.Drawing.Size(106, 23);
    97105      this.removeButton.TabIndex = 11;
    98       this.removeButton.Text = "Remove Plugins";
     106      this.removeButton.Text = "Delete Selected";
    99107      this.removeButton.UseVisualStyleBackColor = true;
    100108      this.removeButton.Click += new System.EventHandler(this.removeButton_Click);
     
    104112      this.installButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
    105113      this.installButton.Enabled = false;
    106       this.installButton.Location = new System.Drawing.Point(6, 557);
     114      this.installButton.Location = new System.Drawing.Point(87, 313);
    107115      this.installButton.Name = "installButton";
    108116      this.installButton.Size = new System.Drawing.Size(132, 23);
    109117      this.installButton.TabIndex = 15;
    110       this.installButton.Text = "Download and Install";
     118      this.installButton.Text = "Install Selected Items";
    111119      this.installButton.UseVisualStyleBackColor = true;
    112120      this.installButton.Click += new System.EventHandler(this.updateButton_Click);
     
    114122      // tabControl
    115123      //
     124      this.tabControl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
     125                  | System.Windows.Forms.AnchorStyles.Left)
     126                  | System.Windows.Forms.AnchorStyles.Right)));
    116127      this.tabControl.Controls.Add(this.localPluginsTabPage);
    117       this.tabControl.Controls.Add(this.remotePluginsTabPage);
     128      this.tabControl.Controls.Add(this.availablePluginsTabPage);
    118129      this.tabControl.Controls.Add(this.logTabPage);
    119       this.tabControl.Dock = System.Windows.Forms.DockStyle.Fill;
    120       this.tabControl.Location = new System.Drawing.Point(0, 0);
     130      this.tabControl.Location = new System.Drawing.Point(12, 27);
    121131      this.tabControl.Name = "tabControl";
    122132      this.tabControl.SelectedIndex = 0;
    123       this.tabControl.Size = new System.Drawing.Size(606, 612);
     133      this.tabControl.Size = new System.Drawing.Size(591, 368);
    124134      this.tabControl.TabIndex = 16;
     135      this.tabControl.Selected += new System.Windows.Forms.TabControlEventHandler(this.tabControl_Selected);
    125136      //
    126137      // localPluginsTabPage
    127138      //
     139      this.localPluginsTabPage.Controls.Add(this.updateButton);
    128140      this.localPluginsTabPage.Controls.Add(this.removeButton);
    129       this.localPluginsTabPage.Controls.Add(this.localPluginManager);
     141      this.localPluginsTabPage.Controls.Add(this.localPluginManagerView);
    130142      this.localPluginsTabPage.Location = new System.Drawing.Point(4, 22);
    131143      this.localPluginsTabPage.Name = "localPluginsTabPage";
    132144      this.localPluginsTabPage.Padding = new System.Windows.Forms.Padding(3);
    133       this.localPluginsTabPage.Size = new System.Drawing.Size(598, 586);
     145      this.localPluginsTabPage.Size = new System.Drawing.Size(583, 342);
    134146      this.localPluginsTabPage.TabIndex = 0;
    135147      this.localPluginsTabPage.Text = "Installed Plugins";
    136148      this.localPluginsTabPage.UseVisualStyleBackColor = true;
    137149      //
    138       // localPluginManager
    139       //
    140       this.localPluginManager.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
     150      // updateButton
     151      //
     152      this.updateButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
     153      this.updateButton.Location = new System.Drawing.Point(6, 313);
     154      this.updateButton.Name = "updateButton";
     155      this.updateButton.Size = new System.Drawing.Size(83, 23);
     156      this.updateButton.TabIndex = 12;
     157      this.updateButton.Text = "Update All";
     158      this.updateButton.UseVisualStyleBackColor = true;
     159      //
     160      // localPluginManagerView
     161      //
     162      this.localPluginManagerView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
    141163                  | System.Windows.Forms.AnchorStyles.Left)
    142164                  | System.Windows.Forms.AnchorStyles.Right)));
    143       this.localPluginManager.Location = new System.Drawing.Point(6, 6);
    144       this.localPluginManager.Name = "localPluginManager";
    145       this.localPluginManager.Plugins = null;
    146       this.localPluginManager.Size = new System.Drawing.Size(584, 545);
    147       this.localPluginManager.TabIndex = 0;
    148       this.localPluginManager.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.localPluginManager_ItemChecked);
    149       //
    150       // remotePluginsTabPage
    151       //
    152       this.remotePluginsTabPage.Controls.Add(this.editConnectionButton);
    153       this.remotePluginsTabPage.Controls.Add(this.remotePluginInstaller);
    154       this.remotePluginsTabPage.Controls.Add(this.refreshButton);
    155       this.remotePluginsTabPage.Controls.Add(this.installButton);
    156       this.remotePluginsTabPage.Location = new System.Drawing.Point(4, 22);
    157       this.remotePluginsTabPage.Name = "remotePluginsTabPage";
    158       this.remotePluginsTabPage.Padding = new System.Windows.Forms.Padding(3);
    159       this.remotePluginsTabPage.Size = new System.Drawing.Size(598, 586);
    160       this.remotePluginsTabPage.TabIndex = 1;
    161       this.remotePluginsTabPage.Text = "Remote Plugins";
    162       this.remotePluginsTabPage.UseVisualStyleBackColor = true;
     165      this.localPluginManagerView.Location = new System.Drawing.Point(6, 6);
     166      this.localPluginManagerView.Name = "localPluginManagerView";
     167      this.localPluginManagerView.Plugins = null;
     168      this.localPluginManagerView.Size = new System.Drawing.Size(569, 301);
     169      this.localPluginManagerView.TabIndex = 0;
     170      this.localPluginManagerView.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.localPluginManager_ItemChecked);
     171      //
     172      // availablePluginsTabPage
     173      //
     174      this.availablePluginsTabPage.Controls.Add(this.remotePluginInstaller);
     175      this.availablePluginsTabPage.Controls.Add(this.refreshButton);
     176      this.availablePluginsTabPage.Controls.Add(this.installButton);
     177      this.availablePluginsTabPage.Location = new System.Drawing.Point(4, 22);
     178      this.availablePluginsTabPage.Name = "availablePluginsTabPage";
     179      this.availablePluginsTabPage.Padding = new System.Windows.Forms.Padding(3);
     180      this.availablePluginsTabPage.Size = new System.Drawing.Size(583, 342);
     181      this.availablePluginsTabPage.TabIndex = 1;
     182      this.availablePluginsTabPage.Text = "Available Plugins";
     183      this.availablePluginsTabPage.UseVisualStyleBackColor = true;
    163184      //
    164185      // remotePluginInstaller
     
    168189                  | System.Windows.Forms.AnchorStyles.Left)
    169190                  | System.Windows.Forms.AnchorStyles.Right)));
    170       this.remotePluginInstaller.Location = new System.Drawing.Point(6, 35);
     191      this.remotePluginInstaller.Location = new System.Drawing.Point(6, 6);
    171192      this.remotePluginInstaller.Name = "remotePluginInstaller";
    172193      this.remotePluginInstaller.NewPlugins = new HeuristicLab.PluginInfrastructure.IPluginDescription[0];
    173194      this.remotePluginInstaller.Products = new HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription[0];
    174       this.remotePluginInstaller.Size = new System.Drawing.Size(584, 516);
     195      this.remotePluginInstaller.ShowAllPlugins = false;
     196      this.remotePluginInstaller.Size = new System.Drawing.Size(571, 304);
    175197      this.remotePluginInstaller.TabIndex = 14;
    176198      this.remotePluginInstaller.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.remotePluginInstaller_ItemChecked);
    177199      //
    178       // logTabPage
    179       //
    180       this.logTabPage.Controls.Add(this.logTextBox);
    181       this.logTabPage.Location = new System.Drawing.Point(4, 22);
    182       this.logTabPage.Name = "logTabPage";
    183       this.logTabPage.Size = new System.Drawing.Size(598, 586);
    184       this.logTabPage.TabIndex = 2;
    185       this.logTabPage.Text = "Log";
    186       this.logTabPage.UseVisualStyleBackColor = true;
    187       //
    188       // logTextBox
    189       //
    190       this.logTextBox.Dock = System.Windows.Forms.DockStyle.Fill;
    191       this.logTextBox.Location = new System.Drawing.Point(0, 0);
    192       this.logTextBox.Multiline = true;
    193       this.logTextBox.Name = "logTextBox";
    194       this.logTextBox.ReadOnly = true;
    195       this.logTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
    196       this.logTextBox.Size = new System.Drawing.Size(598, 586);
    197       this.logTextBox.TabIndex = 0;
    198       //
    199200      // refreshButton
    200201      //
    201       this.refreshButton.Location = new System.Drawing.Point(8, 6);
     202      this.refreshButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
     203      this.refreshButton.Location = new System.Drawing.Point(6, 313);
    202204      this.refreshButton.Name = "refreshButton";
    203205      this.refreshButton.Size = new System.Drawing.Size(75, 23);
     
    207209      this.refreshButton.Click += new System.EventHandler(this.refreshButton_Click);
    208210      //
    209       // editConnectionButton
    210       //
    211       this.editConnectionButton.Location = new System.Drawing.Point(89, 6);
    212       this.editConnectionButton.Name = "editConnectionButton";
    213       this.editConnectionButton.Size = new System.Drawing.Size(108, 23);
    214       this.editConnectionButton.TabIndex = 16;
    215       this.editConnectionButton.Text = "Edit Connection...";
    216       this.editConnectionButton.UseVisualStyleBackColor = true;
    217       this.editConnectionButton.Click += new System.EventHandler(this.editConnectionButton_Click);
     211      // logTabPage
     212      //
     213      this.logTabPage.Controls.Add(this.logTextBox);
     214      this.logTabPage.Location = new System.Drawing.Point(4, 22);
     215      this.logTabPage.Name = "logTabPage";
     216      this.logTabPage.Size = new System.Drawing.Size(583, 342);
     217      this.logTabPage.TabIndex = 2;
     218      this.logTabPage.Text = "Log";
     219      this.logTabPage.UseVisualStyleBackColor = true;
     220      //
     221      // logTextBox
     222      //
     223      this.logTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
     224                  | System.Windows.Forms.AnchorStyles.Left)
     225                  | System.Windows.Forms.AnchorStyles.Right)));
     226      this.logTextBox.Location = new System.Drawing.Point(3, 3);
     227      this.logTextBox.Multiline = true;
     228      this.logTextBox.Name = "logTextBox";
     229      this.logTextBox.ReadOnly = true;
     230      this.logTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
     231      this.logTextBox.Size = new System.Drawing.Size(577, 336);
     232      this.logTextBox.TabIndex = 0;
     233      //
     234      // menuStrip
     235      //
     236      this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
     237            this.viewToolStripMenuItem,
     238            this.optionsToolStripMenuItem});
     239      this.menuStrip.Location = new System.Drawing.Point(0, 0);
     240      this.menuStrip.Name = "menuStrip";
     241      this.menuStrip.Size = new System.Drawing.Size(615, 24);
     242      this.menuStrip.TabIndex = 17;
     243      this.menuStrip.Text = "menuStrip1";
     244      //
     245      // viewToolStripMenuItem
     246      //
     247      this.viewToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
     248            this.simpleToolStripMenuItem,
     249            this.advancedToolStripMenuItem});
     250      this.viewToolStripMenuItem.Enabled = false;
     251      this.viewToolStripMenuItem.Name = "viewToolStripMenuItem";
     252      this.viewToolStripMenuItem.Size = new System.Drawing.Size(44, 20);
     253      this.viewToolStripMenuItem.Text = "View";
     254      //
     255      // simpleToolStripMenuItem
     256      //
     257      this.simpleToolStripMenuItem.Checked = true;
     258      this.simpleToolStripMenuItem.CheckOnClick = true;
     259      this.simpleToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
     260      this.simpleToolStripMenuItem.Name = "simpleToolStripMenuItem";
     261      this.simpleToolStripMenuItem.Size = new System.Drawing.Size(214, 22);
     262      this.simpleToolStripMenuItem.Text = "Show Most Recent Plugins";
     263      this.simpleToolStripMenuItem.Click += new System.EventHandler(this.simpleToolStripMenuItem_Click);
     264      //
     265      // advancedToolStripMenuItem
     266      //
     267      this.advancedToolStripMenuItem.CheckOnClick = true;
     268      this.advancedToolStripMenuItem.Name = "advancedToolStripMenuItem";
     269      this.advancedToolStripMenuItem.Size = new System.Drawing.Size(214, 22);
     270      this.advancedToolStripMenuItem.Text = "Show All Plugins";
     271      this.advancedToolStripMenuItem.Click += new System.EventHandler(this.advancedToolStripMenuItem_Click);
     272      //
     273      // optionsToolStripMenuItem
     274      //
     275      this.optionsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
     276            this.connectionSettingsToolStripMenuItem});
     277      this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem";
     278      this.optionsToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
     279      this.optionsToolStripMenuItem.Text = "Options";
     280      //
     281      // connectionSettingsToolStripMenuItem
     282      //
     283      this.connectionSettingsToolStripMenuItem.Name = "connectionSettingsToolStripMenuItem";
     284      this.connectionSettingsToolStripMenuItem.Size = new System.Drawing.Size(190, 22);
     285      this.connectionSettingsToolStripMenuItem.Text = "Connection Settings...";
     286      this.connectionSettingsToolStripMenuItem.Click += new System.EventHandler(this.connectionSettingsToolStripMenuItem_Click);
    218287      //
    219288      // InstallationManagerForm
     
    221290      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    222291      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    223       this.ClientSize = new System.Drawing.Size(606, 634);
     292      this.ClientSize = new System.Drawing.Size(615, 420);
    224293      this.Controls.Add(this.tabControl);
    225294      this.Controls.Add(this.statusStrip);
     295      this.Controls.Add(this.menuStrip);
     296      this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
     297      this.MainMenuStrip = this.menuStrip;
    226298      this.Name = "InstallationManagerForm";
    227       this.Text = "InstallationManager";
     299      this.Text = "Plugin Manager";
    228300      this.statusStrip.ResumeLayout(false);
    229301      this.statusStrip.PerformLayout();
    230302      this.tabControl.ResumeLayout(false);
    231303      this.localPluginsTabPage.ResumeLayout(false);
    232       this.remotePluginsTabPage.ResumeLayout(false);
     304      this.availablePluginsTabPage.ResumeLayout(false);
    233305      this.logTabPage.ResumeLayout(false);
    234306      this.logTabPage.PerformLayout();
     307      this.menuStrip.ResumeLayout(false);
     308      this.menuStrip.PerformLayout();
    235309      this.ResumeLayout(false);
    236310      this.PerformLayout();
     
    243317    private System.Windows.Forms.ToolStripProgressBar toolStripProgressBar;
    244318    private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel;
    245     private LocalPluginManager localPluginManager;
    246     private RemotePluginInstaller remotePluginInstaller;
     319    private LocalPluginManagerView localPluginManagerView;
     320    private RemotePluginInstallerView remotePluginInstaller;
    247321    private System.Windows.Forms.Button removeButton;
    248322    private System.Windows.Forms.Button installButton;
    249323    private System.Windows.Forms.TabControl tabControl;
    250324    private System.Windows.Forms.TabPage localPluginsTabPage;
    251     private System.Windows.Forms.TabPage remotePluginsTabPage;
     325    private System.Windows.Forms.TabPage availablePluginsTabPage;
    252326    private System.Windows.Forms.TabPage logTabPage;
    253327    private System.Windows.Forms.TextBox logTextBox;
    254     private System.Windows.Forms.Button editConnectionButton;
    255328    private System.Windows.Forms.Button refreshButton;
     329    private System.Windows.Forms.MenuStrip menuStrip;
     330    private System.Windows.Forms.ToolStripMenuItem viewToolStripMenuItem;
     331    private System.Windows.Forms.ToolStripMenuItem simpleToolStripMenuItem;
     332    private System.Windows.Forms.ToolStripMenuItem advancedToolStripMenuItem;
     333    private System.Windows.Forms.ToolStripMenuItem optionsToolStripMenuItem;
     334    private System.Windows.Forms.ToolStripMenuItem connectionSettingsToolStripMenuItem;
     335    private System.Windows.Forms.Button updateButton;
    256336  }
    257337}
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/InstallationManagerForm.cs

    r3179 r3474  
    5151    private BackgroundWorker removePluginsBackgroundWorker;
    5252    private BackgroundWorker refreshLocalPluginsBackgroundWorker;
     53    private PluginManager pluginManager;
    5354    private string pluginDir;
    5455
    55     public InstallationManagerForm() {
     56    public InstallationManagerForm(PluginManager pluginManager) {
    5657      InitializeComponent();
     58      this.pluginManager = pluginManager;
     59      pluginManager.PluginLoaded += pluginManager_PluginLoaded;
     60      pluginManager.PluginUnloaded += pluginManager_PluginUnloaded;
     61      pluginManager.Initializing += pluginManager_Initializing;
     62      pluginManager.Initialized += pluginManager_Initialized;
    5763
    5864      pluginDir = Application.StartupPath;
     
    8894
    8995    #region event handlers for refresh local plugin list backgroundworker
    90     private IEnumerable<PluginDescription> ReloadLocalPlugins() {
    91       PluginManager pluginManager = new PluginManager(Application.StartupPath);
    92       pluginManager.PluginLoaded += pluginManager_PluginLoaded;
    93       pluginManager.PluginUnloaded += pluginManager_PluginUnloaded;
    94       pluginManager.Initializing += pluginManager_Initializing;
    95       pluginManager.Initialized += pluginManager_Initialized;
    96 
    97       pluginManager.DiscoverAndCheckPlugins();
    98 
    99       pluginManager.PluginLoaded -= pluginManager_PluginLoaded;
    100       pluginManager.PluginUnloaded -= pluginManager_PluginUnloaded;
    101       pluginManager.Initializing -= pluginManager_Initializing;
    102       pluginManager.Initialized -= pluginManager_Initialized;
    103 
    104       return pluginManager.Plugins;
    105     }
    10696    void refreshLocalPluginsBackgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) {
    10797      if (!e.Cancelled && e.Error == null) {
     
    112102
    113103    void refreshLocalPluginsBackgroundWorker_DoWork(object sender, DoWorkEventArgs e) {
    114       var plugins = ReloadLocalPlugins();
    115       e.Result = plugins;
     104      pluginManager.DiscoverAndCheckPlugins();
     105      e.Result = new List<PluginDescription>(pluginManager.Plugins);
    116106    }
    117107    #endregion
     
    248238      // if there is a local plugin with same name and same major and minor version then it's an update
    249239      var pluginsToUpdate = from remotePlugin in remotePluginInstaller.CheckedPlugins
    250                             let matchingLocalPlugins = from localPlugin in localPluginManager.Plugins
     240                            let matchingLocalPlugins = from localPlugin in localPluginManagerView.Plugins
    251241                                                       where localPlugin.Name == remotePlugin.Name
    252242                                                       where localPlugin.Version.Major == remotePlugin.Version.Major
     
    268258      toolStripProgressBar.Visible = true;
    269259      DisableControls();
    270       removePluginsBackgroundWorker.RunWorkerAsync(localPluginManager.CheckedPlugins);
     260      removePluginsBackgroundWorker.RunWorkerAsync(localPluginManagerView.CheckedPlugins);
    271261    }
    272262
     
    309299
    310300    private void UpdateLocalPluginList(IEnumerable<PluginDescription> plugins) {
    311       localPluginManager.Plugins = plugins;
     301      localPluginManagerView.Plugins = plugins;
    312302    }
    313303
     
    321311
    322312      var newPlugins = from remote in mostRecentRemotePlugins
    323                        let matchingLocal = (from local in localPluginManager.Plugins
     313                       let matchingLocal = (from local in localPluginManagerView.Plugins
    324314                                            where local.Name == remote.Name
    325315                                            where local.Version < remote.Version
     
    368358
    369359    private void localPluginManager_ItemChecked(object sender, ItemCheckedEventArgs e) {
    370       removeButton.Enabled = localPluginManager.CheckedPlugins.Count() > 0;
     360      removeButton.Enabled = localPluginManagerView.CheckedPlugins.Count() > 0;
    371361    }
    372362
     
    376366
    377367    private void editConnectionButton_Click(object sender, EventArgs e) {
    378       (new ConnectionSetupView()).ShowInForm();
    379368    }
    380369
     
    388377      base.OnClosing(e);
    389378    }
     379
     380    private void connectionSettingsToolStripMenuItem_Click(object sender, EventArgs e) {
     381      new ConnectionSetupView().ShowDialog();
     382    }
     383
     384    private void tabControl_Selected(object sender, TabControlEventArgs e) {
     385      viewToolStripMenuItem.Enabled = e.TabPage == availablePluginsTabPage;
     386    }
     387
     388    private void simpleToolStripMenuItem_Click(object sender, EventArgs e) {
     389
     390    }
     391
     392    private void advancedToolStripMenuItem_Click(object sender, EventArgs e) {
     393
     394    }
    390395  }
    391396}
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/InstallationManagerForm.resx

    r2753 r3474  
    121121    <value>17, 17</value>
    122122  </metadata>
     123  <metadata name="menuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     124    <value>126, 17</value>
     125  </metadata>
     126  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
     127  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     128    <value>
     129        AAABAAgAEBAQAAAAAAAoAQAAhgAAABAQAAAAAAAAaAUAAK4BAAAgIBAAAAAAAOgCAAAWBwAAICAAAAAA
     130        AACoCAAA/gkAADAwEAAAAAAAaAYAAKYSAAAwMAAAAAAAAKgOAAAOGQAAQEAQAAAAAABoCgAAticAAEBA
     131        AAAAAAAAKBYAAB4yAAAoAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     132        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     133        AAAAAAAAD/////////APD///gAAA8A8H//9wj//wDwj///gP//APgH//9wf/8A/wj///AP/wD/gIiIiA
     134        f/AP/wAAAACP8A//gHd3eAfwD/9wj///CPAP//gP//+A8A//9w////DwD///D///+PAP////////8AAA
     135        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     136        AAAAAAAAAAAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAAACAAACA
     137        AAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkp
     138        KQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ/wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAA
     139        zAAAMwAAADMzAAAzZgAAM5kAADPMAAAz/wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZ
     140        ZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADMZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMA
     141        ZgAzAJkAMwDMADMA/wAzMwAAMzMzADMzZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm
     142        /wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/
     143        mQAz/8wAM///AGYAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZm
     144        AABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM
     145        /wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8AzACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA
     146        /wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz/wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnM
     147        mQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwz
     148        MwDMM2YAzDOZAMwzzADMM/8AzGYAAMxmMwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZ
     149        zADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8A
     150        ZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8zzAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+Z
     151        MwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/MMwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm
     152        /wBm/2YAZv//AP9mZgD/Zv8A//9mACEApQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj
     153        4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoK
     154        CgoKCgoKCgoKCgr//////////////////woK/xT//////20KFBQUFP8KCv8K8f/////xCpL/////Cgr/
     155        EG3//////20U/////woK/5IK8f////8HCgf///8KCv//Duz//////xQU////Cgr//+wO7Ozs7OwSCvH/
     156        /woK///zDgoKCgoKCgpt//8KCv///+sOBwcHBwfsCvH/Cgr////xCpL//////w7s/woK/////21D////
     157        ///sDv8KCv////+8Cv//////8w7/Cgr//////xT///////9t/woK//////////////////8KCgoKCgoK
     158        CgoKCgoKCgoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     159        AAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAQAAAAAAAACAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     160        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     161        AAAAAAAAAAAAAAAAAAAP///////////////////wB3f///////93d3d3d3d38AcAj///////AAAAAAAA
     162        CPAPAA///////4AAAAAAAABwD4AI//////9wAAAAAAAAgA/wAP//////+AB///////AP+ACP//////cA
     163        D//////wD/8AD///////AAf/////8A//gAf//////4AI//////AP/3AA///////wAH/////wD//4AH//
     164        ////+ACP////8A//9wCP//////8AD/////AP//8AB///////gAj////wD///cAj///////AA////8A//
     165        //AAAAAAAAAAAI////AP///4AAAAAAAAAAAP///wD////wAAAAAAAAAAB///8A////+AAIiIiIiIgAD/
     166        //AP////8AD///////AAf//wD/////gAf//////4AI//8A/////3AA///////wAH//AP/////4AH////
     167        //+ACP/wD/////9wCP//////8AD/8A//////8AB///////gAj/AP//////cAj///////AA/wD///////
     168        AA///////4AI8A///////4AI//////9wAPAP///////wAP//////+ABwD///////94h///////eIcA//
     169        //////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     170        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     171        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAgAAAAAAAAE
     172        AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwADA3MAA8MqmAAQE
     173        BAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8/wBQUP8AkwDWAP/s
     174        zADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAzzAAAM/8AAGYAAABm
     175        MwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADMMwAAzGYAAMyZAADM
     176        zAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMz
     177        zAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPM
     178        MwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA
     179        /wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZ
     180        mQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkz
     181        mQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZ
     182        ZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn/
     183        /wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxm
     184        mQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/
     185        AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA/zP/AP9m
     186        AAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/M
     187        mQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19fAHd3
     188        dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAAAAD/AAD/
     189        AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////
     190        /////////////////////////////////wAA8QcH8//////////////zBwcHBwcHBwcHBwcHB/H/AADv
     191        Cgpt//////////////MKCgoKCgoKCgoKCgoKEv8AAP8QCg7z/////////////20KCgoKCgoKCgoKCgoK
     192        8QAA/5IKCuz/////////////8QoKCgoKCgoKCgoKCgptAAD//w4KDv//////////////EgoKB///////
     193        //////8AAP//7AoKkv////////////8HCgoU/////////////wAA///zDgoQ//////////////8UCgq8
     194        ////////////AAD///9tCgrv/////////////5IKCm3///////////8AAP////EKChT/////////////
     195        /xAKCvH//////////wAA/////20KCgf/////////////kgoK6///////////AAD/////BwoKbf//////
     196        ///////zDgoO8/////////8AAP//////FAoK8f/////////////sCgrs/////////wAA///////vCgpt
     197        //////////////MKChD/////////AAD///////8QCg4UFBQUFBQUFBQUFA4KCpL///////8AAP//////
     198        /5IKCgoKCgoKCgoKCgoKCgoKEP///////wAA/////////w4KCgoKCgoKCgoKCgoKCgoKB///////AAD/
     199        ////////7AoKFOzs7Ozs7Ozs7OzrCgoU//////8AAP/////////zDgoQ//////////////8UCgq8////
     200        /wAA//////////9tCgrv/////////////5IKCm3/////AAD///////////EKChT//////////////xAK
     201        CvH///8AAP///////////20KCgf/////////////kgoK6////wAA////////////BwoKbf//////////
     202        ////DgoO8///AAD/////////////FAoK8f/////////////sCgrs//8AAP/////////////vCgpt////
     203        //////////MOChD//wAA//////////////8QCg7z/////////////20KCpL/AAD//////////////5IK
     204        Cuz/////////////8QoKEP8AAP///////////////w4KDvP/////////////bQoKBwAA////////////
     205        ////7+zs8f////////////+87OzvAAD///////////////////////////////////////8AAAAAAAAA
     206        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     207        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     208        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEABAAAAAAAgAQAAAAA
     209        AAAAAAAAEAAAABAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD/
     210        /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     211        ///////wD//////////////////////////////wD//////////////////////////////wDwAAj///
     212        ///////4AAAAAAAAAAAAAP/wD3AAD///////////AAAAAAAAAAAAAI/wD/AACP//////////gAAAAAAA
     213        AAAAAA/wD/gAAP//////////cAAAAAAAAAAAAAjwD/8AAI//////////+AAAAAAAAAAAAAjwD/+AAA//
     214        ////////9wAAf//////////wD//wAAj//////////wAAD//////////wD//4AAD//////////3AAB///
     215        ///////wD//3AAB///////////AACP/////////wD///gACP//////////gAAH/////////wD///cAAH
     216        //////////8AAI/////////wD///8AAI//////////+AAA/////////wD///9wAA///////////wAAj/
     217        ///////wD////wAAj//////////4AAD////////wD////4AAD//////////3AACP///////wD/////AA
     218        CP//////////gAAP///////wD/////gAAP//////////cAAI///////wD/////8AAI//////////8AAA
     219        ///////wD/////+AAA//////////9wAAf//////wD/////9wAAAAAAAAAAAAAAAAj//////wD//////4
     220        AAAAAAAAAAAAAAAAB//////wD//////3AAAAAAAAAAAAAAAACP/////wD///////AAAAAAAAAAAAAAAA
     221        AP/////wD///////cAAAAAAAAAAAAAAAAI/////wD///////8AAI//////////+AAA/////wD///////
     222        +AAA//////////9wAAj////wD////////wAAj//////////4AAD////wD////////4AAD//////////3
     223        AACP///wD/////////AACP//////////AAAP///wD/////////gAAP//////////cAAH///wD///////
     224        //cAAH//////////8AAI///wD/////////+AAA//////////+AAAf//wD/////////9wAAf/////////
     225        /wAAj//wD//////////wAAj//////////4AAD//wD//////////3AAB///////////AACP/wD///////
     226        ////AACP//////////gAAP/wD///////////gAAP//////////cAAI/wD///////////8AAI////////
     227        //+AAA/wD///////////+AAA//////////9wAAjwD////////////wAAj//////////wAADwD///////
     228        ///////////////////////wD//////////////////////////////wD///////////////////////
     229        ///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     230        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     231        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     232        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     233        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     234        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     235        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAA
     236        AABgAAAAAQAIAAAAAAAACQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA
     237        AADAwMAAwNzAAPDKpgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVVVQBNTU0AQkJCADk5
     238        OQCAfP8AUFD/AJMA1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAzAAAAMzMAADNmAAAz
     239        mQAAM8wAADP/AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMAAJlmAACZmQAAmcwAAJn/AADM
     240        AAAAzDMAAMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMz
     241        AAAzMzMAMzNmADMzmQAzM8wAMzP/ADNmAAAzZjMAM2ZmADNmmQAzZswAM2b/ADOZAAAzmTMAM5lmADOZ
     242        mQAzmcwAM5n/ADPMAAAzzDMAM8xmADPMmQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/zAAz//8AZgAAAGYA
     243        MwBmAGYAZgCZAGYAzABmAP8AZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZmMwBmZmYAZmaZAGZm
     244        zABmmQAAZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/AABm/zMAZv+ZAGb/
     245        zADMAP8A/wDMAJmZAACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlmAACZZjMAmTNmAJlm
     246        mQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnMzACZzP8Amf8AAJn/
     247        MwCZzGYAmf+ZAJn/zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAAzDMzAMwzZgDMM5kAzDPMAMwz
     248        /wDMZgAAzGYzAJlmZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZZgDMmZkAzJnMAMyZ/wDMzAAAzMwzAMzM
     249        ZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz//wDMADMA/wBmAP8AmQDMMwAA/zMzAP8z
     250        ZgD/M5kA/zPMAP8z/wD/ZgAA/2YzAMxmZgD/ZpkA/2bMAMxm/wD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z
     251        /wD/zAAA/8wzAP/MZgD/zJkA/8zMAP/M/wD//zMAzP9mAP//mQD//8wAZmb/AGb/ZgBm//8A/2ZmAP9m
     252        /wD//2YAIQClAF9fXwB3d3cAhoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7
     253        /wCkoKAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     254        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////
     255        /////////////////wAA////////////////////////////////////////////////////////////
     256        /wAA/////////////////////////////////////////////////////////////wAA/xQKCgpt////
     257        /////////////////+wKCgoKCgoKCgoKCgoKCgoKCgoKDvP//wAA/wcKCgoK8///////////////////
     258        //MOCgoKCgoKCgoKCgoKCgoKCgoKCuz//wAA//8QCgoK7P////////////////////9tCgoKCgoKCgoK
     259        CgoKCgoKCgoKCg7//wAA//+SCgoKDvP////////////////////xCgoKCgoKCgoKCgoKCgoKCgoKCgqS
     260        /wAA////EAoKCpL/////////////////////bQoKCgoUFBQUFBQUFBQUFBQUFBRt/wAA////7AoKChD/
     261        ////////////////////BwoKCgrv/////////////////////wAA////8w4KCgqS////////////////
     262        /////xQKCgoU/////////////////////wAA/////+sKCgoU/////////////////////+8KCgoKB///
     263        /////////////////wAA//////EKCgoKB/////////////////////8QCgoKbf//////////////////
     264        /wAA//////9tCgoKEv////////////////////+SCgoKCvH//////////////////wAA//////+8CgoK
     265        CvH/////////////////////DgoKCm3//////////////////wAA////////FAoKCm3/////////////
     266        ////////7AoKCgrz/////////////////wAA////////BwoKCgrz////////////////////8w4KCgrs
     267        /////////////////wAA/////////xAKCgrs/////////////////////20KCgoO8///////////////
     268        /wAA/////////5IKCgoO8/////////////////////EKCgoKkv///////////////wAA//////////8Q
     269        CgoKkv////////////////////9tCgoKEP///////////////wAA///////////sCgoKEP//////////
     270        //////////8HCgoKCpL//////////////wAA///////////zDgoKCpL/////////////////////FAoK
     271        ChT//////////////wAA////////////6woKChT/////////////////////7woKCgoH////////////
     272        /wAA////////////8QoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoS/////////////wAA////////////
     273        /20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK8f///////////wAA/////////////7wKCgoKCgoKCgoK
     274        CgoKCgoKCgoKCgoKCgoKbf///////////wAA//////////////8UCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     275        CgoKCvP//////////wAA//////////////8HCgoKCkMUFBQUFBQUFBQUFBQUFBQUDgoKCuz/////////
     276        /wAA////////////////EAoKCuz/////////////////////bQoKCg7z/////////wAA////////////
     277        ////kgoKCg7z////////////////////8QoKCgqS/////////wAA/////////////////xAKCgrs////
     278        /////////////////20KCgoQ/////////wAA/////////////////+wKCgoQ////////////////////
     279        /7wKCgoKkv///////wAA//////////////////MOCgoKkv////////////////////8UCgoKFP//////
     280        /wAA///////////////////rCgoKQ/////////////////////8HCgoKCgf//////wAA////////////
     281        ///////xCgoKCgf/////////////////////EAoKChL//////wAA////////////////////bQoKChT/
     282        ////////////////////kgoKCgrx/////wAA////////////////////vAoKCgrx////////////////
     283        /////xAKCgpt/////wAA/////////////////////xQKCgpt/////////////////////+wKCgoK8///
     284        /wAA/////////////////////wcKCgoK8f////////////////////MOCgoK7P///wAA////////////
     285        //////////9DCgoK7P/////////////////////rCgoKDvP//wAA//////////////////////+SCgoK
     286        DvP////////////////////xCgoKCpL//wAA////////////////////////EAoKCuz/////////////
     287        ////////bQoKChD//wAA////////////////////////7AoKChD/////////////////////vAoKCgqS
     288        /wAA////////////////////////8w4KCgqS/////////////////////xQKCgoU/wAA////////////
     289        /////////////////////////////////////////////////wAA////////////////////////////
     290        /////////////////////////////////wAA////////////////////////////////////////////
     291        /////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     292        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     293        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     294        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     295        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     296        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     297        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     298        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAAAAABAAQAAAAAAAAIAAAAAAAAAAAAABAA
     299        AAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A
     300        /wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     301        //////////////////AP////////////////////////////////////////8A//////////////////
     302        ///////////////////////wD/////////////////////////////////////////AP+IiIf///////
     303        ///////4iIiIiIiIiIiIiIiIiH//8A/wAAAP//////////////gAAAAAAAAAAAAAAAAAD//wD/gAAAj/
     304        /////////////wAAAAAAAAAAAAAAAAAI//AP/wAAAP//////////////gAAAAAAAAAAAAAAAAAD/8A//
     305        gAAAj//////////////wAAAAAAAAAAAAAAAAAI/wD//wAAAP//////////////gAAAAAAAAAAAAAAAAA
     306        D/AP//gAAAf/////////////9wAAAAAAAAAAAAAAAAAH8A//9wAACP//////////////gAAAf///////
     307        ///////wD///gAAAf/////////////9wAAAP//////////////AP//9wAACP//////////////AAAAf/
     308        ////////////8A////AAAA//////////////+AAACP/////////////wD///9wAACP//////////////
     309        AAAAf/////////////AP////AAAA//////////////+AAACP////////////8A////+AAACP////////
     310        //////AAAA/////////////wD/////AAAA//////////////+AAACP////////////AP////+AAACP//
     311        ////////////AAAA////////////8A//////AAAA//////////////+AAACP///////////wD/////+A
     312        AAB//////////////3AAAA////////////AP/////3AAAI//////////////+AAAB///////////8A//
     313        ////+AAAB//////////////3AAAA///////////wD//////3AAAI//////////////8AAAB/////////
     314        //AP//////8AAAD//////////////3AAAI//////////8A///////3AAAI//////////////8AAAB///
     315        ///////wD///////8AAAD//////////////4AAAI//////////AP///////4AAAI//////////////8A
     316        AAD/////////8A////////8AAAB3d3d3d3d3d3d3d4AAAI/////////wD////////4AAAAAAAAAAAAAA
     317        AAAAAAAAD/////////AP////////8AAAAAAAAAAAAAAAAAAAAAAI////////8A/////////4AAAAAAAA
     318        AAAAAAAAAAAAAAD////////wD/////////cAAAAAAAAAAAAAAAAAAAAAAI////////AP/////////4AA
     319        AAAAAAAAAAAAAAAAAAAAD///////8A//////////cAAAAAAAAAAAAAAAAAAAAAAH///////wD///////
     320        ///wAAAH//////////////cAAAj///////AP//////////cAAAj//////////////wAAAH//////8A//
     321        /////////wAAAP//////////////gAAAj//////wD///////////gAAAj//////////////wAAAP////
     322        //AP///////////wAAAP//////////////gAAAj/////8A////////////gAAAj//////////////wAA
     323        AP/////wD////////////wAAAP//////////////gAAAj/////AP////////////gAAAf///////////
     324        //9wAAAP////8A////////////9wAAAP//////////////gAAAj////wD/////////////gAAAf/////
     325        ////////9wAAAP////AP////////////9wAACP//////////////AAAAf///8A//////////////AAAA
     326        f/////////////9wAACP///wD/////////////9wAACP//////////////AAAAf///AP////////////
     327        //AAAA//////////////+AAACP//8A//////////////+AAACP//////////////AAAA///wD///////
     328        ////////AAAA//////////////+AAACP//AP//////////////+AAACP//////////////AAAA//8A//
     329        //////////////AAAA//////////////+AAACP/wD///////////////+AAAB//////////////3AAAA
     330        //AP///////////////3AAAA//////////////+AAACP8A////////////////+AAAB/////////////
     331        /3AAAA/wD////////////////3AAAI//////////////8AAAB/AP////////////////////////////
     332        ////////////8A/////////////////////////////////////////wD///////////////////////
     333        //////////////////AP////////////////////////////////////////8AAAAAAAAAAAAAAAAAAA
     334        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     335        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     336        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     337        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     338        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     339        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     340        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     341        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     342        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAA
     343        AAABAAgAAAAAAAAQAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA
     344        wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8
     345        /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz
     346        zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM
     347        MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz
     348        MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ
     349        zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA
     350        ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ
     351        AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA
     352        /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm
     353        zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM
     354        ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm
     355        AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM
     356        mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z
     357        mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M
     358        AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//
     359        ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg
     360        oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     361        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK////////////////////////////
     362        //////////////////////////////////////////////////////8KCv//////////////////////
     363        ////////////////////////////////////////////////////////////Cgr/////////////////
     364        /////////////////////////////////////////////////////////////////woK////////////
     365        //////////////////////////////////////////////////////////////////////8KCv/z7Ozs
     366        7Ozv/////////////////////////////5Ls7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//////Cgr/
     367        /xAKCgoKDvP///////////////////////////+SCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8///
     368        /woK//+SCgoKCgqS////////////////////////////8w4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     369        Cuz///8KCv///xAKCgoKEP/////////////////////////////sCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     370        CgoKCgoQ////Cgr////sCgoKCgqS////////////////////////////8woKCgoKCgoKCgoKCgoKCgoK
     371        CgoKCgoKCgoKCpL//woK////8w4KCgoKFP////////////////////////////9tCgoKCgoKCgoKCgoK
     372        CgoKCgoKCgoKCgoKCgpD//8KCv/////rCgoKCgoH////////////////////////////8QoKCgoKChQU
     373        FBQUFBQUFBQUFBQUFBQUFBQUFPH/Cgr/////8QoKCgoKEv////////////////////////////8SCgoK
     374        Cgrv/////////////////////////////woK//////9tCgoKCgrx////////////////////////////
     375        BwoKCgoKFP////////////////////////////8KCv//////vAoKCgoKbf//////////////////////
     376        //////8UCgoKCgoH////////////////////////////Cgr///////8UCgoKCgrz////////////////
     377        ////////////kgoKCgoKbf///////////////////////////woK////////BwoKCgoK7P//////////
     378        //////////////////8QCgoKCgrx//////////////////////////8KCv////////8QCgoKCg7z////
     379        ////////////////////////kgoKCgoKbf//////////////////////////Cgr/////////kgoKCgoK
     380        kv////////////////////////////MOCgoKCg7z/////////////////////////woK//////////8Q
     381        CgoKChD/////////////////////////////7AoKCgoK7P////////////////////////8KCv//////
     382        ////7AoKCgoKkv////////////////////////////MOCgoKCg7/////////////////////////Cgr/
     383        //////////MOCgoKChT/////////////////////////////bQoKCgoKkv//////////////////////
     384        /woK////////////6woKCgoKB/////////////////////////////EKCgoKChD/////////////////
     385        //////8KCv////////////EKCgoKChL/////////////////////////////bQoKCgoK7///////////
     386        ////////////Cgr/////////////bQoKCgoK8f///////////////////////////wcKCgoKChT/////
     387        /////////////////woK/////////////7wKCgoKCm3/////////////////////////////FAoKCgoK
     388        B/////////////////////8KCv//////////////FAoKCgoK8////////////////////////////+8K
     389        CgoKCm3/////////////////////Cgr//////////////wcKCgoKCuz/////////////////////////
     390        ////EAoKCgoK8f///////////////////woK////////////////EAoKCgoO8///////////////////
     391        /////////5IKCgoKCm3///////////////////8KCv///////////////5IKCgoKCpL/////////////
     392        ////////////////DgoKCgoK8///////////////////Cgr/////////////////EAoKCgoQBwcHBwcH
     393        BwcHBwcHBwcHBwcHBwcHBxIKCgoKCuz//////////////////woK/////////////////+wKCgoKCgoK
     394        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8/////////////////8KCv/////////////////zDgoK
     395        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL/////////////////Cgr/////////////////
     396        /+sKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoQ/////////////////woK////////////
     397        ///////xCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL///////////////8KCv//////
     398        /////////////20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoU////////////////Cgr/
     399        //////////////////+8CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgf/////////////
     400        /woK/////////////////////xQKCgoKCvH////////////////////////////vCgoKCgoS////////
     401        //////8KCv////////////////////8HCgoKCgrs/////////////////////////////xAKCgoKCvH/
     402        ////////////Cgr//////////////////////xAKCgoKDvP///////////////////////////+SCgoK
     403        Cgpt/////////////woK//////////////////////+SCgoKCgrs////////////////////////////
     404        /w4KCgoKCvP///////////8KCv///////////////////////xAKCgoKEP//////////////////////
     405        ///////sCgoKCgrs////////////Cgr////////////////////////sCgoKCgqS////////////////
     406        ////////////8w4KCgoKDvP//////////woK////////////////////////8w4KCgoKQ///////////
     407        //////////////////9tCgoKCgqS//////////8KCv/////////////////////////sCgoKCgoH////
     408        ////////////////////////8QoKCgoKEP//////////Cgr/////////////////////////8QoKCgoK
     409        FP////////////////////////////9tCgoKCgqS/////////woK//////////////////////////9t
     410        CgoKCgrx////////////////////////////BwoKCgoKFP////////8KCv//////////////////////
     411        ////8QoKCgoKbf////////////////////////////8UCgoKCgoH////////Cgr/////////////////
     412        //////////8UCgoKCgrx////////////////////////////7woKCgoKEv///////woK////////////
     413        ////////////////BwoKCgoK7P////////////////////////////8QCgoKCgrx//////8KCv//////
     414        //////////////////////9DCgoKCg7z////////////////////////////kgoKCgoKbf//////Cgr/
     415        ////////////////////////////kgoKCgoK7P////////////////////////////8OCgoKCgrz////
     416        /woK//////////////////////////////8QCgoKChD/////////////////////////////7AoKCgoK
     417        7P////8KCv//////////////////////////////7AoKCgoKkv////////////////////////////MO
     418        CgoKCg7z////Cgr///////////////////////////////MOCgoKCkP/////////////////////////
     419        ////bQoKCgoKkv///woK////////////////////////////////7AoKCgoKB///////////////////
     420        //////////EKCgoKChD///8KCv////////////////////////////////EKCgoKChT/////////////
     421        ////////////////bQoKCgoKkv//Cgr/////////////////////////////////bQoKCgoK8f//////
     422        /////////////////////wcKCgoKChT//woK//////////////////////////////////EKCgoKCm3/
     423        ////////////////////////////FAoKCgoKB/8KCv//////////////////////////////////////
     424        ////////////////////////////////////////////Cgr/////////////////////////////////
     425        /////////////////////////////////////////////////woK////////////////////////////
     426        //////////////////////////////////////////////////////8KCv//////////////////////
     427        ////////////////////////////////////////////////////////////CgoKCgoKCgoKCgoKCgoK
     428        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoAAAAAAAAAAAAA
     429        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     430        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     431        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     432        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     433        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     434        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     435        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     436        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     437        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
     438</value>
     439  </data>
    123440</root>
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/LicenseConfirmationBox.Designer.cs

    r3090 r3474  
    4444    /// </summary>
    4545    private void InitializeComponent() {
     46      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LicenseConfirmationBox));
    4647      this.richTextBox = new System.Windows.Forms.RichTextBox();
    4748      this.acceptButton = new System.Windows.Forms.Button();
     
    170171      this.Controls.Add(this.licenseLabel);
    171172      this.Controls.Add(this.richTextBox);
     173      this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
    172174      this.Name = "LicenseConfirmationBox";
    173175      this.radioButtonGroupBox.ResumeLayout(false);
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/LicenseConfirmationBox.resx

    r3006 r3474  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    119119  </resheader>
     120  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
     121  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     122    <value>
     123        AAABAAgAEBAQAAAAAAAoAQAAhgAAABAQAAAAAAAAaAUAAK4BAAAgIBAAAAAAAOgCAAAWBwAAICAAAAAA
     124        AACoCAAA/gkAADAwEAAAAAAAaAYAAKYSAAAwMAAAAAAAAKgOAAAOGQAAQEAQAAAAAABoCgAAticAAEBA
     125        AAAAAAAAKBYAAB4yAAAoAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     126        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     127        AAAAAAAAD/////////APD///gAAA8A8H//9wj//wDwj///gP//APgH//9wf/8A/wj///AP/wD/gIiIiA
     128        f/AP/wAAAACP8A//gHd3eAfwD/9wj///CPAP//gP//+A8A//9w////DwD///D///+PAP////////8AAA
     129        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     130        AAAAAAAAAAAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAAACAAACA
     131        AAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkp
     132        KQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ/wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAA
     133        zAAAMwAAADMzAAAzZgAAM5kAADPMAAAz/wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZ
     134        ZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADMZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMA
     135        ZgAzAJkAMwDMADMA/wAzMwAAMzMzADMzZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm
     136        /wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/
     137        mQAz/8wAM///AGYAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZm
     138        AABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM
     139        /wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8AzACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA
     140        /wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz/wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnM
     141        mQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwz
     142        MwDMM2YAzDOZAMwzzADMM/8AzGYAAMxmMwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZ
     143        zADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8A
     144        ZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8zzAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+Z
     145        MwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/MMwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm
     146        /wBm/2YAZv//AP9mZgD/Zv8A//9mACEApQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj
     147        4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoK
     148        CgoKCgoKCgoKCgr//////////////////woK/xT//////20KFBQUFP8KCv8K8f/////xCpL/////Cgr/
     149        EG3//////20U/////woK/5IK8f////8HCgf///8KCv//Duz//////xQU////Cgr//+wO7Ozs7OwSCvH/
     150        /woK///zDgoKCgoKCgpt//8KCv///+sOBwcHBwfsCvH/Cgr////xCpL//////w7s/woK/////21D////
     151        ///sDv8KCv////+8Cv//////8w7/Cgr//////xT///////9t/woK//////////////////8KCgoKCgoK
     152        CgoKCgoKCgoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     153        AAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAQAAAAAAAACAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     154        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     155        AAAAAAAAAAAAAAAAAAAP///////////////////wB3f///////93d3d3d3d38AcAj///////AAAAAAAA
     156        CPAPAA///////4AAAAAAAABwD4AI//////9wAAAAAAAAgA/wAP//////+AB///////AP+ACP//////cA
     157        D//////wD/8AD///////AAf/////8A//gAf//////4AI//////AP/3AA///////wAH/////wD//4AH//
     158        ////+ACP////8A//9wCP//////8AD/////AP//8AB///////gAj////wD///cAj///////AA////8A//
     159        //AAAAAAAAAAAI////AP///4AAAAAAAAAAAP///wD////wAAAAAAAAAAB///8A////+AAIiIiIiIgAD/
     160        //AP////8AD///////AAf//wD/////gAf//////4AI//8A/////3AA///////wAH//AP/////4AH////
     161        //+ACP/wD/////9wCP//////8AD/8A//////8AB///////gAj/AP//////cAj///////AA/wD///////
     162        AA///////4AI8A///////4AI//////9wAPAP///////wAP//////+ABwD///////94h///////eIcA//
     163        //////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     164        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     165        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAgAAAAAAAAE
     166        AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwADA3MAA8MqmAAQE
     167        BAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8/wBQUP8AkwDWAP/s
     168        zADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAzzAAAM/8AAGYAAABm
     169        MwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADMMwAAzGYAAMyZAADM
     170        zAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMz
     171        zAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPM
     172        MwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA
     173        /wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZ
     174        mQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkz
     175        mQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZ
     176        ZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn/
     177        /wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxm
     178        mQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/
     179        AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA/zP/AP9m
     180        AAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/M
     181        mQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19fAHd3
     182        dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAAAAD/AAD/
     183        AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////
     184        /////////////////////////////////wAA8QcH8//////////////zBwcHBwcHBwcHBwcHB/H/AADv
     185        Cgpt//////////////MKCgoKCgoKCgoKCgoKEv8AAP8QCg7z/////////////20KCgoKCgoKCgoKCgoK
     186        8QAA/5IKCuz/////////////8QoKCgoKCgoKCgoKCgptAAD//w4KDv//////////////EgoKB///////
     187        //////8AAP//7AoKkv////////////8HCgoU/////////////wAA///zDgoQ//////////////8UCgq8
     188        ////////////AAD///9tCgrv/////////////5IKCm3///////////8AAP////EKChT/////////////
     189        /xAKCvH//////////wAA/////20KCgf/////////////kgoK6///////////AAD/////BwoKbf//////
     190        ///////zDgoO8/////////8AAP//////FAoK8f/////////////sCgrs/////////wAA///////vCgpt
     191        //////////////MKChD/////////AAD///////8QCg4UFBQUFBQUFBQUFA4KCpL///////8AAP//////
     192        /5IKCgoKCgoKCgoKCgoKCgoKEP///////wAA/////////w4KCgoKCgoKCgoKCgoKCgoKB///////AAD/
     193        ////////7AoKFOzs7Ozs7Ozs7OzrCgoU//////8AAP/////////zDgoQ//////////////8UCgq8////
     194        /wAA//////////9tCgrv/////////////5IKCm3/////AAD///////////EKChT//////////////xAK
     195        CvH///8AAP///////////20KCgf/////////////kgoK6////wAA////////////BwoKbf//////////
     196        ////DgoO8///AAD/////////////FAoK8f/////////////sCgrs//8AAP/////////////vCgpt////
     197        //////////MOChD//wAA//////////////8QCg7z/////////////20KCpL/AAD//////////////5IK
     198        Cuz/////////////8QoKEP8AAP///////////////w4KDvP/////////////bQoKBwAA////////////
     199        ////7+zs8f////////////+87OzvAAD///////////////////////////////////////8AAAAAAAAA
     200        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     201        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     202        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEABAAAAAAAgAQAAAAA
     203        AAAAAAAAEAAAABAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD/
     204        /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     205        ///////wD//////////////////////////////wD//////////////////////////////wDwAAj///
     206        ///////4AAAAAAAAAAAAAP/wD3AAD///////////AAAAAAAAAAAAAI/wD/AACP//////////gAAAAAAA
     207        AAAAAA/wD/gAAP//////////cAAAAAAAAAAAAAjwD/8AAI//////////+AAAAAAAAAAAAAjwD/+AAA//
     208        ////////9wAAf//////////wD//wAAj//////////wAAD//////////wD//4AAD//////////3AAB///
     209        ///////wD//3AAB///////////AACP/////////wD///gACP//////////gAAH/////////wD///cAAH
     210        //////////8AAI/////////wD///8AAI//////////+AAA/////////wD///9wAA///////////wAAj/
     211        ///////wD////wAAj//////////4AAD////////wD////4AAD//////////3AACP///////wD/////AA
     212        CP//////////gAAP///////wD/////gAAP//////////cAAI///////wD/////8AAI//////////8AAA
     213        ///////wD/////+AAA//////////9wAAf//////wD/////9wAAAAAAAAAAAAAAAAj//////wD//////4
     214        AAAAAAAAAAAAAAAAB//////wD//////3AAAAAAAAAAAAAAAACP/////wD///////AAAAAAAAAAAAAAAA
     215        AP/////wD///////cAAAAAAAAAAAAAAAAI/////wD///////8AAI//////////+AAA/////wD///////
     216        +AAA//////////9wAAj////wD////////wAAj//////////4AAD////wD////////4AAD//////////3
     217        AACP///wD/////////AACP//////////AAAP///wD/////////gAAP//////////cAAH///wD///////
     218        //cAAH//////////8AAI///wD/////////+AAA//////////+AAAf//wD/////////9wAAf/////////
     219        /wAAj//wD//////////wAAj//////////4AAD//wD//////////3AAB///////////AACP/wD///////
     220        ////AACP//////////gAAP/wD///////////gAAP//////////cAAI/wD///////////8AAI////////
     221        //+AAA/wD///////////+AAA//////////9wAAjwD////////////wAAj//////////wAADwD///////
     222        ///////////////////////wD//////////////////////////////wD///////////////////////
     223        ///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     224        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     225        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     226        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     227        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     228        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     229        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAA
     230        AABgAAAAAQAIAAAAAAAACQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA
     231        AADAwMAAwNzAAPDKpgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVVVQBNTU0AQkJCADk5
     232        OQCAfP8AUFD/AJMA1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAzAAAAMzMAADNmAAAz
     233        mQAAM8wAADP/AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMAAJlmAACZmQAAmcwAAJn/AADM
     234        AAAAzDMAAMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMz
     235        AAAzMzMAMzNmADMzmQAzM8wAMzP/ADNmAAAzZjMAM2ZmADNmmQAzZswAM2b/ADOZAAAzmTMAM5lmADOZ
     236        mQAzmcwAM5n/ADPMAAAzzDMAM8xmADPMmQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/zAAz//8AZgAAAGYA
     237        MwBmAGYAZgCZAGYAzABmAP8AZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZmMwBmZmYAZmaZAGZm
     238        zABmmQAAZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/AABm/zMAZv+ZAGb/
     239        zADMAP8A/wDMAJmZAACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlmAACZZjMAmTNmAJlm
     240        mQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnMzACZzP8Amf8AAJn/
     241        MwCZzGYAmf+ZAJn/zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAAzDMzAMwzZgDMM5kAzDPMAMwz
     242        /wDMZgAAzGYzAJlmZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZZgDMmZkAzJnMAMyZ/wDMzAAAzMwzAMzM
     243        ZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz//wDMADMA/wBmAP8AmQDMMwAA/zMzAP8z
     244        ZgD/M5kA/zPMAP8z/wD/ZgAA/2YzAMxmZgD/ZpkA/2bMAMxm/wD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z
     245        /wD/zAAA/8wzAP/MZgD/zJkA/8zMAP/M/wD//zMAzP9mAP//mQD//8wAZmb/AGb/ZgBm//8A/2ZmAP9m
     246        /wD//2YAIQClAF9fXwB3d3cAhoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7
     247        /wCkoKAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     248        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////
     249        /////////////////wAA////////////////////////////////////////////////////////////
     250        /wAA/////////////////////////////////////////////////////////////wAA/xQKCgpt////
     251        /////////////////+wKCgoKCgoKCgoKCgoKCgoKCgoKDvP//wAA/wcKCgoK8///////////////////
     252        //MOCgoKCgoKCgoKCgoKCgoKCgoKCuz//wAA//8QCgoK7P////////////////////9tCgoKCgoKCgoK
     253        CgoKCgoKCgoKCg7//wAA//+SCgoKDvP////////////////////xCgoKCgoKCgoKCgoKCgoKCgoKCgqS
     254        /wAA////EAoKCpL/////////////////////bQoKCgoUFBQUFBQUFBQUFBQUFBRt/wAA////7AoKChD/
     255        ////////////////////BwoKCgrv/////////////////////wAA////8w4KCgqS////////////////
     256        /////xQKCgoU/////////////////////wAA/////+sKCgoU/////////////////////+8KCgoKB///
     257        /////////////////wAA//////EKCgoKB/////////////////////8QCgoKbf//////////////////
     258        /wAA//////9tCgoKEv////////////////////+SCgoKCvH//////////////////wAA//////+8CgoK
     259        CvH/////////////////////DgoKCm3//////////////////wAA////////FAoKCm3/////////////
     260        ////////7AoKCgrz/////////////////wAA////////BwoKCgrz////////////////////8w4KCgrs
     261        /////////////////wAA/////////xAKCgrs/////////////////////20KCgoO8///////////////
     262        /wAA/////////5IKCgoO8/////////////////////EKCgoKkv///////////////wAA//////////8Q
     263        CgoKkv////////////////////9tCgoKEP///////////////wAA///////////sCgoKEP//////////
     264        //////////8HCgoKCpL//////////////wAA///////////zDgoKCpL/////////////////////FAoK
     265        ChT//////////////wAA////////////6woKChT/////////////////////7woKCgoH////////////
     266        /wAA////////////8QoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoS/////////////wAA////////////
     267        /20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK8f///////////wAA/////////////7wKCgoKCgoKCgoK
     268        CgoKCgoKCgoKCgoKCgoKbf///////////wAA//////////////8UCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     269        CgoKCvP//////////wAA//////////////8HCgoKCkMUFBQUFBQUFBQUFBQUFBQUDgoKCuz/////////
     270        /wAA////////////////EAoKCuz/////////////////////bQoKCg7z/////////wAA////////////
     271        ////kgoKCg7z////////////////////8QoKCgqS/////////wAA/////////////////xAKCgrs////
     272        /////////////////20KCgoQ/////////wAA/////////////////+wKCgoQ////////////////////
     273        /7wKCgoKkv///////wAA//////////////////MOCgoKkv////////////////////8UCgoKFP//////
     274        /wAA///////////////////rCgoKQ/////////////////////8HCgoKCgf//////wAA////////////
     275        ///////xCgoKCgf/////////////////////EAoKChL//////wAA////////////////////bQoKChT/
     276        ////////////////////kgoKCgrx/////wAA////////////////////vAoKCgrx////////////////
     277        /////xAKCgpt/////wAA/////////////////////xQKCgpt/////////////////////+wKCgoK8///
     278        /wAA/////////////////////wcKCgoK8f////////////////////MOCgoK7P///wAA////////////
     279        //////////9DCgoK7P/////////////////////rCgoKDvP//wAA//////////////////////+SCgoK
     280        DvP////////////////////xCgoKCpL//wAA////////////////////////EAoKCuz/////////////
     281        ////////bQoKChD//wAA////////////////////////7AoKChD/////////////////////vAoKCgqS
     282        /wAA////////////////////////8w4KCgqS/////////////////////xQKCgoU/wAA////////////
     283        /////////////////////////////////////////////////wAA////////////////////////////
     284        /////////////////////////////////wAA////////////////////////////////////////////
     285        /////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     286        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     287        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     288        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     289        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     290        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     291        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     292        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAAAAABAAQAAAAAAAAIAAAAAAAAAAAAABAA
     293        AAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A
     294        /wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     295        //////////////////AP////////////////////////////////////////8A//////////////////
     296        ///////////////////////wD/////////////////////////////////////////AP+IiIf///////
     297        ///////4iIiIiIiIiIiIiIiIiH//8A/wAAAP//////////////gAAAAAAAAAAAAAAAAAD//wD/gAAAj/
     298        /////////////wAAAAAAAAAAAAAAAAAI//AP/wAAAP//////////////gAAAAAAAAAAAAAAAAAD/8A//
     299        gAAAj//////////////wAAAAAAAAAAAAAAAAAI/wD//wAAAP//////////////gAAAAAAAAAAAAAAAAA
     300        D/AP//gAAAf/////////////9wAAAAAAAAAAAAAAAAAH8A//9wAACP//////////////gAAAf///////
     301        ///////wD///gAAAf/////////////9wAAAP//////////////AP//9wAACP//////////////AAAAf/
     302        ////////////8A////AAAA//////////////+AAACP/////////////wD///9wAACP//////////////
     303        AAAAf/////////////AP////AAAA//////////////+AAACP////////////8A////+AAACP////////
     304        //////AAAA/////////////wD/////AAAA//////////////+AAACP////////////AP////+AAACP//
     305        ////////////AAAA////////////8A//////AAAA//////////////+AAACP///////////wD/////+A
     306        AAB//////////////3AAAA////////////AP/////3AAAI//////////////+AAAB///////////8A//
     307        ////+AAAB//////////////3AAAA///////////wD//////3AAAI//////////////8AAAB/////////
     308        //AP//////8AAAD//////////////3AAAI//////////8A///////3AAAI//////////////8AAAB///
     309        ///////wD///////8AAAD//////////////4AAAI//////////AP///////4AAAI//////////////8A
     310        AAD/////////8A////////8AAAB3d3d3d3d3d3d3d4AAAI/////////wD////////4AAAAAAAAAAAAAA
     311        AAAAAAAAD/////////AP////////8AAAAAAAAAAAAAAAAAAAAAAI////////8A/////////4AAAAAAAA
     312        AAAAAAAAAAAAAAD////////wD/////////cAAAAAAAAAAAAAAAAAAAAAAI////////AP/////////4AA
     313        AAAAAAAAAAAAAAAAAAAAD///////8A//////////cAAAAAAAAAAAAAAAAAAAAAAH///////wD///////
     314        ///wAAAH//////////////cAAAj///////AP//////////cAAAj//////////////wAAAH//////8A//
     315        /////////wAAAP//////////////gAAAj//////wD///////////gAAAj//////////////wAAAP////
     316        //AP///////////wAAAP//////////////gAAAj/////8A////////////gAAAj//////////////wAA
     317        AP/////wD////////////wAAAP//////////////gAAAj/////AP////////////gAAAf///////////
     318        //9wAAAP////8A////////////9wAAAP//////////////gAAAj////wD/////////////gAAAf/////
     319        ////////9wAAAP////AP////////////9wAACP//////////////AAAAf///8A//////////////AAAA
     320        f/////////////9wAACP///wD/////////////9wAACP//////////////AAAAf///AP////////////
     321        //AAAA//////////////+AAACP//8A//////////////+AAACP//////////////AAAA///wD///////
     322        ////////AAAA//////////////+AAACP//AP//////////////+AAACP//////////////AAAA//8A//
     323        //////////////AAAA//////////////+AAACP/wD///////////////+AAAB//////////////3AAAA
     324        //AP///////////////3AAAA//////////////+AAACP8A////////////////+AAAB/////////////
     325        /3AAAA/wD////////////////3AAAI//////////////8AAAB/AP////////////////////////////
     326        ////////////8A/////////////////////////////////////////wD///////////////////////
     327        //////////////////AP////////////////////////////////////////8AAAAAAAAAAAAAAAAAAA
     328        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     329        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     330        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     331        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     332        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     333        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     334        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     335        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     336        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAA
     337        AAABAAgAAAAAAAAQAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA
     338        wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8
     339        /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz
     340        zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM
     341        MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz
     342        MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ
     343        zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA
     344        ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ
     345        AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA
     346        /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm
     347        zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM
     348        ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm
     349        AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM
     350        mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z
     351        mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M
     352        AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//
     353        ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg
     354        oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     355        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK////////////////////////////
     356        //////////////////////////////////////////////////////8KCv//////////////////////
     357        ////////////////////////////////////////////////////////////Cgr/////////////////
     358        /////////////////////////////////////////////////////////////////woK////////////
     359        //////////////////////////////////////////////////////////////////////8KCv/z7Ozs
     360        7Ozv/////////////////////////////5Ls7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//////Cgr/
     361        /xAKCgoKDvP///////////////////////////+SCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8///
     362        /woK//+SCgoKCgqS////////////////////////////8w4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     363        Cuz///8KCv///xAKCgoKEP/////////////////////////////sCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     364        CgoKCgoQ////Cgr////sCgoKCgqS////////////////////////////8woKCgoKCgoKCgoKCgoKCgoK
     365        CgoKCgoKCgoKCpL//woK////8w4KCgoKFP////////////////////////////9tCgoKCgoKCgoKCgoK
     366        CgoKCgoKCgoKCgoKCgpD//8KCv/////rCgoKCgoH////////////////////////////8QoKCgoKChQU
     367        FBQUFBQUFBQUFBQUFBQUFBQUFPH/Cgr/////8QoKCgoKEv////////////////////////////8SCgoK
     368        Cgrv/////////////////////////////woK//////9tCgoKCgrx////////////////////////////
     369        BwoKCgoKFP////////////////////////////8KCv//////vAoKCgoKbf//////////////////////
     370        //////8UCgoKCgoH////////////////////////////Cgr///////8UCgoKCgrz////////////////
     371        ////////////kgoKCgoKbf///////////////////////////woK////////BwoKCgoK7P//////////
     372        //////////////////8QCgoKCgrx//////////////////////////8KCv////////8QCgoKCg7z////
     373        ////////////////////////kgoKCgoKbf//////////////////////////Cgr/////////kgoKCgoK
     374        kv////////////////////////////MOCgoKCg7z/////////////////////////woK//////////8Q
     375        CgoKChD/////////////////////////////7AoKCgoK7P////////////////////////8KCv//////
     376        ////7AoKCgoKkv////////////////////////////MOCgoKCg7/////////////////////////Cgr/
     377        //////////MOCgoKChT/////////////////////////////bQoKCgoKkv//////////////////////
     378        /woK////////////6woKCgoKB/////////////////////////////EKCgoKChD/////////////////
     379        //////8KCv////////////EKCgoKChL/////////////////////////////bQoKCgoK7///////////
     380        ////////////Cgr/////////////bQoKCgoK8f///////////////////////////wcKCgoKChT/////
     381        /////////////////woK/////////////7wKCgoKCm3/////////////////////////////FAoKCgoK
     382        B/////////////////////8KCv//////////////FAoKCgoK8////////////////////////////+8K
     383        CgoKCm3/////////////////////Cgr//////////////wcKCgoKCuz/////////////////////////
     384        ////EAoKCgoK8f///////////////////woK////////////////EAoKCgoO8///////////////////
     385        /////////5IKCgoKCm3///////////////////8KCv///////////////5IKCgoKCpL/////////////
     386        ////////////////DgoKCgoK8///////////////////Cgr/////////////////EAoKCgoQBwcHBwcH
     387        BwcHBwcHBwcHBwcHBwcHBxIKCgoKCuz//////////////////woK/////////////////+wKCgoKCgoK
     388        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8/////////////////8KCv/////////////////zDgoK
     389        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL/////////////////Cgr/////////////////
     390        /+sKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoQ/////////////////woK////////////
     391        ///////xCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL///////////////8KCv//////
     392        /////////////20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoU////////////////Cgr/
     393        //////////////////+8CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgf/////////////
     394        /woK/////////////////////xQKCgoKCvH////////////////////////////vCgoKCgoS////////
     395        //////8KCv////////////////////8HCgoKCgrs/////////////////////////////xAKCgoKCvH/
     396        ////////////Cgr//////////////////////xAKCgoKDvP///////////////////////////+SCgoK
     397        Cgpt/////////////woK//////////////////////+SCgoKCgrs////////////////////////////
     398        /w4KCgoKCvP///////////8KCv///////////////////////xAKCgoKEP//////////////////////
     399        ///////sCgoKCgrs////////////Cgr////////////////////////sCgoKCgqS////////////////
     400        ////////////8w4KCgoKDvP//////////woK////////////////////////8w4KCgoKQ///////////
     401        //////////////////9tCgoKCgqS//////////8KCv/////////////////////////sCgoKCgoH////
     402        ////////////////////////8QoKCgoKEP//////////Cgr/////////////////////////8QoKCgoK
     403        FP////////////////////////////9tCgoKCgqS/////////woK//////////////////////////9t
     404        CgoKCgrx////////////////////////////BwoKCgoKFP////////8KCv//////////////////////
     405        ////8QoKCgoKbf////////////////////////////8UCgoKCgoH////////Cgr/////////////////
     406        //////////8UCgoKCgrx////////////////////////////7woKCgoKEv///////woK////////////
     407        ////////////////BwoKCgoK7P////////////////////////////8QCgoKCgrx//////8KCv//////
     408        //////////////////////9DCgoKCg7z////////////////////////////kgoKCgoKbf//////Cgr/
     409        ////////////////////////////kgoKCgoK7P////////////////////////////8OCgoKCgrz////
     410        /woK//////////////////////////////8QCgoKChD/////////////////////////////7AoKCgoK
     411        7P////8KCv//////////////////////////////7AoKCgoKkv////////////////////////////MO
     412        CgoKCg7z////Cgr///////////////////////////////MOCgoKCkP/////////////////////////
     413        ////bQoKCgoKkv///woK////////////////////////////////7AoKCgoKB///////////////////
     414        //////////EKCgoKChD///8KCv////////////////////////////////EKCgoKChT/////////////
     415        ////////////////bQoKCgoKkv//Cgr/////////////////////////////////bQoKCgoK8f//////
     416        /////////////////////wcKCgoKChT//woK//////////////////////////////////EKCgoKCm3/
     417        ////////////////////////////FAoKCgoKB/8KCv//////////////////////////////////////
     418        ////////////////////////////////////////////Cgr/////////////////////////////////
     419        /////////////////////////////////////////////////woK////////////////////////////
     420        //////////////////////////////////////////////////////8KCv//////////////////////
     421        ////////////////////////////////////////////////////////////CgoKCgoKCgoKCgoKCgoK
     422        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoAAAAAAAAAAAAA
     423        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     424        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     425        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     426        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     427        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     428        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     429        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     430        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     431        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
     432</value>
     433  </data>
    120434</root>
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/LicenseView.Designer.cs

    r3090 r3474  
    4444    /// </summary>
    4545    private void InitializeComponent() {
     46      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LicenseView));
    4647      this.richTextBox = new System.Windows.Forms.RichTextBox();
    4748      this.SuspendLayout();
     
    5455      this.richTextBox.ReadOnly = true;
    5556      this.richTextBox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical;
    56       this.richTextBox.Size = new System.Drawing.Size(426, 481);
     57      this.richTextBox.Size = new System.Drawing.Size(410, 445);
    5758      this.richTextBox.TabIndex = 1;
    5859      this.richTextBox.Text = "";
     
    6263      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    6364      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     65      this.ClientSize = new System.Drawing.Size(410, 445);
    6466      this.Controls.Add(this.richTextBox);
     67      this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
    6568      this.Name = "LicenseView";
    66       this.Size = new System.Drawing.Size(426, 481);
     69      this.Text = "License Agreement";
    6770      this.ResumeLayout(false);
    6871
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/LicenseView.cs

    r3092 r3474  
    3030
    3131namespace HeuristicLab.PluginInfrastructure.Advanced {
    32   internal partial class LicenseView : InstallationManagerControl {
     32  internal partial class LicenseView : Form {
    3333
    3434    public LicenseView() {
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/LicenseView.resx

    r3006 r3474  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    119119  </resheader>
     120  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
     121  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     122    <value>
     123        AAABAAgAEBAQAAAAAAAoAQAAhgAAABAQAAAAAAAAaAUAAK4BAAAgIBAAAAAAAOgCAAAWBwAAICAAAAAA
     124        AACoCAAA/gkAADAwEAAAAAAAaAYAAKYSAAAwMAAAAAAAAKgOAAAOGQAAQEAQAAAAAABoCgAAticAAEBA
     125        AAAAAAAAKBYAAB4yAAAoAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     126        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     127        AAAAAAAAD/////////APD///gAAA8A8H//9wj//wDwj///gP//APgH//9wf/8A/wj///AP/wD/gIiIiA
     128        f/AP/wAAAACP8A//gHd3eAfwD/9wj///CPAP//gP//+A8A//9w////DwD///D///+PAP////////8AAA
     129        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     130        AAAAAAAAAAAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAAACAAACA
     131        AAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkp
     132        KQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ/wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAA
     133        zAAAMwAAADMzAAAzZgAAM5kAADPMAAAz/wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZ
     134        ZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADMZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMA
     135        ZgAzAJkAMwDMADMA/wAzMwAAMzMzADMzZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm
     136        /wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/
     137        mQAz/8wAM///AGYAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZm
     138        AABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM
     139        /wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8AzACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA
     140        /wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz/wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnM
     141        mQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwz
     142        MwDMM2YAzDOZAMwzzADMM/8AzGYAAMxmMwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZ
     143        zADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8A
     144        ZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8zzAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+Z
     145        MwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/MMwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm
     146        /wBm/2YAZv//AP9mZgD/Zv8A//9mACEApQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj
     147        4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoK
     148        CgoKCgoKCgoKCgr//////////////////woK/xT//////20KFBQUFP8KCv8K8f/////xCpL/////Cgr/
     149        EG3//////20U/////woK/5IK8f////8HCgf///8KCv//Duz//////xQU////Cgr//+wO7Ozs7OwSCvH/
     150        /woK///zDgoKCgoKCgpt//8KCv///+sOBwcHBwfsCvH/Cgr////xCpL//////w7s/woK/////21D////
     151        ///sDv8KCv////+8Cv//////8w7/Cgr//////xT///////9t/woK//////////////////8KCgoKCgoK
     152        CgoKCgoKCgoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     153        AAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAQAAAAAAAACAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     154        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     155        AAAAAAAAAAAAAAAAAAAP///////////////////wB3f///////93d3d3d3d38AcAj///////AAAAAAAA
     156        CPAPAA///////4AAAAAAAABwD4AI//////9wAAAAAAAAgA/wAP//////+AB///////AP+ACP//////cA
     157        D//////wD/8AD///////AAf/////8A//gAf//////4AI//////AP/3AA///////wAH/////wD//4AH//
     158        ////+ACP////8A//9wCP//////8AD/////AP//8AB///////gAj////wD///cAj///////AA////8A//
     159        //AAAAAAAAAAAI////AP///4AAAAAAAAAAAP///wD////wAAAAAAAAAAB///8A////+AAIiIiIiIgAD/
     160        //AP////8AD///////AAf//wD/////gAf//////4AI//8A/////3AA///////wAH//AP/////4AH////
     161        //+ACP/wD/////9wCP//////8AD/8A//////8AB///////gAj/AP//////cAj///////AA/wD///////
     162        AA///////4AI8A///////4AI//////9wAPAP///////wAP//////+ABwD///////94h///////eIcA//
     163        //////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     164        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     165        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAgAAAAAAAAE
     166        AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwADA3MAA8MqmAAQE
     167        BAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8/wBQUP8AkwDWAP/s
     168        zADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAzzAAAM/8AAGYAAABm
     169        MwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADMMwAAzGYAAMyZAADM
     170        zAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMz
     171        zAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPM
     172        MwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA
     173        /wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZ
     174        mQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkz
     175        mQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZ
     176        ZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn/
     177        /wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxm
     178        mQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/
     179        AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA/zP/AP9m
     180        AAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/M
     181        mQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19fAHd3
     182        dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAAAAD/AAD/
     183        AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////
     184        /////////////////////////////////wAA8QcH8//////////////zBwcHBwcHBwcHBwcHB/H/AADv
     185        Cgpt//////////////MKCgoKCgoKCgoKCgoKEv8AAP8QCg7z/////////////20KCgoKCgoKCgoKCgoK
     186        8QAA/5IKCuz/////////////8QoKCgoKCgoKCgoKCgptAAD//w4KDv//////////////EgoKB///////
     187        //////8AAP//7AoKkv////////////8HCgoU/////////////wAA///zDgoQ//////////////8UCgq8
     188        ////////////AAD///9tCgrv/////////////5IKCm3///////////8AAP////EKChT/////////////
     189        /xAKCvH//////////wAA/////20KCgf/////////////kgoK6///////////AAD/////BwoKbf//////
     190        ///////zDgoO8/////////8AAP//////FAoK8f/////////////sCgrs/////////wAA///////vCgpt
     191        //////////////MKChD/////////AAD///////8QCg4UFBQUFBQUFBQUFA4KCpL///////8AAP//////
     192        /5IKCgoKCgoKCgoKCgoKCgoKEP///////wAA/////////w4KCgoKCgoKCgoKCgoKCgoKB///////AAD/
     193        ////////7AoKFOzs7Ozs7Ozs7OzrCgoU//////8AAP/////////zDgoQ//////////////8UCgq8////
     194        /wAA//////////9tCgrv/////////////5IKCm3/////AAD///////////EKChT//////////////xAK
     195        CvH///8AAP///////////20KCgf/////////////kgoK6////wAA////////////BwoKbf//////////
     196        ////DgoO8///AAD/////////////FAoK8f/////////////sCgrs//8AAP/////////////vCgpt////
     197        //////////MOChD//wAA//////////////8QCg7z/////////////20KCpL/AAD//////////////5IK
     198        Cuz/////////////8QoKEP8AAP///////////////w4KDvP/////////////bQoKBwAA////////////
     199        ////7+zs8f////////////+87OzvAAD///////////////////////////////////////8AAAAAAAAA
     200        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     201        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     202        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEABAAAAAAAgAQAAAAA
     203        AAAAAAAAEAAAABAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD/
     204        /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     205        ///////wD//////////////////////////////wD//////////////////////////////wDwAAj///
     206        ///////4AAAAAAAAAAAAAP/wD3AAD///////////AAAAAAAAAAAAAI/wD/AACP//////////gAAAAAAA
     207        AAAAAA/wD/gAAP//////////cAAAAAAAAAAAAAjwD/8AAI//////////+AAAAAAAAAAAAAjwD/+AAA//
     208        ////////9wAAf//////////wD//wAAj//////////wAAD//////////wD//4AAD//////////3AAB///
     209        ///////wD//3AAB///////////AACP/////////wD///gACP//////////gAAH/////////wD///cAAH
     210        //////////8AAI/////////wD///8AAI//////////+AAA/////////wD///9wAA///////////wAAj/
     211        ///////wD////wAAj//////////4AAD////////wD////4AAD//////////3AACP///////wD/////AA
     212        CP//////////gAAP///////wD/////gAAP//////////cAAI///////wD/////8AAI//////////8AAA
     213        ///////wD/////+AAA//////////9wAAf//////wD/////9wAAAAAAAAAAAAAAAAj//////wD//////4
     214        AAAAAAAAAAAAAAAAB//////wD//////3AAAAAAAAAAAAAAAACP/////wD///////AAAAAAAAAAAAAAAA
     215        AP/////wD///////cAAAAAAAAAAAAAAAAI/////wD///////8AAI//////////+AAA/////wD///////
     216        +AAA//////////9wAAj////wD////////wAAj//////////4AAD////wD////////4AAD//////////3
     217        AACP///wD/////////AACP//////////AAAP///wD/////////gAAP//////////cAAH///wD///////
     218        //cAAH//////////8AAI///wD/////////+AAA//////////+AAAf//wD/////////9wAAf/////////
     219        /wAAj//wD//////////wAAj//////////4AAD//wD//////////3AAB///////////AACP/wD///////
     220        ////AACP//////////gAAP/wD///////////gAAP//////////cAAI/wD///////////8AAI////////
     221        //+AAA/wD///////////+AAA//////////9wAAjwD////////////wAAj//////////wAADwD///////
     222        ///////////////////////wD//////////////////////////////wD///////////////////////
     223        ///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     224        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     225        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     226        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     227        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     228        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     229        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAA
     230        AABgAAAAAQAIAAAAAAAACQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA
     231        AADAwMAAwNzAAPDKpgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVVVQBNTU0AQkJCADk5
     232        OQCAfP8AUFD/AJMA1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAzAAAAMzMAADNmAAAz
     233        mQAAM8wAADP/AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMAAJlmAACZmQAAmcwAAJn/AADM
     234        AAAAzDMAAMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMz
     235        AAAzMzMAMzNmADMzmQAzM8wAMzP/ADNmAAAzZjMAM2ZmADNmmQAzZswAM2b/ADOZAAAzmTMAM5lmADOZ
     236        mQAzmcwAM5n/ADPMAAAzzDMAM8xmADPMmQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/zAAz//8AZgAAAGYA
     237        MwBmAGYAZgCZAGYAzABmAP8AZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZmMwBmZmYAZmaZAGZm
     238        zABmmQAAZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/AABm/zMAZv+ZAGb/
     239        zADMAP8A/wDMAJmZAACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlmAACZZjMAmTNmAJlm
     240        mQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnMzACZzP8Amf8AAJn/
     241        MwCZzGYAmf+ZAJn/zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAAzDMzAMwzZgDMM5kAzDPMAMwz
     242        /wDMZgAAzGYzAJlmZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZZgDMmZkAzJnMAMyZ/wDMzAAAzMwzAMzM
     243        ZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz//wDMADMA/wBmAP8AmQDMMwAA/zMzAP8z
     244        ZgD/M5kA/zPMAP8z/wD/ZgAA/2YzAMxmZgD/ZpkA/2bMAMxm/wD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z
     245        /wD/zAAA/8wzAP/MZgD/zJkA/8zMAP/M/wD//zMAzP9mAP//mQD//8wAZmb/AGb/ZgBm//8A/2ZmAP9m
     246        /wD//2YAIQClAF9fXwB3d3cAhoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7
     247        /wCkoKAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     248        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////
     249        /////////////////wAA////////////////////////////////////////////////////////////
     250        /wAA/////////////////////////////////////////////////////////////wAA/xQKCgpt////
     251        /////////////////+wKCgoKCgoKCgoKCgoKCgoKCgoKDvP//wAA/wcKCgoK8///////////////////
     252        //MOCgoKCgoKCgoKCgoKCgoKCgoKCuz//wAA//8QCgoK7P////////////////////9tCgoKCgoKCgoK
     253        CgoKCgoKCgoKCg7//wAA//+SCgoKDvP////////////////////xCgoKCgoKCgoKCgoKCgoKCgoKCgqS
     254        /wAA////EAoKCpL/////////////////////bQoKCgoUFBQUFBQUFBQUFBQUFBRt/wAA////7AoKChD/
     255        ////////////////////BwoKCgrv/////////////////////wAA////8w4KCgqS////////////////
     256        /////xQKCgoU/////////////////////wAA/////+sKCgoU/////////////////////+8KCgoKB///
     257        /////////////////wAA//////EKCgoKB/////////////////////8QCgoKbf//////////////////
     258        /wAA//////9tCgoKEv////////////////////+SCgoKCvH//////////////////wAA//////+8CgoK
     259        CvH/////////////////////DgoKCm3//////////////////wAA////////FAoKCm3/////////////
     260        ////////7AoKCgrz/////////////////wAA////////BwoKCgrz////////////////////8w4KCgrs
     261        /////////////////wAA/////////xAKCgrs/////////////////////20KCgoO8///////////////
     262        /wAA/////////5IKCgoO8/////////////////////EKCgoKkv///////////////wAA//////////8Q
     263        CgoKkv////////////////////9tCgoKEP///////////////wAA///////////sCgoKEP//////////
     264        //////////8HCgoKCpL//////////////wAA///////////zDgoKCpL/////////////////////FAoK
     265        ChT//////////////wAA////////////6woKChT/////////////////////7woKCgoH////////////
     266        /wAA////////////8QoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoS/////////////wAA////////////
     267        /20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK8f///////////wAA/////////////7wKCgoKCgoKCgoK
     268        CgoKCgoKCgoKCgoKCgoKbf///////////wAA//////////////8UCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     269        CgoKCvP//////////wAA//////////////8HCgoKCkMUFBQUFBQUFBQUFBQUFBQUDgoKCuz/////////
     270        /wAA////////////////EAoKCuz/////////////////////bQoKCg7z/////////wAA////////////
     271        ////kgoKCg7z////////////////////8QoKCgqS/////////wAA/////////////////xAKCgrs////
     272        /////////////////20KCgoQ/////////wAA/////////////////+wKCgoQ////////////////////
     273        /7wKCgoKkv///////wAA//////////////////MOCgoKkv////////////////////8UCgoKFP//////
     274        /wAA///////////////////rCgoKQ/////////////////////8HCgoKCgf//////wAA////////////
     275        ///////xCgoKCgf/////////////////////EAoKChL//////wAA////////////////////bQoKChT/
     276        ////////////////////kgoKCgrx/////wAA////////////////////vAoKCgrx////////////////
     277        /////xAKCgpt/////wAA/////////////////////xQKCgpt/////////////////////+wKCgoK8///
     278        /wAA/////////////////////wcKCgoK8f////////////////////MOCgoK7P///wAA////////////
     279        //////////9DCgoK7P/////////////////////rCgoKDvP//wAA//////////////////////+SCgoK
     280        DvP////////////////////xCgoKCpL//wAA////////////////////////EAoKCuz/////////////
     281        ////////bQoKChD//wAA////////////////////////7AoKChD/////////////////////vAoKCgqS
     282        /wAA////////////////////////8w4KCgqS/////////////////////xQKCgoU/wAA////////////
     283        /////////////////////////////////////////////////wAA////////////////////////////
     284        /////////////////////////////////wAA////////////////////////////////////////////
     285        /////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     286        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     287        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     288        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     289        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     290        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     291        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     292        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAAAAABAAQAAAAAAAAIAAAAAAAAAAAAABAA
     293        AAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A
     294        /wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     295        //////////////////AP////////////////////////////////////////8A//////////////////
     296        ///////////////////////wD/////////////////////////////////////////AP+IiIf///////
     297        ///////4iIiIiIiIiIiIiIiIiH//8A/wAAAP//////////////gAAAAAAAAAAAAAAAAAD//wD/gAAAj/
     298        /////////////wAAAAAAAAAAAAAAAAAI//AP/wAAAP//////////////gAAAAAAAAAAAAAAAAAD/8A//
     299        gAAAj//////////////wAAAAAAAAAAAAAAAAAI/wD//wAAAP//////////////gAAAAAAAAAAAAAAAAA
     300        D/AP//gAAAf/////////////9wAAAAAAAAAAAAAAAAAH8A//9wAACP//////////////gAAAf///////
     301        ///////wD///gAAAf/////////////9wAAAP//////////////AP//9wAACP//////////////AAAAf/
     302        ////////////8A////AAAA//////////////+AAACP/////////////wD///9wAACP//////////////
     303        AAAAf/////////////AP////AAAA//////////////+AAACP////////////8A////+AAACP////////
     304        //////AAAA/////////////wD/////AAAA//////////////+AAACP////////////AP////+AAACP//
     305        ////////////AAAA////////////8A//////AAAA//////////////+AAACP///////////wD/////+A
     306        AAB//////////////3AAAA////////////AP/////3AAAI//////////////+AAAB///////////8A//
     307        ////+AAAB//////////////3AAAA///////////wD//////3AAAI//////////////8AAAB/////////
     308        //AP//////8AAAD//////////////3AAAI//////////8A///////3AAAI//////////////8AAAB///
     309        ///////wD///////8AAAD//////////////4AAAI//////////AP///////4AAAI//////////////8A
     310        AAD/////////8A////////8AAAB3d3d3d3d3d3d3d4AAAI/////////wD////////4AAAAAAAAAAAAAA
     311        AAAAAAAAD/////////AP////////8AAAAAAAAAAAAAAAAAAAAAAI////////8A/////////4AAAAAAAA
     312        AAAAAAAAAAAAAAD////////wD/////////cAAAAAAAAAAAAAAAAAAAAAAI////////AP/////////4AA
     313        AAAAAAAAAAAAAAAAAAAAD///////8A//////////cAAAAAAAAAAAAAAAAAAAAAAH///////wD///////
     314        ///wAAAH//////////////cAAAj///////AP//////////cAAAj//////////////wAAAH//////8A//
     315        /////////wAAAP//////////////gAAAj//////wD///////////gAAAj//////////////wAAAP////
     316        //AP///////////wAAAP//////////////gAAAj/////8A////////////gAAAj//////////////wAA
     317        AP/////wD////////////wAAAP//////////////gAAAj/////AP////////////gAAAf///////////
     318        //9wAAAP////8A////////////9wAAAP//////////////gAAAj////wD/////////////gAAAf/////
     319        ////////9wAAAP////AP////////////9wAACP//////////////AAAAf///8A//////////////AAAA
     320        f/////////////9wAACP///wD/////////////9wAACP//////////////AAAAf///AP////////////
     321        //AAAA//////////////+AAACP//8A//////////////+AAACP//////////////AAAA///wD///////
     322        ////////AAAA//////////////+AAACP//AP//////////////+AAACP//////////////AAAA//8A//
     323        //////////////AAAA//////////////+AAACP/wD///////////////+AAAB//////////////3AAAA
     324        //AP///////////////3AAAA//////////////+AAACP8A////////////////+AAAB/////////////
     325        /3AAAA/wD////////////////3AAAI//////////////8AAAB/AP////////////////////////////
     326        ////////////8A/////////////////////////////////////////wD///////////////////////
     327        //////////////////AP////////////////////////////////////////8AAAAAAAAAAAAAAAAAAA
     328        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     329        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     330        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     331        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     332        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     333        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     334        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     335        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     336        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAA
     337        AAABAAgAAAAAAAAQAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA
     338        wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8
     339        /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz
     340        zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM
     341        MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz
     342        MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ
     343        zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA
     344        ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ
     345        AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA
     346        /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm
     347        zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM
     348        ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm
     349        AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM
     350        mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z
     351        mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M
     352        AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//
     353        ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg
     354        oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     355        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK////////////////////////////
     356        //////////////////////////////////////////////////////8KCv//////////////////////
     357        ////////////////////////////////////////////////////////////Cgr/////////////////
     358        /////////////////////////////////////////////////////////////////woK////////////
     359        //////////////////////////////////////////////////////////////////////8KCv/z7Ozs
     360        7Ozv/////////////////////////////5Ls7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//////Cgr/
     361        /xAKCgoKDvP///////////////////////////+SCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8///
     362        /woK//+SCgoKCgqS////////////////////////////8w4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     363        Cuz///8KCv///xAKCgoKEP/////////////////////////////sCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     364        CgoKCgoQ////Cgr////sCgoKCgqS////////////////////////////8woKCgoKCgoKCgoKCgoKCgoK
     365        CgoKCgoKCgoKCpL//woK////8w4KCgoKFP////////////////////////////9tCgoKCgoKCgoKCgoK
     366        CgoKCgoKCgoKCgoKCgpD//8KCv/////rCgoKCgoH////////////////////////////8QoKCgoKChQU
     367        FBQUFBQUFBQUFBQUFBQUFBQUFPH/Cgr/////8QoKCgoKEv////////////////////////////8SCgoK
     368        Cgrv/////////////////////////////woK//////9tCgoKCgrx////////////////////////////
     369        BwoKCgoKFP////////////////////////////8KCv//////vAoKCgoKbf//////////////////////
     370        //////8UCgoKCgoH////////////////////////////Cgr///////8UCgoKCgrz////////////////
     371        ////////////kgoKCgoKbf///////////////////////////woK////////BwoKCgoK7P//////////
     372        //////////////////8QCgoKCgrx//////////////////////////8KCv////////8QCgoKCg7z////
     373        ////////////////////////kgoKCgoKbf//////////////////////////Cgr/////////kgoKCgoK
     374        kv////////////////////////////MOCgoKCg7z/////////////////////////woK//////////8Q
     375        CgoKChD/////////////////////////////7AoKCgoK7P////////////////////////8KCv//////
     376        ////7AoKCgoKkv////////////////////////////MOCgoKCg7/////////////////////////Cgr/
     377        //////////MOCgoKChT/////////////////////////////bQoKCgoKkv//////////////////////
     378        /woK////////////6woKCgoKB/////////////////////////////EKCgoKChD/////////////////
     379        //////8KCv////////////EKCgoKChL/////////////////////////////bQoKCgoK7///////////
     380        ////////////Cgr/////////////bQoKCgoK8f///////////////////////////wcKCgoKChT/////
     381        /////////////////woK/////////////7wKCgoKCm3/////////////////////////////FAoKCgoK
     382        B/////////////////////8KCv//////////////FAoKCgoK8////////////////////////////+8K
     383        CgoKCm3/////////////////////Cgr//////////////wcKCgoKCuz/////////////////////////
     384        ////EAoKCgoK8f///////////////////woK////////////////EAoKCgoO8///////////////////
     385        /////////5IKCgoKCm3///////////////////8KCv///////////////5IKCgoKCpL/////////////
     386        ////////////////DgoKCgoK8///////////////////Cgr/////////////////EAoKCgoQBwcHBwcH
     387        BwcHBwcHBwcHBwcHBwcHBxIKCgoKCuz//////////////////woK/////////////////+wKCgoKCgoK
     388        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8/////////////////8KCv/////////////////zDgoK
     389        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL/////////////////Cgr/////////////////
     390        /+sKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoQ/////////////////woK////////////
     391        ///////xCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL///////////////8KCv//////
     392        /////////////20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoU////////////////Cgr/
     393        //////////////////+8CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgf/////////////
     394        /woK/////////////////////xQKCgoKCvH////////////////////////////vCgoKCgoS////////
     395        //////8KCv////////////////////8HCgoKCgrs/////////////////////////////xAKCgoKCvH/
     396        ////////////Cgr//////////////////////xAKCgoKDvP///////////////////////////+SCgoK
     397        Cgpt/////////////woK//////////////////////+SCgoKCgrs////////////////////////////
     398        /w4KCgoKCvP///////////8KCv///////////////////////xAKCgoKEP//////////////////////
     399        ///////sCgoKCgrs////////////Cgr////////////////////////sCgoKCgqS////////////////
     400        ////////////8w4KCgoKDvP//////////woK////////////////////////8w4KCgoKQ///////////
     401        //////////////////9tCgoKCgqS//////////8KCv/////////////////////////sCgoKCgoH////
     402        ////////////////////////8QoKCgoKEP//////////Cgr/////////////////////////8QoKCgoK
     403        FP////////////////////////////9tCgoKCgqS/////////woK//////////////////////////9t
     404        CgoKCgrx////////////////////////////BwoKCgoKFP////////8KCv//////////////////////
     405        ////8QoKCgoKbf////////////////////////////8UCgoKCgoH////////Cgr/////////////////
     406        //////////8UCgoKCgrx////////////////////////////7woKCgoKEv///////woK////////////
     407        ////////////////BwoKCgoK7P////////////////////////////8QCgoKCgrx//////8KCv//////
     408        //////////////////////9DCgoKCg7z////////////////////////////kgoKCgoKbf//////Cgr/
     409        ////////////////////////////kgoKCgoK7P////////////////////////////8OCgoKCgrz////
     410        /woK//////////////////////////////8QCgoKChD/////////////////////////////7AoKCgoK
     411        7P////8KCv//////////////////////////////7AoKCgoKkv////////////////////////////MO
     412        CgoKCg7z////Cgr///////////////////////////////MOCgoKCkP/////////////////////////
     413        ////bQoKCgoKkv///woK////////////////////////////////7AoKCgoKB///////////////////
     414        //////////EKCgoKChD///8KCv////////////////////////////////EKCgoKChT/////////////
     415        ////////////////bQoKCgoKkv//Cgr/////////////////////////////////bQoKCgoK8f//////
     416        /////////////////////wcKCgoKChT//woK//////////////////////////////////EKCgoKCm3/
     417        ////////////////////////////FAoKCgoKB/8KCv//////////////////////////////////////
     418        ////////////////////////////////////////////Cgr/////////////////////////////////
     419        /////////////////////////////////////////////////woK////////////////////////////
     420        //////////////////////////////////////////////////////8KCv//////////////////////
     421        ////////////////////////////////////////////////////////////CgoKCgoKCgoKCgoKCgoK
     422        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoAAAAAAAAAAAAA
     423        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     424        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     425        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     426        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     427        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     428        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     429        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     430        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     431        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
     432</value>
     433  </data>
    120434</root>
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/LocalPluginManager.Designer.cs

    r3112 r3474  
    2020#endregion
    2121namespace HeuristicLab.PluginInfrastructure.Advanced {
    22   partial class LocalPluginManager {
     22  partial class LocalPluginManagerView {
    2323    /// <summary>
    2424    /// Required designer variable.
     
    4444    /// </summary>
    4545    private void InitializeComponent() {
    46       this.components = new System.ComponentModel.Container();
    4746      System.Windows.Forms.ListViewGroup listViewGroup1 = new System.Windows.Forms.ListViewGroup("Active Plugins", System.Windows.Forms.HorizontalAlignment.Left);
    4847      System.Windows.Forms.ListViewGroup listViewGroup2 = new System.Windows.Forms.ListViewGroup("Disabled Plugins", System.Windows.Forms.HorizontalAlignment.Left);
    49       this.imageListForLocalItems = new System.Windows.Forms.ImageList(this.components);
    5048      this.localPluginsListView = new HeuristicLab.PluginInfrastructure.Advanced.MultiSelectListView();
    5149      this.nameHeader = new System.Windows.Forms.ColumnHeader();
     
    5351      this.descriptionHeader = new System.Windows.Forms.ColumnHeader();
    5452      this.SuspendLayout();
    55       //
    56       // imageListForLocalItems
    57       //
    58       this.imageListForLocalItems.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit;
    59       this.imageListForLocalItems.ImageSize = new System.Drawing.Size(13, 13);
    60       this.imageListForLocalItems.TransparentColor = System.Drawing.Color.Transparent;
    6153      //
    6254      // localPluginsListView
     
    7870      this.localPluginsListView.Name = "localPluginsListView";
    7971      this.localPluginsListView.Size = new System.Drawing.Size(570, 547);
    80       this.localPluginsListView.StateImageList = this.imageListForLocalItems;
    8172      this.localPluginsListView.SuppressItemCheckedEvents = false;
    8273      this.localPluginsListView.TabIndex = 9;
     
    10192      this.descriptionHeader.Width = 316;
    10293      //
    103       // LocalPluginManager
     94      // LocalPluginManagerView
    10495      //
    10596      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    10697      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    10798      this.Controls.Add(this.localPluginsListView);
    108       this.Name = "LocalPluginManager";
     99      this.Name = "LocalPluginManagerView";
    109100      this.Size = new System.Drawing.Size(570, 547);
    110101      this.ResumeLayout(false);
     
    114105    #endregion
    115106
    116     private System.Windows.Forms.ImageList imageListForLocalItems;
    117107    private MultiSelectListView localPluginsListView;
    118108    private System.Windows.Forms.ColumnHeader nameHeader;
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/LocalPluginManager.cs

    r3090 r3474  
    3030
    3131namespace HeuristicLab.PluginInfrastructure.Advanced {
    32   internal partial class LocalPluginManager : UserControl {
     32  internal partial class LocalPluginManagerView : UserControl {
    3333
    3434    public event ItemCheckedEventHandler ItemChecked;
     
    3939    private ListViewGroup disabledPluginsGroup;
    4040
    41     public LocalPluginManager() {
     41    public LocalPluginManagerView() {
    4242      InitializeComponent();
    43 
    44       imageListForLocalItems.Images.Add(HeuristicLab.PluginInfrastructure.Resources.Resources.Assembly);
    45       imageListForLocalItems.Images.Add(HeuristicLab.PluginInfrastructure.Resources.Resources.Remove);
    4643
    4744      enabledPluginsGroup = localPluginsListView.Groups["activePluginsGroup"];
     
    135132        var plugin = (PluginDescription)localPluginsListView.SelectedItems[0].Tag;
    136133        PluginView pluginView = new PluginView(plugin);
    137         pluginView.ShowInForm();
     134        pluginView.Show();
    138135      }
    139136    }
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/LocalPluginManager.resx

    r2922 r3474  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    119119  </resheader>
    120   <metadata name="imageListForLocalItems.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    121     <value>17, 17</value>
    122   </metadata>
    123120</root>
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/PluginComparisonView.Designer.cs

    r3461 r3474  
    2020#endregion
    2121
    22 namespace HeuristicLab.PluginAdministrator {
     22namespace HeuristicLab.PluginInfrastructure.Advanced {
    2323  partial class PluginComparisonView {
    2424    /// <summary>
     
    4545    /// </summary>
    4646    private void InitializeComponent() {
     47      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PluginComparisonView));
    4748      this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel();
    4849      this.SuspendLayout();
     
    5859      this.tableLayoutPanel.RowCount = 1;
    5960      this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
    60       this.tableLayoutPanel.Size = new System.Drawing.Size(539, 505);
     61      this.tableLayoutPanel.Size = new System.Drawing.Size(523, 469);
    6162      this.tableLayoutPanel.TabIndex = 0;
    6263      //
     
    6566      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    6667      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     68      this.ClientSize = new System.Drawing.Size(523, 469);
    6769      this.Controls.Add(this.tableLayoutPanel);
     70      this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
    6871      this.Name = "PluginComparisonView";
    69       this.Size = new System.Drawing.Size(539, 505);
     72      this.Text = "Compare Plugin Details";
    7073      this.ResumeLayout(false);
    7174
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/PluginComparisonView.cs

    r3461 r3474  
    2828using System.Text;
    2929using System.Windows.Forms;
    30 using HeuristicLab.MainForm;
    31 using HeuristicLab.PluginInfrastructure;
    32 using PluginDeploymentService = HeuristicLab.PluginInfrastructure.Advanced.DeploymentService;
    3330using HeuristicLab.PluginInfrastructure.Manager;
    3431using System.ServiceModel;
     
    3633using System.IO;
    3734
    38 namespace HeuristicLab.PluginAdministrator {
    39   internal partial class PluginComparisonView : HeuristicLab.MainForm.WindowsForms.View {
     35namespace HeuristicLab.PluginInfrastructure.Advanced {
     36  internal partial class PluginComparisonView : Form {
    4037
    41     public PluginComparisonView(IPluginDescription localPlugin, IPluginDescription serverPlugin) {
     38    public PluginComparisonView(PluginDescription localPlugin, PluginDescription serverPlugin) {
    4239      InitializeComponent();
    43       Caption = "Compare plugins";
     40      //Caption = "Compare plugins";
    4441
    4542      var localPluginView = new PluginView(localPlugin);
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/PluginComparisonView.resx

    r3461 r3474  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    119119  </resheader>
     120  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
     121  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     122    <value>
     123        AAABAAgAEBAQAAAAAAAoAQAAhgAAABAQAAAAAAAAaAUAAK4BAAAgIBAAAAAAAOgCAAAWBwAAICAAAAAA
     124        AACoCAAA/gkAADAwEAAAAAAAaAYAAKYSAAAwMAAAAAAAAKgOAAAOGQAAQEAQAAAAAABoCgAAticAAEBA
     125        AAAAAAAAKBYAAB4yAAAoAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     126        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     127        AAAAAAAAD/////////APD///gAAA8A8H//9wj//wDwj///gP//APgH//9wf/8A/wj///AP/wD/gIiIiA
     128        f/AP/wAAAACP8A//gHd3eAfwD/9wj///CPAP//gP//+A8A//9w////DwD///D///+PAP////////8AAA
     129        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     130        AAAAAAAAAAAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAAACAAACA
     131        AAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkp
     132        KQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ/wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAA
     133        zAAAMwAAADMzAAAzZgAAM5kAADPMAAAz/wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZ
     134        ZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADMZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMA
     135        ZgAzAJkAMwDMADMA/wAzMwAAMzMzADMzZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm
     136        /wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/
     137        mQAz/8wAM///AGYAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZm
     138        AABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM
     139        /wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8AzACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA
     140        /wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz/wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnM
     141        mQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwz
     142        MwDMM2YAzDOZAMwzzADMM/8AzGYAAMxmMwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZ
     143        zADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8A
     144        ZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8zzAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+Z
     145        MwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/MMwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm
     146        /wBm/2YAZv//AP9mZgD/Zv8A//9mACEApQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj
     147        4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoK
     148        CgoKCgoKCgoKCgr//////////////////woK/xT//////20KFBQUFP8KCv8K8f/////xCpL/////Cgr/
     149        EG3//////20U/////woK/5IK8f////8HCgf///8KCv//Duz//////xQU////Cgr//+wO7Ozs7OwSCvH/
     150        /woK///zDgoKCgoKCgpt//8KCv///+sOBwcHBwfsCvH/Cgr////xCpL//////w7s/woK/////21D////
     151        ///sDv8KCv////+8Cv//////8w7/Cgr//////xT///////9t/woK//////////////////8KCgoKCgoK
     152        CgoKCgoKCgoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     153        AAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAQAAAAAAAACAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA
     154        gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
     155        AAAAAAAAAAAAAAAAAAAP///////////////////wB3f///////93d3d3d3d38AcAj///////AAAAAAAA
     156        CPAPAA///////4AAAAAAAABwD4AI//////9wAAAAAAAAgA/wAP//////+AB///////AP+ACP//////cA
     157        D//////wD/8AD///////AAf/////8A//gAf//////4AI//////AP/3AA///////wAH/////wD//4AH//
     158        ////+ACP////8A//9wCP//////8AD/////AP//8AB///////gAj////wD///cAj///////AA////8A//
     159        //AAAAAAAAAAAI////AP///4AAAAAAAAAAAP///wD////wAAAAAAAAAAB///8A////+AAIiIiIiIgAD/
     160        //AP////8AD///////AAf//wD/////gAf//////4AI//8A/////3AA///////wAH//AP/////4AH////
     161        //+ACP/wD/////9wCP//////8AD/8A//////8AB///////gAj/AP//////cAj///////AA/wD///////
     162        AA///////4AI8A///////4AI//////9wAPAP///////wAP//////+ABwD///////94h///////eIcA//
     163        //////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     164        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     165        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAgAAAAAAAAE
     166        AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwADA3MAA8MqmAAQE
     167        BAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8/wBQUP8AkwDWAP/s
     168        zADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAzzAAAM/8AAGYAAABm
     169        MwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADMMwAAzGYAAMyZAADM
     170        zAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMz
     171        zAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPM
     172        MwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA
     173        /wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZ
     174        mQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkz
     175        mQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZ
     176        ZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn/
     177        /wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxm
     178        mQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/
     179        AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA/zP/AP9m
     180        AAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/M
     181        mQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19fAHd3
     182        dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAAAAD/AAD/
     183        AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////
     184        /////////////////////////////////wAA8QcH8//////////////zBwcHBwcHBwcHBwcHB/H/AADv
     185        Cgpt//////////////MKCgoKCgoKCgoKCgoKEv8AAP8QCg7z/////////////20KCgoKCgoKCgoKCgoK
     186        8QAA/5IKCuz/////////////8QoKCgoKCgoKCgoKCgptAAD//w4KDv//////////////EgoKB///////
     187        //////8AAP//7AoKkv////////////8HCgoU/////////////wAA///zDgoQ//////////////8UCgq8
     188        ////////////AAD///9tCgrv/////////////5IKCm3///////////8AAP////EKChT/////////////
     189        /xAKCvH//////////wAA/////20KCgf/////////////kgoK6///////////AAD/////BwoKbf//////
     190        ///////zDgoO8/////////8AAP//////FAoK8f/////////////sCgrs/////////wAA///////vCgpt
     191        //////////////MKChD/////////AAD///////8QCg4UFBQUFBQUFBQUFA4KCpL///////8AAP//////
     192        /5IKCgoKCgoKCgoKCgoKCgoKEP///////wAA/////////w4KCgoKCgoKCgoKCgoKCgoKB///////AAD/
     193        ////////7AoKFOzs7Ozs7Ozs7OzrCgoU//////8AAP/////////zDgoQ//////////////8UCgq8////
     194        /wAA//////////9tCgrv/////////////5IKCm3/////AAD///////////EKChT//////////////xAK
     195        CvH///8AAP///////////20KCgf/////////////kgoK6////wAA////////////BwoKbf//////////
     196        ////DgoO8///AAD/////////////FAoK8f/////////////sCgrs//8AAP/////////////vCgpt////
     197        //////////MOChD//wAA//////////////8QCg7z/////////////20KCpL/AAD//////////////5IK
     198        Cuz/////////////8QoKEP8AAP///////////////w4KDvP/////////////bQoKBwAA////////////
     199        ////7+zs8f////////////+87OzvAAD///////////////////////////////////////8AAAAAAAAA
     200        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     201        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     202        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEABAAAAAAAgAQAAAAA
     203        AAAAAAAAEAAAABAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD/
     204        /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     205        ///////wD//////////////////////////////wD//////////////////////////////wDwAAj///
     206        ///////4AAAAAAAAAAAAAP/wD3AAD///////////AAAAAAAAAAAAAI/wD/AACP//////////gAAAAAAA
     207        AAAAAA/wD/gAAP//////////cAAAAAAAAAAAAAjwD/8AAI//////////+AAAAAAAAAAAAAjwD/+AAA//
     208        ////////9wAAf//////////wD//wAAj//////////wAAD//////////wD//4AAD//////////3AAB///
     209        ///////wD//3AAB///////////AACP/////////wD///gACP//////////gAAH/////////wD///cAAH
     210        //////////8AAI/////////wD///8AAI//////////+AAA/////////wD///9wAA///////////wAAj/
     211        ///////wD////wAAj//////////4AAD////////wD////4AAD//////////3AACP///////wD/////AA
     212        CP//////////gAAP///////wD/////gAAP//////////cAAI///////wD/////8AAI//////////8AAA
     213        ///////wD/////+AAA//////////9wAAf//////wD/////9wAAAAAAAAAAAAAAAAj//////wD//////4
     214        AAAAAAAAAAAAAAAAB//////wD//////3AAAAAAAAAAAAAAAACP/////wD///////AAAAAAAAAAAAAAAA
     215        AP/////wD///////cAAAAAAAAAAAAAAAAI/////wD///////8AAI//////////+AAA/////wD///////
     216        +AAA//////////9wAAj////wD////////wAAj//////////4AAD////wD////////4AAD//////////3
     217        AACP///wD/////////AACP//////////AAAP///wD/////////gAAP//////////cAAH///wD///////
     218        //cAAH//////////8AAI///wD/////////+AAA//////////+AAAf//wD/////////9wAAf/////////
     219        /wAAj//wD//////////wAAj//////////4AAD//wD//////////3AAB///////////AACP/wD///////
     220        ////AACP//////////gAAP/wD///////////gAAP//////////cAAI/wD///////////8AAI////////
     221        //+AAA/wD///////////+AAA//////////9wAAjwD////////////wAAj//////////wAADwD///////
     222        ///////////////////////wD//////////////////////////////wD///////////////////////
     223        ///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     224        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     225        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     226        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     227        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     228        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     229        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAA
     230        AABgAAAAAQAIAAAAAAAACQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA
     231        AADAwMAAwNzAAPDKpgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVVVQBNTU0AQkJCADk5
     232        OQCAfP8AUFD/AJMA1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAzAAAAMzMAADNmAAAz
     233        mQAAM8wAADP/AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMAAJlmAACZmQAAmcwAAJn/AADM
     234        AAAAzDMAAMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMz
     235        AAAzMzMAMzNmADMzmQAzM8wAMzP/ADNmAAAzZjMAM2ZmADNmmQAzZswAM2b/ADOZAAAzmTMAM5lmADOZ
     236        mQAzmcwAM5n/ADPMAAAzzDMAM8xmADPMmQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/zAAz//8AZgAAAGYA
     237        MwBmAGYAZgCZAGYAzABmAP8AZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZmMwBmZmYAZmaZAGZm
     238        zABmmQAAZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/AABm/zMAZv+ZAGb/
     239        zADMAP8A/wDMAJmZAACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlmAACZZjMAmTNmAJlm
     240        mQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnMzACZzP8Amf8AAJn/
     241        MwCZzGYAmf+ZAJn/zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAAzDMzAMwzZgDMM5kAzDPMAMwz
     242        /wDMZgAAzGYzAJlmZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZZgDMmZkAzJnMAMyZ/wDMzAAAzMwzAMzM
     243        ZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz//wDMADMA/wBmAP8AmQDMMwAA/zMzAP8z
     244        ZgD/M5kA/zPMAP8z/wD/ZgAA/2YzAMxmZgD/ZpkA/2bMAMxm/wD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z
     245        /wD/zAAA/8wzAP/MZgD/zJkA/8zMAP/M/wD//zMAzP9mAP//mQD//8wAZmb/AGb/ZgBm//8A/2ZmAP9m
     246        /wD//2YAIQClAF9fXwB3d3cAhoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7
     247        /wCkoKAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     248        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////
     249        /////////////////wAA////////////////////////////////////////////////////////////
     250        /wAA/////////////////////////////////////////////////////////////wAA/xQKCgpt////
     251        /////////////////+wKCgoKCgoKCgoKCgoKCgoKCgoKDvP//wAA/wcKCgoK8///////////////////
     252        //MOCgoKCgoKCgoKCgoKCgoKCgoKCuz//wAA//8QCgoK7P////////////////////9tCgoKCgoKCgoK
     253        CgoKCgoKCgoKCg7//wAA//+SCgoKDvP////////////////////xCgoKCgoKCgoKCgoKCgoKCgoKCgqS
     254        /wAA////EAoKCpL/////////////////////bQoKCgoUFBQUFBQUFBQUFBQUFBRt/wAA////7AoKChD/
     255        ////////////////////BwoKCgrv/////////////////////wAA////8w4KCgqS////////////////
     256        /////xQKCgoU/////////////////////wAA/////+sKCgoU/////////////////////+8KCgoKB///
     257        /////////////////wAA//////EKCgoKB/////////////////////8QCgoKbf//////////////////
     258        /wAA//////9tCgoKEv////////////////////+SCgoKCvH//////////////////wAA//////+8CgoK
     259        CvH/////////////////////DgoKCm3//////////////////wAA////////FAoKCm3/////////////
     260        ////////7AoKCgrz/////////////////wAA////////BwoKCgrz////////////////////8w4KCgrs
     261        /////////////////wAA/////////xAKCgrs/////////////////////20KCgoO8///////////////
     262        /wAA/////////5IKCgoO8/////////////////////EKCgoKkv///////////////wAA//////////8Q
     263        CgoKkv////////////////////9tCgoKEP///////////////wAA///////////sCgoKEP//////////
     264        //////////8HCgoKCpL//////////////wAA///////////zDgoKCpL/////////////////////FAoK
     265        ChT//////////////wAA////////////6woKChT/////////////////////7woKCgoH////////////
     266        /wAA////////////8QoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoS/////////////wAA////////////
     267        /20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK8f///////////wAA/////////////7wKCgoKCgoKCgoK
     268        CgoKCgoKCgoKCgoKCgoKbf///////////wAA//////////////8UCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     269        CgoKCvP//////////wAA//////////////8HCgoKCkMUFBQUFBQUFBQUFBQUFBQUDgoKCuz/////////
     270        /wAA////////////////EAoKCuz/////////////////////bQoKCg7z/////////wAA////////////
     271        ////kgoKCg7z////////////////////8QoKCgqS/////////wAA/////////////////xAKCgrs////
     272        /////////////////20KCgoQ/////////wAA/////////////////+wKCgoQ////////////////////
     273        /7wKCgoKkv///////wAA//////////////////MOCgoKkv////////////////////8UCgoKFP//////
     274        /wAA///////////////////rCgoKQ/////////////////////8HCgoKCgf//////wAA////////////
     275        ///////xCgoKCgf/////////////////////EAoKChL//////wAA////////////////////bQoKChT/
     276        ////////////////////kgoKCgrx/////wAA////////////////////vAoKCgrx////////////////
     277        /////xAKCgpt/////wAA/////////////////////xQKCgpt/////////////////////+wKCgoK8///
     278        /wAA/////////////////////wcKCgoK8f////////////////////MOCgoK7P///wAA////////////
     279        //////////9DCgoK7P/////////////////////rCgoKDvP//wAA//////////////////////+SCgoK
     280        DvP////////////////////xCgoKCpL//wAA////////////////////////EAoKCuz/////////////
     281        ////////bQoKChD//wAA////////////////////////7AoKChD/////////////////////vAoKCgqS
     282        /wAA////////////////////////8w4KCgqS/////////////////////xQKCgoU/wAA////////////
     283        /////////////////////////////////////////////////wAA////////////////////////////
     284        /////////////////////////////////wAA////////////////////////////////////////////
     285        /////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     286        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     287        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     288        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     289        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     290        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     291        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     292        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAAAAABAAQAAAAAAAAIAAAAAAAAAAAAABAA
     293        AAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A
     294        /wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////
     295        //////////////////AP////////////////////////////////////////8A//////////////////
     296        ///////////////////////wD/////////////////////////////////////////AP+IiIf///////
     297        ///////4iIiIiIiIiIiIiIiIiH//8A/wAAAP//////////////gAAAAAAAAAAAAAAAAAD//wD/gAAAj/
     298        /////////////wAAAAAAAAAAAAAAAAAI//AP/wAAAP//////////////gAAAAAAAAAAAAAAAAAD/8A//
     299        gAAAj//////////////wAAAAAAAAAAAAAAAAAI/wD//wAAAP//////////////gAAAAAAAAAAAAAAAAA
     300        D/AP//gAAAf/////////////9wAAAAAAAAAAAAAAAAAH8A//9wAACP//////////////gAAAf///////
     301        ///////wD///gAAAf/////////////9wAAAP//////////////AP//9wAACP//////////////AAAAf/
     302        ////////////8A////AAAA//////////////+AAACP/////////////wD///9wAACP//////////////
     303        AAAAf/////////////AP////AAAA//////////////+AAACP////////////8A////+AAACP////////
     304        //////AAAA/////////////wD/////AAAA//////////////+AAACP////////////AP////+AAACP//
     305        ////////////AAAA////////////8A//////AAAA//////////////+AAACP///////////wD/////+A
     306        AAB//////////////3AAAA////////////AP/////3AAAI//////////////+AAAB///////////8A//
     307        ////+AAAB//////////////3AAAA///////////wD//////3AAAI//////////////8AAAB/////////
     308        //AP//////8AAAD//////////////3AAAI//////////8A///////3AAAI//////////////8AAAB///
     309        ///////wD///////8AAAD//////////////4AAAI//////////AP///////4AAAI//////////////8A
     310        AAD/////////8A////////8AAAB3d3d3d3d3d3d3d4AAAI/////////wD////////4AAAAAAAAAAAAAA
     311        AAAAAAAAD/////////AP////////8AAAAAAAAAAAAAAAAAAAAAAI////////8A/////////4AAAAAAAA
     312        AAAAAAAAAAAAAAD////////wD/////////cAAAAAAAAAAAAAAAAAAAAAAI////////AP/////////4AA
     313        AAAAAAAAAAAAAAAAAAAAD///////8A//////////cAAAAAAAAAAAAAAAAAAAAAAH///////wD///////
     314        ///wAAAH//////////////cAAAj///////AP//////////cAAAj//////////////wAAAH//////8A//
     315        /////////wAAAP//////////////gAAAj//////wD///////////gAAAj//////////////wAAAP////
     316        //AP///////////wAAAP//////////////gAAAj/////8A////////////gAAAj//////////////wAA
     317        AP/////wD////////////wAAAP//////////////gAAAj/////AP////////////gAAAf///////////
     318        //9wAAAP////8A////////////9wAAAP//////////////gAAAj////wD/////////////gAAAf/////
     319        ////////9wAAAP////AP////////////9wAACP//////////////AAAAf///8A//////////////AAAA
     320        f/////////////9wAACP///wD/////////////9wAACP//////////////AAAAf///AP////////////
     321        //AAAA//////////////+AAACP//8A//////////////+AAACP//////////////AAAA///wD///////
     322        ////////AAAA//////////////+AAACP//AP//////////////+AAACP//////////////AAAA//8A//
     323        //////////////AAAA//////////////+AAACP/wD///////////////+AAAB//////////////3AAAA
     324        //AP///////////////3AAAA//////////////+AAACP8A////////////////+AAAB/////////////
     325        /3AAAA/wD////////////////3AAAI//////////////8AAAB/AP////////////////////////////
     326        ////////////8A/////////////////////////////////////////wD///////////////////////
     327        //////////////////AP////////////////////////////////////////8AAAAAAAAAAAAAAAAAAA
     328        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     329        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     330        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     331        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     332        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     333        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     334        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     335        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     336        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAA
     337        AAABAAgAAAAAAAAQAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA
     338        wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8
     339        /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz
     340        zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM
     341        MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz
     342        MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ
     343        zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA
     344        ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ
     345        AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA
     346        /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm
     347        zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM
     348        ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm
     349        AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM
     350        mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z
     351        mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M
     352        AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//
     353        ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg
     354        oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     355        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK////////////////////////////
     356        //////////////////////////////////////////////////////8KCv//////////////////////
     357        ////////////////////////////////////////////////////////////Cgr/////////////////
     358        /////////////////////////////////////////////////////////////////woK////////////
     359        //////////////////////////////////////////////////////////////////////8KCv/z7Ozs
     360        7Ozv/////////////////////////////5Ls7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//////Cgr/
     361        /xAKCgoKDvP///////////////////////////+SCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8///
     362        /woK//+SCgoKCgqS////////////////////////////8w4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     363        Cuz///8KCv///xAKCgoKEP/////////////////////////////sCgoKCgoKCgoKCgoKCgoKCgoKCgoK
     364        CgoKCgoQ////Cgr////sCgoKCgqS////////////////////////////8woKCgoKCgoKCgoKCgoKCgoK
     365        CgoKCgoKCgoKCpL//woK////8w4KCgoKFP////////////////////////////9tCgoKCgoKCgoKCgoK
     366        CgoKCgoKCgoKCgoKCgpD//8KCv/////rCgoKCgoH////////////////////////////8QoKCgoKChQU
     367        FBQUFBQUFBQUFBQUFBQUFBQUFPH/Cgr/////8QoKCgoKEv////////////////////////////8SCgoK
     368        Cgrv/////////////////////////////woK//////9tCgoKCgrx////////////////////////////
     369        BwoKCgoKFP////////////////////////////8KCv//////vAoKCgoKbf//////////////////////
     370        //////8UCgoKCgoH////////////////////////////Cgr///////8UCgoKCgrz////////////////
     371        ////////////kgoKCgoKbf///////////////////////////woK////////BwoKCgoK7P//////////
     372        //////////////////8QCgoKCgrx//////////////////////////8KCv////////8QCgoKCg7z////
     373        ////////////////////////kgoKCgoKbf//////////////////////////Cgr/////////kgoKCgoK
     374        kv////////////////////////////MOCgoKCg7z/////////////////////////woK//////////8Q
     375        CgoKChD/////////////////////////////7AoKCgoK7P////////////////////////8KCv//////
     376        ////7AoKCgoKkv////////////////////////////MOCgoKCg7/////////////////////////Cgr/
     377        //////////MOCgoKChT/////////////////////////////bQoKCgoKkv//////////////////////
     378        /woK////////////6woKCgoKB/////////////////////////////EKCgoKChD/////////////////
     379        //////8KCv////////////EKCgoKChL/////////////////////////////bQoKCgoK7///////////
     380        ////////////Cgr/////////////bQoKCgoK8f///////////////////////////wcKCgoKChT/////
     381        /////////////////woK/////////////7wKCgoKCm3/////////////////////////////FAoKCgoK
     382        B/////////////////////8KCv//////////////FAoKCgoK8////////////////////////////+8K
     383        CgoKCm3/////////////////////Cgr//////////////wcKCgoKCuz/////////////////////////
     384        ////EAoKCgoK8f///////////////////woK////////////////EAoKCgoO8///////////////////
     385        /////////5IKCgoKCm3///////////////////8KCv///////////////5IKCgoKCpL/////////////
     386        ////////////////DgoKCgoK8///////////////////Cgr/////////////////EAoKCgoQBwcHBwcH
     387        BwcHBwcHBwcHBwcHBwcHBxIKCgoKCuz//////////////////woK/////////////////+wKCgoKCgoK
     388        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoO8/////////////////8KCv/////////////////zDgoK
     389        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL/////////////////Cgr/////////////////
     390        /+sKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoQ/////////////////woK////////////
     391        ///////xCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCpL///////////////8KCv//////
     392        /////////////20KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoU////////////////Cgr/
     393        //////////////////+8CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgf/////////////
     394        /woK/////////////////////xQKCgoKCvH////////////////////////////vCgoKCgoS////////
     395        //////8KCv////////////////////8HCgoKCgrs/////////////////////////////xAKCgoKCvH/
     396        ////////////Cgr//////////////////////xAKCgoKDvP///////////////////////////+SCgoK
     397        Cgpt/////////////woK//////////////////////+SCgoKCgrs////////////////////////////
     398        /w4KCgoKCvP///////////8KCv///////////////////////xAKCgoKEP//////////////////////
     399        ///////sCgoKCgrs////////////Cgr////////////////////////sCgoKCgqS////////////////
     400        ////////////8w4KCgoKDvP//////////woK////////////////////////8w4KCgoKQ///////////
     401        //////////////////9tCgoKCgqS//////////8KCv/////////////////////////sCgoKCgoH////
     402        ////////////////////////8QoKCgoKEP//////////Cgr/////////////////////////8QoKCgoK
     403        FP////////////////////////////9tCgoKCgqS/////////woK//////////////////////////9t
     404        CgoKCgrx////////////////////////////BwoKCgoKFP////////8KCv//////////////////////
     405        ////8QoKCgoKbf////////////////////////////8UCgoKCgoH////////Cgr/////////////////
     406        //////////8UCgoKCgrx////////////////////////////7woKCgoKEv///////woK////////////
     407        ////////////////BwoKCgoK7P////////////////////////////8QCgoKCgrx//////8KCv//////
     408        //////////////////////9DCgoKCg7z////////////////////////////kgoKCgoKbf//////Cgr/
     409        ////////////////////////////kgoKCgoK7P////////////////////////////8OCgoKCgrz////
     410        /woK//////////////////////////////8QCgoKChD/////////////////////////////7AoKCgoK
     411        7P////8KCv//////////////////////////////7AoKCgoKkv////////////////////////////MO
     412        CgoKCg7z////Cgr///////////////////////////////MOCgoKCkP/////////////////////////
     413        ////bQoKCgoKkv///woK////////////////////////////////7AoKCgoKB///////////////////
     414        //////////EKCgoKChD///8KCv////////////////////////////////EKCgoKChT/////////////
     415        ////////////////bQoKCgoKkv//Cgr/////////////////////////////////bQoKCgoK8f//////
     416        /////////////////////wcKCgoKChT//woK//////////////////////////////////EKCgoKCm3/
     417        ////////////////////////////FAoKCgoKB/8KCv//////////////////////////////////////
     418        ////////////////////////////////////////////Cgr/////////////////////////////////
     419        /////////////////////////////////////////////////woK////////////////////////////
     420        //////////////////////////////////////////////////////8KCv//////////////////////
     421        ////////////////////////////////////////////////////////////CgoKCgoKCgoKCgoKCgoK
     422        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoAAAAAAAAAAAAA
     423        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     424        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     425        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     426        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     427        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     428        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     429        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     430        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     431        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
     432</value>
     433  </data>
    120434</root>
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/PluginEditor.Designer.cs

    r3461 r3474  
    2020#endregion
    2121
    22 namespace HeuristicLab.PluginAdministrator {
     22namespace HeuristicLab.PluginInfrastructure.Advanced {
    2323  partial class PluginEditor {
    2424    /// <summary>
     
    4747      this.refreshButton = new System.Windows.Forms.Button();
    4848      this.uploadButton = new System.Windows.Forms.Button();
    49       this.listView = new HeuristicLab.PluginAdministrator.MultiSelectListView();
     49      this.listView = new HeuristicLab.PluginInfrastructure.Advanced.MultiSelectListView();
    5050      this.pluginNameHeader = new System.Windows.Forms.ColumnHeader();
    5151      this.localVersionHeader = new System.Windows.Forms.ColumnHeader();
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/PluginEditor.cs

    r3461 r3474  
    2828using System.Text;
    2929using System.Windows.Forms;
    30 using HeuristicLab.MainForm;
    31 using HeuristicLab.PluginInfrastructure;
    32 using PluginDeploymentService = HeuristicLab.PluginInfrastructure.Advanced.DeploymentService;
    33 using HeuristicLab.PluginInfrastructure.Manager;
    3430using System.ServiceModel;
    3531using ICSharpCode.SharpZipLib.Zip;
    3632using System.IO;
    3733
    38 namespace HeuristicLab.PluginAdministrator {
    39   internal partial class PluginEditor : HeuristicLab.MainForm.WindowsForms.View {
    40     private Dictionary<IPluginDescription, PluginDeploymentService.PluginDescription> localAndServerPlugins;
     34namespace HeuristicLab.PluginInfrastructure.Advanced {
     35  internal partial class PluginEditor : InstallationManagerControl {
     36    private Dictionary<IPluginDescription, DeploymentService.PluginDescription> localAndServerPlugins;
    4137    private BackgroundWorker pluginUploadWorker;
    4238    private BackgroundWorker updateServerPluginsWorker;
     
    4440    public PluginEditor() {
    4541      InitializeComponent();
    46       Caption = "Upload Plugins";
    47 
    48       localAndServerPlugins = new Dictionary<IPluginDescription, PluginDeploymentService.PluginDescription>();
     42      // Caption = "Upload Plugins";
     43
     44      localAndServerPlugins = new Dictionary<IPluginDescription, DeploymentService.PluginDescription>();
    4945
    5046      #region initialize backgroundworkers
     
    6864        }
    6965        // refresh server plugins (find matching local plugins)
    70         var plugins = (PluginDeploymentService.PluginDescription[])e.Result;
     66        var plugins = (DeploymentService.PluginDescription[])e.Result;
    7167        foreach (var plugin in plugins) {
    7268          var matchingLocalPlugin = (from localPlugin in localAndServerPlugins.Keys
     
    10096    void updateServerPluginsWorker_DoWork(object sender, DoWorkEventArgs e) {
    10197      try {
    102         var client = PluginDeploymentService.UpdateClientFactory.CreateClient();
     98        var client = DeploymentService.UpdateClientFactory.CreateClient();
    10399        e.Result = client.GetPlugins();
    104100        e.Cancel = false;
     
    130126      try {
    131127        var selectedPlugins = (IEnumerable<IPluginDescription>)e.Argument;
    132         PluginDeploymentService.AdminClient adminClient = PluginDeploymentService.AdminClientFactory.CreateClient();
     128        DeploymentService.AdminClient adminClient = DeploymentService.AdminClientFactory.CreateClient();
    133129
    134130        foreach (var plugin in IteratePlugins(selectedPlugins)) {
     
    280276    }
    281277
    282     private PluginDeploymentService.PluginDescription MakePluginDescription(IPluginDescription plugin) {
     278    private DeploymentService.PluginDescription MakePluginDescription(IPluginDescription plugin) {
    283279      var dependencies = from dep in plugin.Dependencies
    284280                         select MakePluginDescription(dep);
    285       return new PluginDeploymentService.PluginDescription(plugin.Name, plugin.Version, dependencies, plugin.ContactName, plugin.ContactEmail, plugin.LicenseText);
     281      return new DeploymentService.PluginDescription(plugin.Name, plugin.Version, dependencies, plugin.ContactName, plugin.ContactEmail, plugin.LicenseText);
    286282    }
    287283
     
    296292    // controls must be enabled manuall again when the backgroundworker finishes
    297293    private void DisableControl() {
    298       MainFormManager.GetMainForm<MainForm>().ShowProgressBar();
     294      //MainFormManager.GetMainForm<MainForm>().ShowProgressBar();
    299295      foreach (Control ctrl in Controls)
    300296        ctrl.Enabled = false;
     
    308304      listView.Enabled = false;
    309305      uploadButton.Enabled = false;
    310       MainFormManager.GetMainForm<MainForm>().HideProgressBar();
     306      //MainFormManager.GetMainForm<MainForm>().HideProgressBar();
    311307    }
    312308
     
    315311      listView.Enabled = true;
    316312      uploadButton.Enabled = false;
    317       MainFormManager.GetMainForm<MainForm>().HideProgressBar();
     313      //MainFormManager.GetMainForm<MainForm>().HideProgressBar();
    318314    }
    319315    private void SetMainFormStatusBar(string p, IPluginDescription plugin) {
    320316      if (InvokeRequired) Invoke((Action<string, IPluginDescription>)SetMainFormStatusBar, p, plugin);
    321317      else {
    322         MainFormManager.GetMainForm<MainForm>().SetStatusBarText(p + " " + plugin.ToString());
     318        //MainFormManager.GetMainForm<MainForm>().SetStatusBarText(p + " " + plugin.ToString());
    323319      }
    324320    }
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/PluginListView.Designer.cs

    r3461 r3474  
    2020#endregion
    2121
    22 namespace HeuristicLab.PluginAdministrator {
     22namespace HeuristicLab.PluginInfrastructure.Advanced {
    2323  partial class PluginListView {
    2424    /// <summary>
     
    4545    /// </summary>
    4646    private void InitializeComponent() {
    47       this.listView = new HeuristicLab.PluginAdministrator.MultiSelectListView();
     47      this.listView = new HeuristicLab.PluginInfrastructure.Advanced.MultiSelectListView();
    4848      this.nameHeader = new System.Windows.Forms.ColumnHeader();
    4949      this.versionHeader = new System.Windows.Forms.ColumnHeader();
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/PluginListView.cs

    r3461 r3474  
    3030using HeuristicLab.PluginInfrastructure;
    3131
    32 namespace HeuristicLab.PluginAdministrator {
     32namespace HeuristicLab.PluginInfrastructure.Advanced {
    3333  /// <summary>
    3434  /// Wraps a ListView and adds functionality to automatically check and uncheck dependencies of plugins.
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/PluginView.Designer.cs

    r3090 r3474  
    8787      this.nameTextBox.Name = "nameTextBox";
    8888      this.nameTextBox.ReadOnly = true;
    89       this.nameTextBox.Size = new System.Drawing.Size(269, 20);
     89      this.nameTextBox.Size = new System.Drawing.Size(284, 20);
    9090      this.nameTextBox.TabIndex = 1;
    9191      //
     
    9797      this.versionTextBox.Name = "versionTextBox";
    9898      this.versionTextBox.ReadOnly = true;
    99       this.versionTextBox.Size = new System.Drawing.Size(269, 20);
     99      this.versionTextBox.Size = new System.Drawing.Size(284, 20);
    100100      this.versionTextBox.TabIndex = 3;
    101101      //
     
    116116      this.contactTextBox.Name = "contactTextBox";
    117117      this.contactTextBox.ReadOnly = true;
    118       this.contactTextBox.Size = new System.Drawing.Size(269, 20);
     118      this.contactTextBox.Size = new System.Drawing.Size(284, 20);
    119119      this.contactTextBox.TabIndex = 5;
    120120      //
     
    147147      this.dependenciesGroupBox.Location = new System.Drawing.Point(6, 408);
    148148      this.dependenciesGroupBox.Name = "dependenciesGroupBox";
    149       this.dependenciesGroupBox.Size = new System.Drawing.Size(340, 172);
     149      this.dependenciesGroupBox.Size = new System.Drawing.Size(355, 172);
    150150      this.dependenciesGroupBox.TabIndex = 1;
    151151      this.dependenciesGroupBox.TabStop = false;
     
    160160      this.dependenciesListView.Location = new System.Drawing.Point(3, 16);
    161161      this.dependenciesListView.Name = "dependenciesListView";
    162       this.dependenciesListView.Size = new System.Drawing.Size(334, 153);
     162      this.dependenciesListView.Size = new System.Drawing.Size(349, 153);
    163163      this.dependenciesListView.SmallImageList = this.imageList;
    164164      this.dependenciesListView.TabIndex = 0;
     
    191191      this.filesListView.Location = new System.Drawing.Point(3, 16);
    192192      this.filesListView.Name = "filesListView";
    193       this.filesListView.Size = new System.Drawing.Size(331, 140);
     193      this.filesListView.Size = new System.Drawing.Size(346, 140);
    194194      this.filesListView.SmallImageList = this.imageList;
    195195      this.filesListView.TabIndex = 0;
     
    214214      this.filesGroupBox.Location = new System.Drawing.Point(9, 243);
    215215      this.filesGroupBox.Name = "filesGroupBox";
    216       this.filesGroupBox.Size = new System.Drawing.Size(337, 159);
     216      this.filesGroupBox.Size = new System.Drawing.Size(352, 159);
    217217      this.filesGroupBox.TabIndex = 11;
    218218      this.filesGroupBox.TabStop = false;
     
    226226      this.stateTextBox.Name = "stateTextBox";
    227227      this.stateTextBox.ReadOnly = true;
    228       this.stateTextBox.Size = new System.Drawing.Size(269, 20);
     228      this.stateTextBox.Size = new System.Drawing.Size(284, 20);
    229229      this.stateTextBox.TabIndex = 13;
    230230      //
     
    263263      this.errorTextBox.Name = "errorTextBox";
    264264      this.errorTextBox.ReadOnly = true;
    265       this.errorTextBox.Size = new System.Drawing.Size(269, 66);
     265      this.errorTextBox.Size = new System.Drawing.Size(284, 66);
    266266      this.errorTextBox.TabIndex = 18;
    267267      this.errorTextBox.Text = "";
     
    274274      this.descriptionTextBox.Name = "descriptionTextBox";
    275275      this.descriptionTextBox.ReadOnly = true;
    276       this.descriptionTextBox.Size = new System.Drawing.Size(269, 58);
     276      this.descriptionTextBox.Size = new System.Drawing.Size(284, 58);
    277277      this.descriptionTextBox.TabIndex = 19;
    278278      this.descriptionTextBox.Text = "";
     
    282282      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    283283      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     284      this.ClientSize = new System.Drawing.Size(345, 576);
    284285      this.Controls.Add(this.descriptionTextBox);
    285286      this.Controls.Add(this.errorTextBox);
     
    298299      this.Controls.Add(this.nameLabel);
    299300      this.Name = "PluginView";
    300       this.Size = new System.Drawing.Size(346, 612);
    301301      this.dependenciesGroupBox.ResumeLayout(false);
    302302      this.filesGroupBox.ResumeLayout(false);
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/PluginView.cs

    r3090 r3474  
    3232
    3333namespace HeuristicLab.PluginInfrastructure.Advanced {
    34   internal partial class PluginView : InstallationManagerControl {
     34  internal partial class PluginView : UserControl {
    3535    private const string IMAGE_KEY_ASSEMBLY = "Assembly";
    3636    private const string IMAGE_KEY_FILE = "File";
     
    100100    private void licenseButton_Click(object sender, EventArgs e) {
    101101      LicenseView view = new LicenseView(plugin);
    102       view.ShowInForm();
     102      view.Show();
    103103    }
    104104
     
    107107        var dep = (PluginDescription)dependenciesListView.SelectedItems[0].Tag;
    108108        PluginView view = new PluginView(dep);
    109         view.ShowInForm();
     109        view.Show();
    110110      }
    111111    }
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/ProductEditor.Designer.cs

    r3461 r3474  
    2020#endregion
    2121
    22 namespace HeuristicLab.PluginAdministrator {
     22namespace HeuristicLab.PluginInfrastructure.Advanced {
    2323  partial class ProductEditor {
    2424    /// <summary>
     
    5757      this.detailsGroupBox = new System.Windows.Forms.GroupBox();
    5858      this.pluginsGroupBox = new System.Windows.Forms.GroupBox();
    59       this.pluginListView = new HeuristicLab.PluginAdministrator.PluginListView();
     59      this.pluginListView = new HeuristicLab.PluginInfrastructure.Advanced.PluginListView();
    6060      this.versionTextBox = new System.Windows.Forms.TextBox();
    6161      this.nameLabel = new System.Windows.Forms.Label();
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/ProductEditor.cs

    r3461 r3474  
    2828using System.Text;
    2929using System.Windows.Forms;
    30 using HeuristicLab.MainForm;
    31 using PluginDeploymentService = HeuristicLab.PluginInfrastructure.Advanced.DeploymentService;
    3230using System.ServiceModel;
    3331using HeuristicLab.PluginInfrastructure;
    3432
    35 namespace HeuristicLab.PluginAdministrator {
    36   internal partial class ProductEditor : HeuristicLab.MainForm.WindowsForms.View {
     33namespace HeuristicLab.PluginInfrastructure.Advanced {
     34  internal partial class ProductEditor : UserControl {
    3735    private BackgroundWorker refreshProductsWorker;
    3836    private BackgroundWorker uploadChangedProductsWorker;
    39     private List<PluginDeploymentService.ProductDescription> products;
    40     private List<PluginDeploymentService.PluginDescription> plugins;
    41     private HashSet<PluginDeploymentService.ProductDescription> dirtyProducts;
     37    private List<DeploymentService.ProductDescription> products;
     38    private List<DeploymentService.PluginDescription> plugins;
     39    private HashSet<DeploymentService.ProductDescription> dirtyProducts;
    4240
    4341    public ProductEditor() {
    4442      InitializeComponent();
    45       Caption = "Products";
    46 
    47       productImageList.Images.Add(HeuristicLab.Common.Resources.VS2008ImageLibrary.Assembly);
    48       productImageList.Images.Add(HeuristicLab.Common.Resources.VS2008ImageLibrary.ArrowUp);
    49       pluginImageList.Images.Add(HeuristicLab.Common.Resources.VS2008ImageLibrary.Assembly);
    50 
    51       dirtyProducts = new HashSet<PluginDeploymentService.ProductDescription>();
     43
     44      productImageList.Images.Add(HeuristicLab.PluginInfrastructure.Resources.Resources.Assembly);
     45      productImageList.Images.Add(HeuristicLab.PluginInfrastructure.Resources.Resources.ArrowUp);
     46      pluginImageList.Images.Add(HeuristicLab.PluginInfrastructure.Resources.Resources.Assembly);
     47
     48      dirtyProducts = new HashSet<DeploymentService.ProductDescription>();
    5249      refreshProductsWorker = new BackgroundWorker();
    5350      refreshProductsWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(refreshProductsWorker_RunWorkerCompleted);
     
    6158    #region event handlers for upload products background worker
    6259    private void uploadChangedProductsWorker_DoWork(object sender, DoWorkEventArgs e) {
    63       var products = (IEnumerable<PluginDeploymentService.ProductDescription>)e.Argument;
    64       var adminClient = PluginDeploymentService.AdminClientFactory.CreateClient();
     60      var products = (IEnumerable<DeploymentService.ProductDescription>)e.Argument;
     61      var adminClient = DeploymentService.AdminClientFactory.CreateClient();
    6562      try {
    6663        foreach (var product in products) {
     
    8178    #region event handlers for refresh products background worker
    8279    private void refreshProductsWorker_DoWork(object sender, DoWorkEventArgs e) {
    83       var updateClient = PluginDeploymentService.UpdateClientFactory.CreateClient();
     80      var updateClient = DeploymentService.UpdateClientFactory.CreateClient();
    8481      try {
    8582        e.Result = new object[] { updateClient.GetProducts(), updateClient.GetPlugins() };
     
    9289    private void refreshProductsWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) {
    9390      if (!e.Cancelled && e.Result != null) {
    94         this.products = new List<PluginDeploymentService.ProductDescription>(
    95           (PluginDeploymentService.ProductDescription[])((object[])e.Result)[0]);
    96         this.plugins = new List<PluginDeploymentService.PluginDescription>(
    97           (PluginDeploymentService.PluginDescription[])((object[])e.Result)[1]);
     91        this.products = new List<DeploymentService.ProductDescription>(
     92          (DeploymentService.ProductDescription[])((object[])e.Result)[0]);
     93        this.plugins = new List<DeploymentService.PluginDescription>(
     94          (DeploymentService.PluginDescription[])((object[])e.Result)[1]);
    9895
    9996        UpdateProductsList();
     
    123120        return;
    124121      }
    125       PluginDeploymentService.ProductDescription activeProduct = (PluginDeploymentService.ProductDescription)((ListViewItem)productsListView.SelectedItems[0]).Tag;
     122      DeploymentService.ProductDescription activeProduct = (DeploymentService.ProductDescription)((ListViewItem)productsListView.SelectedItems[0]).Tag;
    126123      UpdateProductDetails(activeProduct);
    127124    }
     
    133130    }
    134131
    135     private void UpdateProductDetails(PluginDeploymentService.ProductDescription activeProduct) {
     132    private void UpdateProductDetails(DeploymentService.ProductDescription activeProduct) {
    136133      nameTextBox.Text = activeProduct.Name;
    137134      versionTextBox.Text = activeProduct.Version.ToString();
     
    140137    }
    141138
    142     private ListViewItem CreateListViewItem(PluginDeploymentService.ProductDescription productDescription) {
     139    private ListViewItem CreateListViewItem(DeploymentService.ProductDescription productDescription) {
    143140      ListViewItem item = new ListViewItem(new string[] { productDescription.Name, productDescription.Version.ToString() });
    144141      item.Tag = productDescription;
     
    162159    #region button event handlers
    163160    private void newProductButton_Click(object sender, EventArgs e) {
    164       var newProduct = new PluginDeploymentService.ProductDescription("New product", new Version("0.0.0.0"));
     161      var newProduct = new DeploymentService.ProductDescription("New product", new Version("0.0.0.0"));
    165162      ListViewItem item = CreateListViewItem(newProduct);
    166163      productsListView.Items.Add(item);
     
    183180    private void nameTextBox_TextChanged(object sender, EventArgs e) {
    184181      ListViewItem activeItem = (ListViewItem)productsListView.SelectedItems[0];
    185       PluginDeploymentService.ProductDescription activeProduct = (PluginDeploymentService.ProductDescription)activeItem.Tag;
     182      DeploymentService.ProductDescription activeProduct = (DeploymentService.ProductDescription)activeItem.Tag;
    186183      if (string.IsNullOrEmpty(nameTextBox.Name)) {
    187184        errorProvider.SetError(nameTextBox, "Invalid value");
     
    199196    private void versionTextBox_TextChanged(object sender, EventArgs e) {
    200197      ListViewItem activeItem = (ListViewItem)productsListView.SelectedItems[0];
    201       PluginDeploymentService.ProductDescription activeProduct = (PluginDeploymentService.ProductDescription)activeItem.Tag;
     198      DeploymentService.ProductDescription activeProduct = (DeploymentService.ProductDescription)activeItem.Tag;
    202199      try {
    203200        var newVersion = new Version(versionTextBox.Text);
     
    226223    private void UpdatePluginsListView() {
    227224      ListViewItem activeItem = (ListViewItem)productsListView.SelectedItems[0];
    228       PluginDeploymentService.ProductDescription activeProduct = (PluginDeploymentService.ProductDescription)activeItem.Tag;
     225      DeploymentService.ProductDescription activeProduct = (DeploymentService.ProductDescription)activeItem.Tag;
    229226      pluginListView.Plugins = plugins.OfType<IPluginDescription>();
    230227      foreach (var plugin in activeProduct.Plugins) pluginListView.CheckPlugin(plugin);
     
    233230    private void pluginListView_ItemChecked(object sender, ItemCheckedEventArgs e) {
    234231      ListViewItem activeItem = (ListViewItem)productsListView.SelectedItems[0];
    235       PluginDeploymentService.ProductDescription activeProduct = (PluginDeploymentService.ProductDescription)activeItem.Tag;
    236       activeProduct.Plugins = pluginListView.CheckedPlugins.Cast<PluginDeploymentService.PluginDescription>().ToArray();
     232      DeploymentService.ProductDescription activeProduct = (DeploymentService.ProductDescription)activeItem.Tag;
     233      activeProduct.Plugins = pluginListView.CheckedPlugins.Cast<DeploymentService.PluginDescription>().ToArray();
    237234      MarkProductDirty(activeProduct);
    238235    }
     
    248245    private ListViewItem FindItemForProduct(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription activeProduct) {
    249246      return (from item in productsListView.Items.OfType<ListViewItem>()
    250               let product = item.Tag as PluginDeploymentService.ProductDescription
     247              let product = item.Tag as DeploymentService.ProductDescription
    251248              where product != null
    252249              where product == activeProduct
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/RemotePluginInstaller.Designer.cs

    r3112 r3474  
    2020#endregion
    2121namespace HeuristicLab.PluginInfrastructure.Advanced {
    22   partial class RemotePluginInstaller {
     22  partial class RemotePluginInstallerView {
    2323    /// <summary>
    2424    /// Required designer variable.
     
    4444    /// </summary>
    4545    private void InitializeComponent() {
    46       this.components = new System.ComponentModel.Container();
    4746      System.Windows.Forms.ListViewGroup listViewGroup1 = new System.Windows.Forms.ListViewGroup("Products", System.Windows.Forms.HorizontalAlignment.Left);
    4847      System.Windows.Forms.ListViewGroup listViewGroup2 = new System.Windows.Forms.ListViewGroup("New Plugins", System.Windows.Forms.HorizontalAlignment.Left);
    4948      System.Windows.Forms.ListViewGroup listViewGroup3 = new System.Windows.Forms.ListViewGroup("All Plugins", System.Windows.Forms.HorizontalAlignment.Left);
    50       this.imageListForRemoteItems = new System.Windows.Forms.ImageList(this.components);
    5149      this.remotePluginsListView = new HeuristicLab.PluginInfrastructure.Advanced.MultiSelectListView();
    5250      this.nameHeader = new System.Windows.Forms.ColumnHeader();
    5351      this.versionHeader = new System.Windows.Forms.ColumnHeader();
    5452      this.descriptionHeader = new System.Windows.Forms.ColumnHeader();
    55       this.radioButton1 = new System.Windows.Forms.RadioButton();
    56       this.advancedViewButton = new System.Windows.Forms.RadioButton();
    57       this.simpleViewButton = new System.Windows.Forms.RadioButton();
    58       this.viewButtonGroupBox = new System.Windows.Forms.GroupBox();
    59       this.viewButtonGroupBox.SuspendLayout();
    6053      this.SuspendLayout();
    61       //
    62       // imageListForRemoteItems
    63       //
    64       this.imageListForRemoteItems.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit;
    65       this.imageListForRemoteItems.ImageSize = new System.Drawing.Size(13, 13);
    66       this.imageListForRemoteItems.TransparentColor = System.Drawing.Color.Transparent;
    6754      //
    6855      // remotePluginsListView
     
    8673            listViewGroup2,
    8774            listViewGroup3});
    88       this.remotePluginsListView.Location = new System.Drawing.Point(0, 50);
     75      this.remotePluginsListView.Location = new System.Drawing.Point(0, 0);
    8976      this.remotePluginsListView.Name = "remotePluginsListView";
    90       this.remotePluginsListView.Size = new System.Drawing.Size(533, 508);
    91       this.remotePluginsListView.StateImageList = this.imageListForRemoteItems;
     77      this.remotePluginsListView.Size = new System.Drawing.Size(533, 558);
    9278      this.remotePluginsListView.SuppressItemCheckedEvents = false;
    9379      this.remotePluginsListView.TabIndex = 0;
     
    11197      this.descriptionHeader.Width = 250;
    11298      //
    113       // radioButton1
    114       //
    115       this.radioButton1.AutoSize = true;
    116       this.radioButton1.Location = new System.Drawing.Point(-15, -15);
    117       this.radioButton1.Name = "radioButton1";
    118       this.radioButton1.Size = new System.Drawing.Size(85, 17);
    119       this.radioButton1.TabIndex = 2;
    120       this.radioButton1.TabStop = true;
    121       this.radioButton1.Text = "radioButton1";
    122       this.radioButton1.UseVisualStyleBackColor = true;
    123       //
    124       // advancedViewButton
    125       //
    126       this.advancedViewButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
    127                   | System.Windows.Forms.AnchorStyles.Left)));
    128       this.advancedViewButton.Appearance = System.Windows.Forms.Appearance.Button;
    129       this.advancedViewButton.AutoSize = true;
    130       this.advancedViewButton.Location = new System.Drawing.Point(104, 9);
    131       this.advancedViewButton.Name = "advancedViewButton";
    132       this.advancedViewButton.Size = new System.Drawing.Size(92, 23);
    133       this.advancedViewButton.TabIndex = 3;
    134       this.advancedViewButton.Text = "Advanced View";
    135       this.advancedViewButton.UseVisualStyleBackColor = true;
    136       this.advancedViewButton.CheckedChanged += new System.EventHandler(this.advancedViewButton_CheckedChanged);
    137       //
    138       // simpleViewButton
    139       //
    140       this.simpleViewButton.Appearance = System.Windows.Forms.Appearance.Button;
    141       this.simpleViewButton.Checked = true;
    142       this.simpleViewButton.Location = new System.Drawing.Point(6, 9);
    143       this.simpleViewButton.Name = "simpleViewButton";
    144       this.simpleViewButton.Size = new System.Drawing.Size(92, 23);
    145       this.simpleViewButton.TabIndex = 3;
    146       this.simpleViewButton.TabStop = true;
    147       this.simpleViewButton.Text = "Simple View";
    148       this.simpleViewButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
    149       this.simpleViewButton.UseVisualStyleBackColor = true;
    150       this.simpleViewButton.CheckedChanged += new System.EventHandler(this.advancedViewButton_CheckedChanged);
    151       //
    152       // viewButtonGroupBox
    153       //
    154       this.viewButtonGroupBox.Controls.Add(this.advancedViewButton);
    155       this.viewButtonGroupBox.Controls.Add(this.simpleViewButton);
    156       this.viewButtonGroupBox.Location = new System.Drawing.Point(3, 8);
    157       this.viewButtonGroupBox.Name = "viewButtonGroupBox";
    158       this.viewButtonGroupBox.Size = new System.Drawing.Size(204, 36);
    159       this.viewButtonGroupBox.TabIndex = 5;
    160       this.viewButtonGroupBox.TabStop = false;
    161       //
    162       // RemotePluginInstaller
     99      // RemotePluginInstallerView
    163100      //
    164101      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    165102      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    166       this.Controls.Add(this.viewButtonGroupBox);
    167       this.Controls.Add(this.radioButton1);
    168103      this.Controls.Add(this.remotePluginsListView);
    169       this.Name = "RemotePluginInstaller";
     104      this.Name = "RemotePluginInstallerView";
    170105      this.Size = new System.Drawing.Size(533, 558);
    171       this.viewButtonGroupBox.ResumeLayout(false);
    172       this.viewButtonGroupBox.PerformLayout();
    173106      this.ResumeLayout(false);
    174       this.PerformLayout();
    175107
    176108    }
     
    178110    #endregion
    179111
    180     private System.Windows.Forms.ImageList imageListForRemoteItems;
    181112    private MultiSelectListView remotePluginsListView;
    182113    private System.Windows.Forms.ColumnHeader nameHeader;
    183114    private System.Windows.Forms.ColumnHeader versionHeader;
    184115    private System.Windows.Forms.ColumnHeader descriptionHeader;
    185     private System.Windows.Forms.RadioButton radioButton1;
    186     private System.Windows.Forms.RadioButton advancedViewButton;
    187     private System.Windows.Forms.RadioButton simpleViewButton;
    188     private System.Windows.Forms.GroupBox viewButtonGroupBox;
    189116  }
    190117}
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/RemotePluginInstaller.cs

    r3112 r3474  
    2929
    3030namespace HeuristicLab.PluginInfrastructure.Advanced {
    31   internal partial class RemotePluginInstaller : UserControl {
     31  internal partial class RemotePluginInstallerView : UserControl {
    3232    public event ItemCheckedEventHandler ItemChecked;
    3333
     
    3535    private ListViewGroup productsGroup;
    3636    private ListViewGroup allPluginsGroup;
     37
    3738    private bool showAllPlugins;
    38 
    39     public RemotePluginInstaller() {
     39    public bool ShowAllPlugins {
     40      get { return showAllPlugins; }
     41      set {
     42        if (value != showAllPlugins) {
     43          showAllPlugins = value;
     44          UpdateControl();
     45        }
     46      }
     47    }
     48
     49    public RemotePluginInstallerView() {
    4050      InitializeComponent();
    41 
    42       imageListForRemoteItems.Images.Add(HeuristicLab.PluginInfrastructure.Resources.Resources.Assembly);
    43       imageListForRemoteItems.Images.Add(HeuristicLab.PluginInfrastructure.Resources.Resources.Install);
    4451
    4552      newPluginsGroup = remotePluginsListView.Groups["newPluginsGroup"];
     
    132139      return item;
    133140    }
    134 
    135     #region button event handlers
    136     private void advancedViewButton_CheckedChanged(object sender, EventArgs e) {
    137       if (advancedViewButton.Checked) {
    138         showAllPlugins = true;
    139       } else {
    140         showAllPlugins = false;
    141       }
    142       UpdateControl();
    143     }
    144 
    145     #endregion
    146141
    147142    #region item checked event handler
  • trunk/sources/HeuristicLab.PluginInfrastructure/Advanced/RemotePluginInstaller.resx

    r2922 r3474  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    119119  </resheader>
    120   <metadata name="imageListForRemoteItems.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    121     <value>17, 17</value>
    122   </metadata>
    123120</root>
  • trunk/sources/HeuristicLab.PluginInfrastructure/HeuristicLab.PluginInfrastructure.csproj

    r3247 r3474  
    100100    </Compile>
    101101    <Compile Include="Advanced\ConnectionSetupView.cs">
    102       <SubType>UserControl</SubType>
     102      <SubType>Form</SubType>
    103103    </Compile>
    104104    <Compile Include="Advanced\ConnectionSetupView.Designer.cs">
     
    129129    </Compile>
    130130    <Compile Include="Advanced\LicenseView.cs">
    131       <SubType>UserControl</SubType>
     131      <SubType>Form</SubType>
    132132    </Compile>
    133133    <Compile Include="Advanced\LicenseView.Designer.cs">
     
    140140      <DependentUpon>LocalPluginManager.cs</DependentUpon>
    141141    </Compile>
    142     <Compile Include="Advanced\InstallationManagerControl.cs">
    143       <SubType>UserControl</SubType>
    144     </Compile>
    145     <Compile Include="Advanced\InstallationManagerControl.Designer.cs">
    146       <DependentUpon>InstallationManagerControl.cs</DependentUpon>
    147     </Compile>
    148142    <Compile Include="Advanced\MultiSelectListView.cs">
    149143      <SubType>Component</SubType>
     
    152146      <DependentUpon>MultiSelectListView.cs</DependentUpon>
    153147    </Compile>
     148    <Compile Include="Advanced\PluginComparisonView.cs">
     149      <SubType>Form</SubType>
     150    </Compile>
     151    <Compile Include="Advanced\PluginComparisonView.Designer.cs">
     152      <DependentUpon>PluginComparisonView.cs</DependentUpon>
     153    </Compile>
     154    <Compile Include="Advanced\PluginListView.cs">
     155      <SubType>UserControl</SubType>
     156    </Compile>
     157    <Compile Include="Advanced\PluginListView.Designer.cs">
     158      <DependentUpon>PluginListView.cs</DependentUpon>
     159    </Compile>
    154160    <Compile Include="Advanced\PluginView.cs">
    155161      <SubType>UserControl</SubType>
     
    157163    <Compile Include="Advanced\PluginView.Designer.cs">
    158164      <DependentUpon>PluginView.cs</DependentUpon>
     165    </Compile>
     166    <Compile Include="Advanced\ProductEditor.cs">
     167      <SubType>UserControl</SubType>
     168    </Compile>
     169    <Compile Include="Advanced\ProductEditor.Designer.cs">
     170      <DependentUpon>ProductEditor.cs</DependentUpon>
    159171    </Compile>
    160172    <Compile Include="Advanced\RemotePluginInstaller.cs">
     
    280292      <DependentUpon>LicenseView.cs</DependentUpon>
    281293    </EmbeddedResource>
     294    <EmbeddedResource Include="Advanced\PluginComparisonView.resx">
     295      <DependentUpon>PluginComparisonView.cs</DependentUpon>
     296    </EmbeddedResource>
     297    <EmbeddedResource Include="Advanced\PluginListView.resx">
     298      <DependentUpon>PluginListView.cs</DependentUpon>
     299    </EmbeddedResource>
    282300    <EmbeddedResource Include="Advanced\PluginView.resx">
    283301      <DependentUpon>PluginView.cs</DependentUpon>
     302    </EmbeddedResource>
     303    <EmbeddedResource Include="Advanced\ProductEditor.resx">
     304      <DependentUpon>ProductEditor.cs</DependentUpon>
    284305    </EmbeddedResource>
    285306    <None Include="Resources\VS2008ImageLibrary_Actions_Delete.png" />
    286307    <None Include="Resources\VS2008ImageLibrary_CommonElements_Actions_Remove.png" />
    287308    <Content Include="Resources\VS2008ImageLibrary_CommonElements_Objects_Arrow_Down.png" />
     309    <None Include="Resources\VS2008ImageLibrary_CommonElements_Objects_Arrow_Up.png" />
    288310    <None Include="Resources\VS2008ImageLibrary_Objects_File.png" />
    289311    <None Include="Resources\VS2008ImageLibrary_Objects_Document.png" />
  • trunk/sources/HeuristicLab.PluginInfrastructure/Resources/Resources.Designer.cs

    r3006 r3474  
    6868        }
    6969       
     70        internal static System.Drawing.Bitmap ArrowUp {
     71            get {
     72                object obj = ResourceManager.GetObject("ArrowUp", resourceCulture);
     73                return ((System.Drawing.Bitmap)(obj));
     74            }
     75        }
     76       
    7077        internal static System.Drawing.Bitmap Assembly {
    7178            get {
  • trunk/sources/HeuristicLab.PluginInfrastructure/Resources/Resources.resx

    r3006 r3474  
    122122    <value>vs2008imagelibrary_commonelements_objects_arrow_down.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
    123123  </data>
     124  <data name="ArrowUp" type="System.Resources.ResXFileRef, System.Windows.Forms">
     125    <value>vs2008imagelibrary_commonelements_objects_arrow_up.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
     126  </data>
    124127  <data name="Assembly" type="System.Resources.ResXFileRef, System.Windows.Forms">
    125128    <value>vs2008imagelibrary_objects_assembly.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
  • trunk/sources/HeuristicLab.PluginInfrastructure/Starter/StarterForm.cs

    r3289 r3474  
    6262      pluginManager.DiscoverAndCheckPlugins();
    6363
    64       applicationsListView.Items.Clear();
    65 
    66       pluginManagerListViewItem = new ListViewItem("Plugin Manager", 0);
    67       pluginManagerListViewItem.Group = applicationsListView.Groups["Plugin Management"];
    68       pluginManagerListViewItem.SubItems.Add(new ListViewItem.ListViewSubItem(pluginManagerListViewItem, "-"));
    69       pluginManagerListViewItem.SubItems.Add(new ListViewItem.ListViewSubItem(pluginManagerListViewItem, "Install, upgrade or delete plugins"));
    70       pluginManagerListViewItem.ToolTipText = "Install, upgrade or delete plugins";
    71 
    72       applicationsListView.Items.Add(pluginManagerListViewItem);
    73 
    74       foreach (ApplicationDescription info in pluginManager.Applications) {
    75         ListViewItem item = new ListViewItem(info.Name, 0);
    76         item.Tag = info;
    77         item.Group = applicationsListView.Groups["Applications"];
    78         item.SubItems.Add(new ListViewItem.ListViewSubItem(item, info.Version.ToString()));
    79         item.SubItems.Add(new ListViewItem.ListViewSubItem(item, info.Description));
    80         item.ToolTipText = info.Description;
    81         applicationsListView.Items.Add(item);
    82       }
     64      UpdateApplicationsList();
    8365    }
    8466
     
    11294            try {
    11395              Cursor = Cursors.AppStarting;
    114               InstallationManagerForm form = new InstallationManagerForm();
     96              InstallationManagerForm form = new InstallationManagerForm(pluginManager);
    11597              this.Visible = false;
    11698              form.ShowDialog(this);
    117               // RefreshApplicationsList();
     99              UpdateApplicationsList();
    118100              this.Visible = true;
    119101            }
     
    129111    }
    130112
     113    private void UpdateApplicationsList() {
     114      applicationsListView.Items.Clear();
     115
     116      pluginManagerListViewItem = new ListViewItem("Plugin Manager", 0);
     117      pluginManagerListViewItem.Group = applicationsListView.Groups["Plugin Management"];
     118      pluginManagerListViewItem.SubItems.Add(new ListViewItem.ListViewSubItem(pluginManagerListViewItem, "-"));
     119      pluginManagerListViewItem.SubItems.Add(new ListViewItem.ListViewSubItem(pluginManagerListViewItem, "Install, upgrade or delete plugins"));
     120      pluginManagerListViewItem.ToolTipText = "Install, upgrade or delete plugins";
     121
     122      applicationsListView.Items.Add(pluginManagerListViewItem);
     123
     124      foreach (ApplicationDescription info in pluginManager.Applications) {
     125        ListViewItem item = new ListViewItem(info.Name, 0);
     126        item.Tag = info;
     127        item.Group = applicationsListView.Groups["Applications"];
     128        item.SubItems.Add(new ListViewItem.ListViewSubItem(item, info.Version.ToString()));
     129        item.SubItems.Add(new ListViewItem.ListViewSubItem(item, info.Description));
     130        item.ToolTipText = info.Description;
     131        applicationsListView.Items.Add(item);
     132      }
     133    }
     134
    131135    private void StartApplication(ApplicationDescription app) {
    132       //new SplashScreen(pluginManager, 2000, );
    133136      splashScreen.Show("Loading " + app.Name);
    134137      Thread t = new Thread(delegate() {
Note: See TracChangeset for help on using the changeset viewer.