Free cookie consent management tool by TermsFeed Policy Generator

Changeset 956


Ignore:
Timestamp:
12/10/08 16:36:44 (14 years ago)
Author:
aleitner
Message:

Added new Form for Add Job or Add User - Tests with new interfaces in Server (#380)

Location:
trunk/sources/HeuristicLab.Hive.Server.Console
Files:
3 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Server.Console/HeuristicLab.Hive.Server.Console.csproj

    r858 r956  
    7272  </ItemGroup>
    7373  <ItemGroup>
     74    <Compile Include="AddNewForm.cs">
     75      <SubType>Form</SubType>
     76    </Compile>
     77    <Compile Include="AddNewForm.Designer.cs">
     78      <DependentUpon>AddNewForm.cs</DependentUpon>
     79    </Compile>
    7480    <Compile Include="HiveServerConsole.cs">
    7581      <SubType>Form</SubType>
     
    9096    </Compile>
    9197    <Compile Include="Properties\AssemblyInfo.cs" />
     98    <EmbeddedResource Include="AddNewForm.resx">
     99      <DependentUpon>AddNewForm.cs</DependentUpon>
     100    </EmbeddedResource>
    92101    <EmbeddedResource Include="HiveServerConsole.resx">
    93102      <DependentUpon>HiveServerConsole.cs</DependentUpon>
  • trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerConsole.Designer.cs

    r912 r956  
    5454      this.btnLogin = new System.Windows.Forms.Button();
    5555      this.groupBox1 = new System.Windows.Forms.GroupBox();
     56      this.tbUserName = new System.Windows.Forms.TextBox();
    5657      this.lblPwd = new System.Windows.Forms.Label();
    5758      this.lblUsername = new System.Windows.Forms.Label();
    5859      this.tbPwd = new System.Windows.Forms.TextBox();
    59       this.tbUserName = new System.Windows.Forms.TextBox();
    6060      this.lblError = new System.Windows.Forms.Label();
    6161      this.tbIp = new HeuristicLab.Hive.Server.Console.IPAddressTextBox();
     
    151151      this.groupBox1.Text = "Manager";
    152152      //
     153      // tbUserName
     154      //
     155      this.tbUserName.Location = new System.Drawing.Point(77, 19);
     156      this.tbUserName.Name = "tbUserName";
     157      this.tbUserName.Size = new System.Drawing.Size(189, 20);
     158      this.tbUserName.TabIndex = 4;
     159      //
    153160      // lblPwd
    154161      //
     
    175182      this.tbPwd.Size = new System.Drawing.Size(189, 20);
    176183      this.tbPwd.TabIndex = 1;
    177       //
    178       // tbUserName
    179       //
    180       this.tbUserName.Location = new System.Drawing.Point(77, 19);
    181       this.tbUserName.Name = "tbUserName";
    182       this.tbUserName.Size = new System.Drawing.Size(189, 20);
    183       this.tbUserName.TabIndex = 4;
     184      this.tbPwd.UseSystemPasswordChar = true;
    184185      //
    185186      // lblError
  • trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerConsole.cs

    r935 r956  
    3131using HeuristicLab.Hive.Contracts.BusinessObjects;
    3232using HeuristicLab.Hive.Contracts;
     33using System.Security.Cryptography;
    3334
    3435namespace HeuristicLab.Hive.Server.Console {
     
    4041    public HiveServerConsole() {
    4142      InitializeComponent();
     43      tbUserName.Text = "Anita";
     44      tbPwd.Text = "Anita";
    4245      tbIp.Text = "10.20.53.1";
    4346      tbPort.Text = "9000";
     
    103106      }
    104107    }
     108
     109    string md5sum(byte[] FileOrText) { //Output: String<-> Input: Byte[]
     110       return BitConverter.ToString(new
     111          MD5CryptoServiceProvider().ComputeHash(FileOrText)).Replace("-", "").ToLower();
     112    }
     113
    105114  }
    106115}
  • trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.Designer.cs

    r904 r956  
    3232      this.informationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
    3333      this.closeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
     34      this.addToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
     35      this.jobToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
     36      this.jobToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
     37      this.groupToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
     38      this.userToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
     39      this.userToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
     40      this.groupToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
    3441      this.tcManagementConsole = new System.Windows.Forms.TabControl();
    3542      this.tpClientControl = new System.Windows.Forms.TabPage();
     
    4552      this.scUserControl = new System.Windows.Forms.SplitContainer();
    4653      this.tvUserControl = new System.Windows.Forms.TreeView();
    47       this.listView4 = new System.Windows.Forms.ListView();
     54      this.lvUserControl = new System.Windows.Forms.ListView();
    4855      this.treeView2 = new System.Windows.Forms.TreeView();
    4956      this.listView2 = new System.Windows.Forms.ListView();
     
    6774      //
    6875      this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
    69             this.informationToolStripMenuItem});
     76            this.informationToolStripMenuItem,
     77            this.addToolStripMenuItem});
    7078      this.menuStrip1.Location = new System.Drawing.Point(0, 0);
    7179      this.menuStrip1.Name = "menuStrip1";
     
    8896      this.closeToolStripMenuItem.Text = "Close";
    8997      this.closeToolStripMenuItem.Click += new System.EventHandler(this.close_Click);
     98      //
     99      // addToolStripMenuItem
     100      //
     101      this.addToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
     102            this.jobToolStripMenuItem,
     103            this.userToolStripMenuItem});
     104      this.addToolStripMenuItem.Name = "addToolStripMenuItem";
     105      this.addToolStripMenuItem.Size = new System.Drawing.Size(38, 20);
     106      this.addToolStripMenuItem.Text = "Add";
     107      //
     108      // jobToolStripMenuItem
     109      //
     110      this.jobToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
     111            this.jobToolStripMenuItem1,
     112            this.groupToolStripMenuItem1});
     113      this.jobToolStripMenuItem.Name = "jobToolStripMenuItem";
     114      this.jobToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
     115      this.jobToolStripMenuItem.Text = "Job";
     116      //
     117      // jobToolStripMenuItem1
     118      //
     119      this.jobToolStripMenuItem1.Name = "jobToolStripMenuItem1";
     120      this.jobToolStripMenuItem1.Size = new System.Drawing.Size(152, 22);
     121      this.jobToolStripMenuItem1.Text = "Job";
     122      this.jobToolStripMenuItem1.Click += new System.EventHandler(this.jobToolStripMenuItem1_Click);
     123      //
     124      // groupToolStripMenuItem1
     125      //
     126      this.groupToolStripMenuItem1.Name = "groupToolStripMenuItem1";
     127      this.groupToolStripMenuItem1.Size = new System.Drawing.Size(152, 22);
     128      this.groupToolStripMenuItem1.Text = "Group";
     129      //
     130      // userToolStripMenuItem
     131      //
     132      this.userToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
     133            this.userToolStripMenuItem1,
     134            this.groupToolStripMenuItem2});
     135      this.userToolStripMenuItem.Name = "userToolStripMenuItem";
     136      this.userToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
     137      this.userToolStripMenuItem.Text = "User";
     138      //
     139      // userToolStripMenuItem1
     140      //
     141      this.userToolStripMenuItem1.Name = "userToolStripMenuItem1";
     142      this.userToolStripMenuItem1.Size = new System.Drawing.Size(114, 22);
     143      this.userToolStripMenuItem1.Text = "User";
     144      //
     145      // groupToolStripMenuItem2
     146      //
     147      this.groupToolStripMenuItem2.Name = "groupToolStripMenuItem2";
     148      this.groupToolStripMenuItem2.Size = new System.Drawing.Size(114, 22);
     149      this.groupToolStripMenuItem2.Text = "Group";
    90150      //
    91151      // tcManagementConsole
     
    227287      // scUserControl.Panel2
    228288      //
    229       this.scUserControl.Panel2.Controls.Add(this.listView4);
     289      this.scUserControl.Panel2.Controls.Add(this.lvUserControl);
    230290      this.scUserControl.Size = new System.Drawing.Size(637, 346);
    231291      this.scUserControl.SplitterDistance = 139;
     
    240300      this.tvUserControl.TabIndex = 1;
    241301      //
    242       // listView4
    243       //
    244       this.listView4.Dock = System.Windows.Forms.DockStyle.Fill;
    245       this.listView4.Location = new System.Drawing.Point(0, 0);
    246       this.listView4.Name = "listView4";
    247       this.listView4.Size = new System.Drawing.Size(494, 346);
    248       this.listView4.TabIndex = 1;
    249       this.listView4.UseCompatibleStateImageBehavior = false;
     302      // lvUserControl
     303      //
     304      this.lvUserControl.Dock = System.Windows.Forms.DockStyle.Fill;
     305      this.lvUserControl.Location = new System.Drawing.Point(0, 0);
     306      this.lvUserControl.Name = "lvUserControl";
     307      this.lvUserControl.Size = new System.Drawing.Size(494, 346);
     308      this.lvUserControl.TabIndex = 1;
     309      this.lvUserControl.UseCompatibleStateImageBehavior = false;
    250310      //
    251311      // treeView2
     
    317377    private System.Windows.Forms.TreeView tvJobControl;
    318378    private System.Windows.Forms.TreeView tvUserControl;
    319     private System.Windows.Forms.ListView listView4;
     379    private System.Windows.Forms.ListView lvUserControl;
    320380    private System.Windows.Forms.ImageList imageList1;
     381    private System.Windows.Forms.ToolStripMenuItem addToolStripMenuItem;
     382    private System.Windows.Forms.ToolStripMenuItem jobToolStripMenuItem;
     383    private System.Windows.Forms.ToolStripMenuItem userToolStripMenuItem;
     384    private System.Windows.Forms.ToolStripMenuItem jobToolStripMenuItem1;
     385    private System.Windows.Forms.ToolStripMenuItem groupToolStripMenuItem1;
     386    private System.Windows.Forms.ToolStripMenuItem userToolStripMenuItem1;
     387    private System.Windows.Forms.ToolStripMenuItem groupToolStripMenuItem2;
    321388  }
    322389}
  • trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.cs

    r929 r956  
    5151    private void addItems() {
    5252      IClientManager clientManager =
    53           ServiceLocator.GetClientManager();
     53        ServiceLocator.GetClientManager();
    5454
    5555      IJobManager jobManager =
     
    5959        ServiceLocator.GetUserRoleManager();
    6060
    61       clientManager.GetAllUpTimeStatistics();
     61      //UserGroup usergr = new UserGroup { Name = "testusers" };
     62      //User u = new User { Name = "Anita", Password = "Anita" };
     63
     64      //ResponseObject<User> respUser = userRoleManager.AddNewUser(u);
     65      //ResponseObject<UserGroup> respUserGroup = userRoleManager.AddNewUserGroup(usergr);
     66      //u = respUser.Obj;
     67      //usergr = respUserGroup.Obj;
     68      //userRoleManager.AddUserToGroup(usergr.PermissionOwnerId, u.PermissionOwnerId);
     69
    6270      clients = clientManager.GetAllClientGroups();
    6371      jobs = jobManager.GetAllJobs();
    6472      userGroups = userRoleManager.GetAllUserGroups();
     73
     74
     75     // Response resp = userRoleManager.RemoveUserGroup(userGroups.List[userGroups.List.Count - 1].PermissionOwnerId);
     76
     77      userGroups = userRoleManager.GetAllUserGroups();
     78      ResponseList<User> respList = userRoleManager.GetAllUsers();
    6579      lvClientControl.Items.Clear();
    6680      int count = 0;
     
    7589        lvClientControl.Groups.Add(lvg);
    7690      }
     91
     92
    7793      foreach (Job job in jobs.List) {
    7894        tvJobControl.Nodes.Add(job.JobId.ToString());
    7995      }
    8096      foreach (UserGroup ug in userGroups.List) {
    81         tvUserControl.Nodes.Add(ug.PermissionOwnerId.ToString());
     97        tvUserControl.Nodes.Add(ug.Name);
     98        ListViewGroup lvg = new ListViewGroup(ug.Name, HorizontalAlignment.Left);
     99
     100        foreach (User users in ug.Members) {
     101          tvUserControl.Nodes[tvUserControl.Nodes.Count - 1].Nodes.Add(users.Name);
     102          lvUserControl.Items.Add(new ListViewItem(users.Name, count, lvg));
     103        }
     104        lvUserControl.Groups.Add(lvg);
    82105      }
    83106    }
     
    106129
    107130    }
     131
     132    private void jobToolStripMenuItem1_Click(object sender, EventArgs e) {
     133      AddNewForm newForm = new AddNewForm("Job", false);
     134      newForm.Show();
     135    }
     136
    108137  }
    109138}
  • trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.resx

    r904 r956  
    128128        AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
    129129        LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
    130         ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADQ
     130        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACo
    131131        EwAAAk1TRnQBSQFMAgEBAwEAAQQBAAEEAQABIAEAASABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
    132132        AwABgAMAASADAAEBAQABCAYAARAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
     
    158158        AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
    159159        AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEACzUCVgGXA3gBlwNW
    160         CjUBNAssAlMFdAFSAUwBTQssDEABRgFpBG8CRgxAIAAJNQJWAZgBBwG8A/ABvAHuAe8BeAJWBDUBNAM1
    161         ATQJLAFNAVIBkwEHAbwD8AG8Ae4B7wF0AVIBTQksCkABaQGTAQcBvAPwAbwB7gHvAW8BRgpAIAAINQFW
    162         AZgBvAHwBPEC8AHxAfACBwGYAVYFNAI1ATQILAFSAZMBvAHwBPEC8AHxAfACBwGTAUwCLAErBSwIQAFG
    163         AZMBvAHwBPEC8AHxAfACBwGTAUYCQAEgBUAgAAc1AVYB7wO8AfAD8QPwBAcB9wFQAi4FNAcsAVIBmQO8
    164         AfAD8QPwBAcB7wFuBCsDLAdAAUYBkwO8AfAD8QPwBAcB7wFoAukCIANAIAAGNQFWAZgDBwG8AfAC8QHw
    165         A7wCBwHvAvcB7QFPAi4ENAYsAU0BkwMHAbwB8ALxAfADvAIHAe8C9wHtAUsDKwMsB0ABkwMHAbwB8ALx
    166         AfADvAIHAe8C9wHtAukCIANAIAAGNQFWAZgEBwG8A/ABvAMHAe8B9wHtAZIB7QFPBjQGLAFTAZMEBwG8
    167         A/ABvAMHAe8B9wHtAZIBHAFLAysDLAdAAZMEBwG8A/ABvAMHAe8B9wHtAZIB7QHpAyADQCAABzUBlwHv
    168         BQcBvAIHAu8B7QLsAe0BkgFyAi4FNAcsAXQB7wUHAbwCBwLvAe0C7AHtAfcBcwErAUwCKwMsB0ABaQGT
    169         BQcBvAIHAu8B7QLsAe0BkgFuAukFQCAACDUBVgEcAe8BBwPvAZIB7AH4Am0B6wHsAfcB7wH3Au8BcgQ0
    170         CCwBTAEcAgcD7wGSAewB+AJtAesB7AH3Ae8BHALvAXQELAhAAUYBkwHvAQcD7wGSAewB+AJtAesB7AH3
    171         Ae8BHALvAW8EQCAACTUBNAFQAXIC7QHsAvgC7AGSAu8BBwG8AfABvAHvAXMDNQE0CSwBKwFMAW4B7QGS
    172         AewC+ALsAZIC7wEHAbwB8AG8AQcBdAQsCkABRQFuAewB7QHsAvgC7AGSAu8BBwG8AfABvAHvAW8EQCAA
    173         CjUBNAFVAVAD7AHtAfcBBwO8AQcB7wH3AgcBcwM1ATQLLAJMA+wB7QH3AQcDvAEHAe8B9wIHARwELAxA
    174         AUUB+ALsAe0B9wEHA7wBBwHvAfcCBwGNBEAgAAU1AjQCUAFyAe0BkgH3A+8CBwHvAe0BbQETARUBEQEV
    175         AewBvAHtAVYCNQE0BSwBKwJMAUsBcwHtAvcD7wIHAe8B7QFtARMBFQERARUB7AG8ARwBTQMsB0ABRgFF
    176         AW4B7QGSAfcD7wIHAe8B7QFtARMBFQERARUB7AG8Ae0EQCAAATUCVgFyAewB7QH3BQcB7wH3AewBbQEU
    177         AkMCEQNDARQB7AG8Ae0BVgI1ATQBLAFNAUwBcwHsAe0B7wUHAe8B9wHsAW0BFAJDAhEDQwEUAewBvAEc
    178         AVMDLAFAAkYCbgHtAfcFBwHvAfcB7AFtARQCQwIRA0MBFAHsAbwBkgFGA0AgAAE1AZcB7QLvAwcB9wHs
    179         AeoBFQERAxABEQIVBRQBEwHsAbwBHAFWAjUBNAEsAXQB7QLvAwcB9wHsAeoBFQERAxABEQIVBRQBEwHs
    180         AbwBHAFSAywBQAFpAe0C7wMHAfcB7AHqARUBEQMQARECFQUUARMB7AG8AZIBRgNAIAABNQF4AfcB7QHs
    181         AW0BFQEQAw8DEAIRARUBFAITBRIB+AG8AfcBVgI1ATQBLAF0AfcB7QHsAW0BFQEQAw8DEAIRARUBFAIT
    182         BRIB+AG8ARwBUgMsAUABbwH3Ae0B7AFtARUBEAMPAxACEQEVARQCEwUSAfgBvAH3AUYDQCAAATUBeAH3
    183         AREIEAMRAUMBFAESAuoFbQH4AbwB7wFWAjUBNAEsAXUB9wERCBADEQFDARQBEgLqBW0B+AG8Ae8BUgMs
    184         AUABbwH3AREIEAMRAUMBFAESAuoFbQH4AbwB7wFpA0AgAAE1AVYB7wEVAREBQwMRAhADEQJDARMEbQTr
    185         AewBBwHvAZcCNQE0ASwBUwHvARUBEQFDAxECEAMRAkMBEwRtBOsB7AEHAe8BdAMsAUABFwHvARUBEQFD
    186         AxECEAMRAkMBEwRtBOsB7AEHAe8BbwNAIAABNQFWAe8BEwFDARUCQwERARADEQJDARUB6gX4BOwCBwFz
    187         AjUBNAEsAVMB7wETAUMBFQJDAREBEAMRAkMBFQHqBfgE7AIHAXQDLAFAAUYB7wETAUMBFQJDAREBEAMR
    188         AkMBFQHqBfgE7AEHAe8BbwNAIAABNQFWAe8BbQEVAhQBFQQRA0MBFAFtBewD7QHsAgcBcwI1ATQBLAFT
    189         Ae8BbQEVAhQBFQQRA0MBFAFtBewD7QHsAgcBHAMsAkAB7wFtARUCFAEVBBEDQwEUAW0F7APtAewCBwFu
    190         A0AgAAI1Ae8B6wEVARMBEgEUAxEEQwETAfgGkgH3ApIB7wG8Ae0CNQE0AiwB7wHrARUBEwESARQDEQRD
    191         ARMB+AaSAfcCkgHvAbwBHAMsAkABkwHrARUBEwESARQDEQRDARMB+AaSAfcCkgHvAbwB7QNAIAACNQGY
    192         AewBFALqARUDEQNDARUBEgHsAe8C9wXvAfcB7wHwAe0CNQE0AiwBmQHsARQC6gEVAxEDQwEVARIB7AHv
    193         AvcF7wH3Ae8B8AEcAU0CLAJAAZMB7AEUAuoBFQMRA0MBFQESAewB7wL3Be8B9wHvAfAB7QNAIAACNQGY
    194         AfcBFAFtAeoBQwIRA0MCFQFtAZIF7wMHAu8B8AGSAVYBNQE0AiwBkwH3ARQBbQHqAUMCEQNDAhUBbQGS
    195         Be8DBwLvAfABHAFSAiwCQAGTAfcBFAFtAeoBQwIRA0MCFQFtAZIF7wMHAu8B8AHtAUYCQCAAAjUBeAH3
    196         ARMBbQESAhEDQwIVARQB+AHvBgcCvAIHAfABkgFWATUBNAIsAXQB7wETAW0BEgIRA0MCFQEUAfgB7wYH
    197         ArwCBwHwARwBUgIsAkABbwH3ARMBbQESAhEDQwIVARQB+AHvBgcCvAIHAfABkgFGAkAgAAI1AXgB7wET
    198         AW0BFQERAkMCFQIUARMB7AW8BPABvAEHAfAB9wGXATUBNAIsAXQB7wETAW0BFQERAkMCFQIUARMB7AW8
    199         BPABvAEHAfABHAF0AiwCQAFvAfcBEwFtARUBEQJDAhUCFAETAewFvATwAbwBBwHwAfcBaQJAIAACNQFW
    200         Ae8CEgFDARECQwIVAhQB6gH3BfAF8QEHAfAB7wGXATUBNAIsAVMB7wISAUMBEQJDAhUCFAHqAfcF8AXx
    201         AQcB8AHvAXQCLAJAAUYB7wISAUMBEQJDAhUCFAHqAfcF8AXxAQcB8AHvAW8CQCAAAjUBVgHvARIBFQER
    202         AkMCFQMUAW0BBwHyBPEF8gG8AfEB7wFyATUBNAIsAVMB7wESARUBEQJDAhUDFAFtAQcB8gTxBfIBvAHx
    203         Ae8BdAIsAkABRgHvARIBFQERAkMCFQMUAW0BBwHyBPEF8gG8AfEB7wFvAkAgAAM1ARwBEgIRAkMCFQIU
    204         ARMB7AHwBfIF8wLxAe4BcwE1ATQCLAFNAZMBEgIRAkMCFQIUARMB7AHwBfIF8wLxAe4BdAIsA0ABkwES
    205         AhECQwIVAhQBEwHsAfAF8gXzAvEB7gFuAkAgAAM1AZgBbQIRAkMCFQIUARMBkgHyCPMB8gHxAQcC8AHt
    206         ATUBNAMsAZMBbQIRAkMCFQIUARMBkgHyCPMB8gHxAQcC8AHtAU0BLANAAZMBbQIRAkMCFQIUARMBkgHy
    207         CPMB8gHxAQcC8AHsAkAgAAM1AZgB+AFDARECQwIVAhQBEgHvAfIB8QHwA7wFBwG8AvEBHAE1ATQDLAEc
    208         AfgBQwERAkMCFQIUARIB7wHyAfEB8AO8BQcBvALxARwBTQEsA0ABkwH4AUMBEQJDAhUCFAESAe8B8gHx
    209         AfADvAUHAbwC8QHtAkAgAAM1AZgB7QEVAhECQwEVAhQB6gHtA+8CBwS8AQgCmQKYAVYBNQE0AywBkwHt
    210         ARUCEQJDARUCFAHqAe0D7wIHBbwDmQGTAVMCLANAAY4B7QEVAhECQwEVAhQB6gHtA+8CBwO8Ae4BBwOT
    211         AY4BRgJAIAADNQF4AfcCFAHqAW0B7AGSAe8BBwG8Ae4BBwIIAZkDmAN4BVYBNQE0AywBdAH3AhQB6gFt
    212         AewBkgHvAQcBvALuAQcDmQKTAnQBdQVTAiwDQAFvAfcCFAHqAW0B7AGSAe8BBwG8Ae4CBwWTAY4CbwFp
    213         BEYCQCAAAzUBeAHvAQcB7gEHAggBmQKYAngGVgo1ATQDLAF0AgcC7gEHA5kBkwF0AXUFUwFNCywDQAFv
    214         Ae8BBwHuAwcDkwJvAWkDRg1AIAAENQFWAZcDVhY1ATQELAFTAXUDUxcsBEADaQJGF0AgAAFCAU0BPgcA
    215         AT4DAAEoAwABgAMAASADAAEBAQABAQYAAQIWAAP//wD/AAMACw==
     160        CjUBNAssAlMFdAFSAUwBTQssDEABRgFpBG8CRgxAIAAJNQJWAZgBBwG8A/ACvAHvAXgCVgQ1ATQDNQE0
     161        CSwBTQFSAZMBBwG8A/ACvAHvAXQBUgFNCSwKQAFpAZMBBwG8A/ACvAHvAW8BRgpAIAAINQFWAZgBvAHw
     162        BPEC8AHxAfACBwGYAVYFNAI1ATQILAFSAZMBvAHwBPEC8AHxAfACBwGTAUwCLAErBSwIQAFGAZMBvAHw
     163        BPEC8AHxAfACBwGTAUYCQAEgBUAgAAc1AVYB7wO8AfAD8QPwBAcB9wFQAi4FNAcsAVIBmQO8AfAD8QPw
     164        BAcB7wFuBCsDLAdAAUYBkwO8AfAD8QPwBAcB7wFoAukCIANAIAAGNQFWAZgDBwG8AfAC8QHwA7wCBwHv
     165        AvcB7QFPAi4ENAYsAU0BkwMHAbwB8ALxAfADvAIHAe8C9wHtAUsDKwMsB0ABkwMHAbwB8ALxAfADvAIH
     166        Ae8C9wHtAukCIANAIAAGNQFWAZgEBwG8A/ABvAMHAe8B9wHtAZIB7QFPBjQGLAFTAZMEBwG8A/ABvAMH
     167        Ae8B9wHtAZIBHAFLAysDLAdAAZMEBwG8A/ABvAMHAe8B9wHtAZIB7QHpAyADQCAABzUBlwHvBQcBvAIH
     168        Au8B7QLsAe0BkgFyAi4FNAcsAXQB7wUHAbwCBwLvAe0C7AHtAfcBcwErAUwCKwMsB0ABaQGTBQcBvAIH
     169        Au8B7QLsAe0BkgFuAukFQCAACDUBVgEcAe8BBwPvAZIC7AJtAesB7AH3Ae8B9wLvAXIENAgsAUwBHAIH
     170        A+8BkgLsAm0B6wHsAfcB7wEcAu8BdAQsCEABRgGTAe8BBwPvAZIC7AJtAesB7AH3Ae8BHALvAW8EQCAA
     171        CTUBNAFQAXIC7QXsAZIC7wEHAbwB8AG8Ae8BcwM1ATQJLAErAUwBbgHtAZIF7AGSAu8BBwG8AfABvAEH
     172        AXQELApAAUUBbgHsAe0F7AGSAu8BBwG8AfABvAHvAW8EQCAACjUBNAFVAVAD7AHtAfcBBwO8AQcB7wH3
     173        AgcBcwM1ATQLLAJMA+wB7QH3AQcDvAEHAe8B9wIHARwELAxAAUUD7AHtAfcBBwO8AQcB7wH3AgcBjQRA
     174        IAAFNQI0AlABcgHtAZIB9wPvAgcB7wHtAW0BEwEVAREBFQHsAbwB7QFWAjUBNAUsASsCTAFLAXMB7QL3
     175        A+8CBwHvAe0BbQETARUBEQEVAewBvAEcAU0DLAdAAUYBRQFuAe0BkgH3A+8CBwHvAe0BbQETARUBEQEV
     176        AewBvAHtBEAgAAE1AlYBcgHsAe0B9wUHAe8B9wHsAW0BFAJDAhEDQwEUAewBvAHtAVYCNQE0ASwBTQFM
     177        AXMB7AHtAe8FBwHvAfcB7AFtARQCQwIRA0MBFAHsAbwBHAFTAywBQAJGAm4B7QH3BQcB7wH3AewBbQEU
     178        AkMCEQNDARQB7AG8AZIBRgNAIAABNQGXAe0C7wMHAfcB7AHqARUBEQMQARECFQUUARMB7AG8ARwBVgI1
     179        ATQBLAF0Ae0C7wMHAfcB7AHqARUBEQMQARECFQUUARMB7AG8ARwBUgMsAUABaQHtAu8DBwH3AewB6gEV
     180        AREDEAERAhUFFAETAewBvAGSAUYDQCAAATUBeAH3Ae0B7AFtARUBEAMPAxACEQEVARQCEwUSAewBvAH3
     181        AVYCNQE0ASwBdAH3Ae0B7AFtARUBEAMPAxACEQEVARQCEwUSAewBvAEcAVIDLAFAAW8B9wHtAewBbQEV
     182        ARADDwMQAhEBFQEUAhMFEgHsAbwB9wFGA0AgAAE1AXgB9wERCBADEQFDARQBEgLqBW0B7AG8Ae8BVgI1
     183        ATQBLAF1AfcBEQgQAxEBQwEUARIC6gVtAewBvAHvAVIDLAFAAW8B9wERCBADEQFDARQBEgLqBW0B7AG8
     184        Ae8BaQNAIAABNQFWAe8BFQERAUMDEQIQAxECQwETBG0E6wHsAQcB7wGXAjUBNAEsAVMB7wEVAREBQwMR
     185        AhADEQJDARMEbQTrAewBBwHvAXQDLAFAARcB7wEVAREBQwMRAhADEQJDARMEbQTrAewBBwHvAW8DQCAA
     186        ATUBVgHvARMBQwEVAkMBEQEQAxECQwEVAeoJ7AIHAXMCNQE0ASwBUwHvARMBQwEVAkMBEQEQAxECQwEV
     187        AeoJ7AIHAXQDLAFAAUYB7wETAUMBFQJDAREBEAMRAkMBFQHqCewBBwHvAW8DQCAAATUBVgHvAW0BFQIU
     188        ARUEEQNDARQBbQXsA+0B7AIHAXMCNQE0ASwBUwHvAW0BFQIUARUEEQNDARQBbQXsA+0B7AIHARwDLAJA
     189        Ae8BbQEVAhQBFQQRA0MBFAFtBewD7QHsAgcBbgNAIAACNQHvAesBFQETARIBFAMRBEMBEwHsBpIB9wKS
     190        Ae8BvAHtAjUBNAIsAe8B6wEVARMBEgEUAxEEQwETAewGkgH3ApIB7wG8ARwDLAJAAZMB6wEVARMBEgEU
     191        AxEEQwETAewGkgH3ApIB7wG8Ae0DQCAAAjUBmAHsARQC6gEVAxEDQwEVARIB7AHvAvcF7wH3Ae8B8AHt
     192        AjUBNAIsAZkB7AEUAuoBFQMRA0MBFQESAewB7wL3Be8B9wHvAfABHAFNAiwCQAGTAewBFALqARUDEQND
     193        ARUBEgHsAe8C9wXvAfcB7wHwAe0DQCAAAjUBmAH3ARQBbQHqAUMCEQNDAhUBbQGSBe8DBwLvAfABkgFW
     194        ATUBNAIsAZMB9wEUAW0B6gFDAhEDQwIVAW0BkgXvAwcC7wHwARwBUgIsAkABkwH3ARQBbQHqAUMCEQND
     195        AhUBbQGSBe8DBwLvAfAB7QFGAkAgAAI1AXgB9wETAW0BEgIRA0MCFQEUAewB7wYHArwCBwHwAZIBVgE1
     196        ATQCLAF0Ae8BEwFtARICEQNDAhUBFAHsAe8GBwK8AgcB8AEcAVICLAJAAW8B9wETAW0BEgIRA0MCFQEU
     197        AewB7wYHArwCBwHwAZIBRgJAIAACNQF4Ae8BEwFtARUBEQJDAhUCFAETAewFvATwAbwBBwHwAfcBlwE1
     198        ATQCLAF0Ae8BEwFtARUBEQJDAhUCFAETAewFvATwAbwBBwHwARwBdAIsAkABbwH3ARMBbQEVARECQwIV
     199        AhQBEwHsBbwE8AG8AQcB8AH3AWkCQCAAAjUBVgHvAhIBQwERAkMCFQIUAeoB9wXwBfEBBwHwAe8BlwE1
     200        ATQCLAFTAe8CEgFDARECQwIVAhQB6gH3BfAF8QEHAfAB7wF0AiwCQAFGAe8CEgFDARECQwIVAhQB6gH3
     201        BfAF8QEHAfAB7wFvAkAgAAI1AVYB7wESARUBEQJDAhUDFAFtAQcB8gTxBfIBvAHxAe8BcgE1ATQCLAFT
     202        Ae8BEgEVARECQwIVAxQBbQEHAfIE8QXyAbwB8QHvAXQCLAJAAUYB7wESARUBEQJDAhUDFAFtAQcB8gTx
     203        BfIBvAHxAe8BbwJAIAADNQEcARICEQJDAhUCFAETAewB8AXyBfMC8QG8AXMBNQE0AiwBTQGTARICEQJD
     204        AhUCFAETAewB8AXyBfMC8QG8AXQCLANAAZMBEgIRAkMCFQIUARMB7AHwBfIF8wLxAbwBbgJAIAADNQGY
     205        AW0CEQJDAhUCFAETAZIB8gjzAfIB8QEHAvAB7QE1ATQDLAGTAW0CEQJDAhUCFAETAZIB8gjzAfIB8QEH
     206        AvAB7QFNASwDQAGTAW0CEQJDAhUCFAETAZIB8gjzAfIB8QEHAvAB7AJAIAADNQGYAewBQwERAkMCFQIU
     207        ARIB7wHyAfEB8AO8BQcBvALxARwBNQE0AywBHAHsAUMBEQJDAhUCFAESAe8B8gHxAfADvAUHAbwC8QEc
     208        AU0BLANAAZMB7AFDARECQwIVAhQBEgHvAfIB8QHwA7wFBwG8AvEB7QJAIAADNQGYAe0BFQIRAkMBFQIU
     209        AeoB7QPvAgcEvAEIApkCmAFWATUBNAMsAZMB7QEVAhECQwEVAhQB6gHtA+8CBwW8A5kBkwFTAiwDQAGO
     210        Ae0BFQIRAkMBFQIUAeoB7QPvAgcEvAEHA5MBjgFGAkAgAAM1AXgB9wIUAeoBbQHsAZIB7wEHArwBBwII
     211        AZkDmAN4BVYBNQE0AywBdAH3AhQB6gFtAewBkgHvAQcDvAEHA5kCkwJ0AXUFUwIsA0ABbwH3AhQB6gFt
     212        AewBkgHvAQcCvAIHBZMBjgJvAWkERgJAIAADNQF4Ae8BBwG8AQcCCAGZApgCeAZWCjUBNAMsAXQCBwK8
     213        AQcDmQGTAXQBdQVTAU0LLANAAW8B7wEHAbwDBwOTAm8BaQNGDUAgAAQ1AVYBlwNWFjUBNAQsAVMBdQNT
     214        FywEQANpAkYXQCAAAUIBTQE+BwABPgMAASgDAAGAAwABIAMAAQEBAAEBBgABAhYAA///AP8AAwAL
    216215</value>
    217216  </data>
Note: See TracChangeset for help on using the changeset viewer.