SEBWIN-826: Added new configuration keys to allow down- and uploads separately and disabled down- and uploads by default.

This commit is contained in:
Damian Büchel 2024-03-05 11:04:54 +01:00
parent c46d1a3ade
commit a81837faa0
7 changed files with 235 additions and 168 deletions

View file

@ -30,8 +30,8 @@ namespace SafeExamBrowser.Configuration.ConfigurationData.DataMapping
case Keys.Browser.AllowDeveloperConsole:
MapAllowDeveloperConsole(settings, value);
break;
case Keys.Browser.AllowDownloadsAndUploads:
MapAllowDownloadsAndUploads(settings, value);
case Keys.Browser.AllowDownloads:
MapAllowDownloads(settings, value);
break;
case Keys.Browser.AllowFind:
MapAllowFind(settings, value);
@ -48,6 +48,9 @@ namespace SafeExamBrowser.Configuration.ConfigurationData.DataMapping
case Keys.Browser.AllowSpellChecking:
MapAllowSpellChecking(settings, value);
break;
case Keys.Browser.AllowUploads:
MapAllowUploads(settings, value);
break;
case Keys.Browser.AdditionalWindow.AllowAddressBar:
MapAllowAddressBarAdditionalWindow(settings, value);
break;
@ -179,6 +182,7 @@ namespace SafeExamBrowser.Configuration.ConfigurationData.DataMapping
internal override void MapGlobal(IDictionary<string, object> rawData, AppSettings settings)
{
MapLegacyDownUploadSetting(rawData, settings);
MapPopupPolicy(rawData, settings);
MapRequestFilter(rawData, settings);
MapUserAgentMode(rawData, settings);
@ -225,12 +229,11 @@ namespace SafeExamBrowser.Configuration.ConfigurationData.DataMapping
}
}
private void MapAllowDownloadsAndUploads(AppSettings settings, object value)
private void MapAllowDownloads(AppSettings settings, object value)
{
if (value is bool allow)
{
settings.Browser.AllowDownloads = allow;
settings.Browser.AllowUploads = allow;
}
}
@ -284,14 +287,6 @@ namespace SafeExamBrowser.Configuration.ConfigurationData.DataMapping
}
}
private void MapAllowSpellChecking(AppSettings settings, object value)
{
if (value is bool allow)
{
settings.Browser.AllowSpellChecking = allow;
}
}
private void MapAllowReload(AppSettings settings, object value)
{
if (value is bool allow)
@ -308,6 +303,22 @@ namespace SafeExamBrowser.Configuration.ConfigurationData.DataMapping
}
}
private void MapAllowSpellChecking(AppSettings settings, object value)
{
if (value is bool allow)
{
settings.Browser.AllowSpellChecking = allow;
}
}
private void MapAllowUploads(AppSettings settings, object value)
{
if (value is bool allow)
{
settings.Browser.AllowUploads = allow;
}
}
private void MapDeleteCacheOnShutdown(AppSettings settings, object value)
{
if (value is bool delete)
@ -396,6 +407,15 @@ namespace SafeExamBrowser.Configuration.ConfigurationData.DataMapping
}
}
private void MapLegacyDownUploadSetting(IDictionary<string, object> rawData, AppSettings settings)
{
if (rawData.TryGetValue(Keys.Browser.AllowDownloadsAndUploads, out var value) && value is bool allow)
{
settings.Browser.AllowDownloads &= allow;
settings.Browser.AllowUploads &= allow;
}
}
private void MapMainWindowMode(AppSettings settings, object value)
{
const int FULLSCREEN = 1;

View file

@ -172,13 +172,13 @@ namespace SafeExamBrowser.Configuration.ConfigurationData
settings.Browser.AdditionalWindow.UrlPolicy = UrlPolicy.Never;
settings.Browser.AllowConfigurationDownloads = true;
settings.Browser.AllowCustomDownAndUploadLocation = false;
settings.Browser.AllowDownloads = true;
settings.Browser.AllowDownloads = false;
settings.Browser.AllowFind = true;
settings.Browser.AllowPageZoom = true;
settings.Browser.AllowPdfReader = true;
settings.Browser.AllowPdfReaderToolbar = false;
settings.Browser.AllowPrint = false;
settings.Browser.AllowUploads = true;
settings.Browser.AllowUploads = false;
settings.Browser.DeleteCacheOnShutdown = true;
settings.Browser.DeleteCookiesOnShutdown = true;
settings.Browser.DeleteCookiesOnStartup = true;

View file

@ -45,12 +45,14 @@ namespace SafeExamBrowser.Configuration.ConfigurationData
internal const string AllowConfigurationDownloads = "downloadAndOpenSebConfig";
internal const string AllowCustomDownUploadLocation = "allowCustomDownUploadLocation";
internal const string AllowDeveloperConsole = "allowDeveloperConsole";
internal const string AllowDownloads = "allowDownloads";
internal const string AllowDownloadsAndUploads = "allowDownUploads";
internal const string AllowFind = "allowFind";
internal const string AllowPageZoom = "enableZoomPage";
internal const string AllowPdfReaderToolbar = "allowPDFReaderToolbar";
internal const string AllowPrint = "allowPrint";
internal const string AllowSpellChecking = "allowSpellCheck";
internal const string AllowUploads = "allowUploads";
internal const string CustomUserAgentDesktop = "browserUserAgentWinDesktopModeCustom";
internal const string CustomUserAgentMobile = "browserUserAgentWinTouchModeCustom";
internal const string DeleteCacheOnShutdown = "removeBrowserProfile";

View file

@ -191,6 +191,8 @@ namespace SebWindowsConfig
public const String KeyBackgroundOpenSEBConfig = "backgroundOpenSEBConfig";
public const String KeyUseTemporaryDownUploadDirectory = "useTemporaryDownUploadDirectory";
public const String KeyShowFileSystemElementPath = "browserShowFileSystemElementPath";
public const String KeyAllowDownloads = "allowDownloads";
public const String KeyAllowUploads = "allowUploads";
// Group "Exam"
public const String KeyExamKeySalt = "examKeySalt";
@ -716,7 +718,7 @@ namespace SebWindowsConfig
SEBSettings.strArrayDefault[SEBSettings.ValNewBrowserWindowByLinkHeight] = "100%";
// Default settings for group "DownUploads"
SEBSettings.settingsDefault.Add(SEBSettings.KeyAllowDownUploads, true);
SEBSettings.settingsDefault.Add(SEBSettings.KeyAllowDownUploads, false);
SEBSettings.settingsDefault.Add(SEBSettings.KeyAllowCustomDownUploadLocation, false);
SEBSettings.settingsDefault.Add(SEBSettings.KeyDownloadDirectoryOSX, "~/Downloads");
SEBSettings.settingsDefault.Add(SEBSettings.KeyDownloadDirectoryWin, "");
@ -728,6 +730,8 @@ namespace SebWindowsConfig
SEBSettings.settingsDefault.Add(SEBSettings.KeyBackgroundOpenSEBConfig, false);
SEBSettings.settingsDefault.Add(SEBSettings.KeyUseTemporaryDownUploadDirectory, false);
SEBSettings.settingsDefault.Add(SEBSettings.KeyShowFileSystemElementPath, true);
SEBSettings.settingsDefault.Add(SEBSettings.KeyAllowDownloads, true);
SEBSettings.settingsDefault.Add(SEBSettings.KeyAllowUploads, true);
// Default settings for group "Exam"
SEBSettings.settingsDefault.Add(SEBSettings.KeyExamKeySalt, new Byte[] { });

View file

@ -30,8 +30,8 @@ namespace SebWindowsConfig
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SebWindowsConfigForm));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
this.openFileDialogSebConfigFile = new System.Windows.Forms.OpenFileDialog();
this.saveFileDialogSebConfigFile = new System.Windows.Forms.SaveFileDialog();
this.imageListTabIcons = new System.Windows.Forms.ImageList(this.components);
@ -76,6 +76,13 @@ namespace SebWindowsConfig
this.checkBoxInsideSebEnableEaseOfAccess = new System.Windows.Forms.CheckBox();
this.checkBoxInsideSebEnableVmWareClientShade = new System.Windows.Forms.CheckBox();
this.tabPageSecurity = new System.Windows.Forms.TabPage();
this.groupBox21 = new System.Windows.Forms.GroupBox();
this.label33 = new System.Windows.Forms.Label();
this.label32 = new System.Windows.Forms.Label();
this.label31 = new System.Windows.Forms.Label();
this.radioButtonClipboardPolicyIsolated = new System.Windows.Forms.RadioButton();
this.radioButtonClipboardPolicyBlock = new System.Windows.Forms.RadioButton();
this.radioButtonClipboardPolicyAllow = new System.Windows.Forms.RadioButton();
this.groupBox20 = new System.Windows.Forms.GroupBox();
this.versionRestrictionsTextBox = new System.Windows.Forms.TextBox();
this.label30 = new System.Windows.Forms.Label();
@ -470,19 +477,15 @@ namespace SebWindowsConfig
this.editDuplicateToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.configureClientToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.applyAndStartSEBToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.groupBox21 = new System.Windows.Forms.GroupBox();
this.radioButtonClipboardPolicyAllow = new System.Windows.Forms.RadioButton();
this.radioButtonClipboardPolicyBlock = new System.Windows.Forms.RadioButton();
this.radioButtonClipboardPolicyIsolated = new System.Windows.Forms.RadioButton();
this.label31 = new System.Windows.Forms.Label();
this.label32 = new System.Windows.Forms.Label();
this.label33 = new System.Windows.Forms.Label();
this.checkBoxAllowDownloads = new System.Windows.Forms.CheckBox();
this.checkBoxAllowUploads = new System.Windows.Forms.CheckBox();
this.tabPageHookedKeys.SuspendLayout();
this.groupBoxFunctionKeys.SuspendLayout();
this.groupBoxSpecialKeys.SuspendLayout();
this.tabPageRegistry.SuspendLayout();
this.groupBoxInsideSeb.SuspendLayout();
this.tabPageSecurity.SuspendLayout();
this.groupBox21.SuspendLayout();
this.groupBox20.SuspendLayout();
this.groupBoxSebService.SuspendLayout();
this.groupBox1.SuspendLayout();
@ -536,7 +539,6 @@ namespace SebWindowsConfig
this.groupBoxExitSequence.SuspendLayout();
this.tabControlSebWindowsConfig.SuspendLayout();
this.menuStrip1.SuspendLayout();
this.groupBox21.SuspendLayout();
this.SuspendLayout();
//
// openFileDialogSebConfigFile
@ -1153,6 +1155,87 @@ namespace SebWindowsConfig
this.tabPageSecurity.Text = "Security";
this.tabPageSecurity.UseVisualStyleBackColor = true;
//
// groupBox21
//
this.groupBox21.Controls.Add(this.label33);
this.groupBox21.Controls.Add(this.label32);
this.groupBox21.Controls.Add(this.label31);
this.groupBox21.Controls.Add(this.radioButtonClipboardPolicyIsolated);
this.groupBox21.Controls.Add(this.radioButtonClipboardPolicyBlock);
this.groupBox21.Controls.Add(this.radioButtonClipboardPolicyAllow);
this.groupBox21.Location = new System.Drawing.Point(583, 371);
this.groupBox21.Name = "groupBox21";
this.groupBox21.Size = new System.Drawing.Size(635, 209);
this.groupBox21.TabIndex = 110;
this.groupBox21.TabStop = false;
this.groupBox21.Text = "Clipboard Policy";
//
// label33
//
this.label33.Location = new System.Drawing.Point(31, 158);
this.label33.Name = "label33";
this.label33.Size = new System.Drawing.Size(598, 28);
this.label33.TabIndex = 9;
this.label33.Text = "Continuously clears the content of the system clipboard and enables an isolated c" +
"lipboard only working within the browser application of SEB.";
//
// label32
//
this.label32.Location = new System.Drawing.Point(31, 96);
this.label32.Name = "label32";
this.label32.Size = new System.Drawing.Size(598, 27);
this.label32.TabIndex = 8;
this.label32.Text = "Completely blocks the usage of the system clipboard by continuously clearing its " +
"content and blocking the keyboard shortcuts for cut, copy and paste.";
//
// label31
//
this.label31.AutoSize = true;
this.label31.Location = new System.Drawing.Point(31, 49);
this.label31.Name = "label31";
this.label31.Size = new System.Drawing.Size(291, 13);
this.label31.TabIndex = 7;
this.label31.Text = "Allows the usage of the system clipboard without restrictions.";
//
// radioButtonClipboardPolicyIsolated
//
this.radioButtonClipboardPolicyIsolated.AutoSize = true;
this.radioButtonClipboardPolicyIsolated.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.radioButtonClipboardPolicyIsolated.Location = new System.Drawing.Point(15, 138);
this.radioButtonClipboardPolicyIsolated.Name = "radioButtonClipboardPolicyIsolated";
this.radioButtonClipboardPolicyIsolated.Size = new System.Drawing.Size(78, 17);
this.radioButtonClipboardPolicyIsolated.TabIndex = 6;
this.radioButtonClipboardPolicyIsolated.TabStop = true;
this.radioButtonClipboardPolicyIsolated.Text = "SEB Only";
this.radioButtonClipboardPolicyIsolated.UseVisualStyleBackColor = true;
this.radioButtonClipboardPolicyIsolated.CheckedChanged += new System.EventHandler(this.radioButtonClipboardPolicyIsolated_CheckedChanged);
//
// radioButtonClipboardPolicyBlock
//
this.radioButtonClipboardPolicyBlock.AutoSize = true;
this.radioButtonClipboardPolicyBlock.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.radioButtonClipboardPolicyBlock.Location = new System.Drawing.Point(15, 76);
this.radioButtonClipboardPolicyBlock.Name = "radioButtonClipboardPolicyBlock";
this.radioButtonClipboardPolicyBlock.Size = new System.Drawing.Size(57, 17);
this.radioButtonClipboardPolicyBlock.TabIndex = 5;
this.radioButtonClipboardPolicyBlock.TabStop = true;
this.radioButtonClipboardPolicyBlock.Text = "Block";
this.radioButtonClipboardPolicyBlock.UseVisualStyleBackColor = true;
this.radioButtonClipboardPolicyBlock.CheckedChanged += new System.EventHandler(this.radioButtonClipboardPolicyBlock_CheckedChanged);
//
// radioButtonClipboardPolicyAllow
//
this.radioButtonClipboardPolicyAllow.AutoSize = true;
this.radioButtonClipboardPolicyAllow.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.radioButtonClipboardPolicyAllow.Location = new System.Drawing.Point(15, 29);
this.radioButtonClipboardPolicyAllow.Name = "radioButtonClipboardPolicyAllow";
this.radioButtonClipboardPolicyAllow.Size = new System.Drawing.Size(55, 17);
this.radioButtonClipboardPolicyAllow.TabIndex = 4;
this.radioButtonClipboardPolicyAllow.TabStop = true;
this.radioButtonClipboardPolicyAllow.Text = "Allow";
this.radioButtonClipboardPolicyAllow.UseVisualStyleBackColor = true;
this.radioButtonClipboardPolicyAllow.CheckedChanged += new System.EventHandler(this.radioButtonClipboardPolicyAllow_CheckedChanged);
//
// groupBox20
//
this.groupBox20.Controls.Add(this.versionRestrictionsTextBox);
@ -1955,8 +2038,8 @@ namespace SebWindowsConfig
//
// Type
//
dataGridViewCellStyle19.BackColor = System.Drawing.Color.Silver;
this.Type.DefaultCellStyle = dataGridViewCellStyle19;
dataGridViewCellStyle11.BackColor = System.Drawing.Color.Silver;
this.Type.DefaultCellStyle = dataGridViewCellStyle11;
this.Type.HeaderText = "Type";
this.Type.Name = "Type";
this.Type.ReadOnly = true;
@ -3613,6 +3696,8 @@ namespace SebWindowsConfig
//
// tabPageDownUploads
//
this.tabPageDownUploads.Controls.Add(this.checkBoxAllowUploads);
this.tabPageDownUploads.Controls.Add(this.checkBoxAllowDownloads);
this.tabPageDownUploads.Controls.Add(this.checkBoxShowFileSystemElementPath);
this.tabPageDownUploads.Controls.Add(this.checkBoxTemporaryDownloadDirectory);
this.tabPageDownUploads.Controls.Add(this.checkBoxAllowCustomDownloadLocation);
@ -3640,7 +3725,7 @@ namespace SebWindowsConfig
// checkBoxShowFileSystemElementPath
//
this.checkBoxShowFileSystemElementPath.AutoSize = true;
this.checkBoxShowFileSystemElementPath.Location = new System.Drawing.Point(114, 167);
this.checkBoxShowFileSystemElementPath.Location = new System.Drawing.Point(45, 183);
this.checkBoxShowFileSystemElementPath.Name = "checkBoxShowFileSystemElementPath";
this.checkBoxShowFileSystemElementPath.Size = new System.Drawing.Size(213, 17);
this.checkBoxShowFileSystemElementPath.TabIndex = 91;
@ -3651,7 +3736,7 @@ namespace SebWindowsConfig
// checkBoxTemporaryDownloadDirectory
//
this.checkBoxTemporaryDownloadDirectory.AutoSize = true;
this.checkBoxTemporaryDownloadDirectory.Location = new System.Drawing.Point(114, 145);
this.checkBoxTemporaryDownloadDirectory.Location = new System.Drawing.Point(45, 161);
this.checkBoxTemporaryDownloadDirectory.Name = "checkBoxTemporaryDownloadDirectory";
this.checkBoxTemporaryDownloadDirectory.Size = new System.Drawing.Size(229, 17);
this.checkBoxTemporaryDownloadDirectory.TabIndex = 90;
@ -3662,7 +3747,7 @@ namespace SebWindowsConfig
// checkBoxAllowCustomDownloadLocation
//
this.checkBoxAllowCustomDownloadLocation.AutoSize = true;
this.checkBoxAllowCustomDownloadLocation.Location = new System.Drawing.Point(114, 122);
this.checkBoxAllowCustomDownloadLocation.Location = new System.Drawing.Point(45, 138);
this.checkBoxAllowCustomDownloadLocation.Name = "checkBoxAllowCustomDownloadLocation";
this.checkBoxAllowCustomDownloadLocation.Size = new System.Drawing.Size(289, 17);
this.checkBoxAllowCustomDownloadLocation.TabIndex = 89;
@ -3674,7 +3759,7 @@ namespace SebWindowsConfig
//
this.checkBoxAllowPDFPlugIn.AutoSize = true;
this.checkBoxAllowPDFPlugIn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.checkBoxAllowPDFPlugIn.Location = new System.Drawing.Point(33, 324);
this.checkBoxAllowPDFPlugIn.Location = new System.Drawing.Point(25, 359);
this.checkBoxAllowPDFPlugIn.Margin = new System.Windows.Forms.Padding(2, 1, 2, 1);
this.checkBoxAllowPDFPlugIn.Name = "checkBoxAllowPDFPlugIn";
this.checkBoxAllowPDFPlugIn.Size = new System.Drawing.Size(310, 17);
@ -3688,7 +3773,7 @@ namespace SebWindowsConfig
//
// textBoxDownloadDirectoryWin
//
this.textBoxDownloadDirectoryWin.Location = new System.Drawing.Point(338, 55);
this.textBoxDownloadDirectoryWin.Location = new System.Drawing.Point(269, 71);
this.textBoxDownloadDirectoryWin.Name = "textBoxDownloadDirectoryWin";
this.textBoxDownloadDirectoryWin.Size = new System.Drawing.Size(379, 20);
this.textBoxDownloadDirectoryWin.TabIndex = 87;
@ -3698,7 +3783,7 @@ namespace SebWindowsConfig
//
this.checkBoxDownloadOpenSEBFiles.AutoSize = true;
this.checkBoxDownloadOpenSEBFiles.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.checkBoxDownloadOpenSEBFiles.Location = new System.Drawing.Point(33, 367);
this.checkBoxDownloadOpenSEBFiles.Location = new System.Drawing.Point(25, 398);
this.checkBoxDownloadOpenSEBFiles.Margin = new System.Windows.Forms.Padding(2, 1, 2, 1);
this.checkBoxDownloadOpenSEBFiles.Name = "checkBoxDownloadOpenSEBFiles";
this.checkBoxDownloadOpenSEBFiles.Size = new System.Drawing.Size(203, 17);
@ -3712,7 +3797,7 @@ namespace SebWindowsConfig
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(186, 88);
this.label5.Location = new System.Drawing.Point(117, 104);
this.label5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(137, 13);
@ -3722,7 +3807,7 @@ namespace SebWindowsConfig
//
// textBoxDownloadDirectoryOSX
//
this.textBoxDownloadDirectoryOSX.Location = new System.Drawing.Point(338, 85);
this.textBoxDownloadDirectoryOSX.Location = new System.Drawing.Point(269, 101);
this.textBoxDownloadDirectoryOSX.Name = "textBoxDownloadDirectoryOSX";
this.textBoxDownloadDirectoryOSX.Size = new System.Drawing.Size(379, 20);
this.textBoxDownloadDirectoryOSX.TabIndex = 84;
@ -3731,7 +3816,7 @@ namespace SebWindowsConfig
// buttonDownloadDirectoryWin
//
this.buttonDownloadDirectoryWin.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonDownloadDirectoryWin.Location = new System.Drawing.Point(114, 52);
this.buttonDownloadDirectoryWin.Location = new System.Drawing.Point(45, 68);
this.buttonDownloadDirectoryWin.Margin = new System.Windows.Forms.Padding(2, 1, 2, 1);
this.buttonDownloadDirectoryWin.Name = "buttonDownloadDirectoryWin";
this.buttonDownloadDirectoryWin.Size = new System.Drawing.Size(209, 25);
@ -3743,7 +3828,7 @@ namespace SebWindowsConfig
// listBoxChooseFileToUploadPolicy
//
this.listBoxChooseFileToUploadPolicy.FormattingEnabled = true;
this.listBoxChooseFileToUploadPolicy.Location = new System.Drawing.Point(52, 246);
this.listBoxChooseFileToUploadPolicy.Location = new System.Drawing.Point(44, 266);
this.listBoxChooseFileToUploadPolicy.Margin = new System.Windows.Forms.Padding(2, 1, 2, 1);
this.listBoxChooseFileToUploadPolicy.Name = "listBoxChooseFileToUploadPolicy";
this.listBoxChooseFileToUploadPolicy.Size = new System.Drawing.Size(348, 43);
@ -3756,7 +3841,7 @@ namespace SebWindowsConfig
// labelChooseFileToUploadPolicy
//
this.labelChooseFileToUploadPolicy.AutoSize = true;
this.labelChooseFileToUploadPolicy.Location = new System.Drawing.Point(49, 218);
this.labelChooseFileToUploadPolicy.Location = new System.Drawing.Point(41, 245);
this.labelChooseFileToUploadPolicy.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.labelChooseFileToUploadPolicy.Name = "labelChooseFileToUploadPolicy";
this.labelChooseFileToUploadPolicy.Size = new System.Drawing.Size(145, 13);
@ -3767,7 +3852,7 @@ namespace SebWindowsConfig
//
this.checkBoxDownloadPDFFiles.AutoSize = true;
this.checkBoxDownloadPDFFiles.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.checkBoxDownloadPDFFiles.Location = new System.Drawing.Point(33, 309);
this.checkBoxDownloadPDFFiles.Location = new System.Drawing.Point(25, 340);
this.checkBoxDownloadPDFFiles.Margin = new System.Windows.Forms.Padding(2, 1, 2, 1);
this.checkBoxDownloadPDFFiles.Name = "checkBoxDownloadPDFFiles";
this.checkBoxDownloadPDFFiles.Size = new System.Drawing.Size(270, 17);
@ -3783,7 +3868,7 @@ namespace SebWindowsConfig
//
this.checkBoxOpenDownloads.AutoSize = true;
this.checkBoxOpenDownloads.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.checkBoxOpenDownloads.Location = new System.Drawing.Point(114, 188);
this.checkBoxOpenDownloads.Location = new System.Drawing.Point(45, 204);
this.checkBoxOpenDownloads.Margin = new System.Windows.Forms.Padding(2, 1, 2, 1);
this.checkBoxOpenDownloads.Name = "checkBoxOpenDownloads";
this.checkBoxOpenDownloads.Size = new System.Drawing.Size(160, 17);
@ -3802,9 +3887,10 @@ namespace SebWindowsConfig
this.checkBoxAllowDownUploads.Location = new System.Drawing.Point(25, 26);
this.checkBoxAllowDownUploads.Margin = new System.Windows.Forms.Padding(2, 1, 2, 1);
this.checkBoxAllowDownUploads.Name = "checkBoxAllowDownUploads";
this.checkBoxAllowDownUploads.Size = new System.Drawing.Size(205, 17);
this.checkBoxAllowDownUploads.Size = new System.Drawing.Size(439, 17);
this.checkBoxAllowDownUploads.TabIndex = 71;
this.checkBoxAllowDownUploads.Text = "Allow downloading and uploading files";
this.checkBoxAllowDownUploads.Text = "Allow downloading and uploading files (deprecated, start using separate settings " +
"below!)";
this.toolTip1.SetToolTip(this.checkBoxAllowDownUploads, "Usually to be used with permitted third party applications for which you want to " +
"provide files to be downloaded.");
this.checkBoxAllowDownUploads.UseVisualStyleBackColor = true;
@ -4714,8 +4800,8 @@ namespace SebWindowsConfig
// spellCheckerDictionaryFilesColumn
//
this.spellCheckerDictionaryFilesColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
dataGridViewCellStyle20.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.spellCheckerDictionaryFilesColumn.DefaultCellStyle = dataGridViewCellStyle20;
dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.spellCheckerDictionaryFilesColumn.DefaultCellStyle = dataGridViewCellStyle12;
this.spellCheckerDictionaryFilesColumn.HeaderText = "Files";
this.spellCheckerDictionaryFilesColumn.Name = "spellCheckerDictionaryFilesColumn";
this.spellCheckerDictionaryFilesColumn.ReadOnly = true;
@ -6113,86 +6199,27 @@ namespace SebWindowsConfig
this.applyAndStartSEBToolStripMenuItem.Visible = false;
this.applyAndStartSEBToolStripMenuItem.Click += new System.EventHandler(this.applyAndStartSEBToolStripMenuItem_Click);
//
// groupBox21
// checkBoxAllowDownloads
//
this.groupBox21.Controls.Add(this.label33);
this.groupBox21.Controls.Add(this.label32);
this.groupBox21.Controls.Add(this.label31);
this.groupBox21.Controls.Add(this.radioButtonClipboardPolicyIsolated);
this.groupBox21.Controls.Add(this.radioButtonClipboardPolicyBlock);
this.groupBox21.Controls.Add(this.radioButtonClipboardPolicyAllow);
this.groupBox21.Location = new System.Drawing.Point(583, 371);
this.groupBox21.Name = "groupBox21";
this.groupBox21.Size = new System.Drawing.Size(635, 209);
this.groupBox21.TabIndex = 110;
this.groupBox21.TabStop = false;
this.groupBox21.Text = "Clipboard Policy";
this.checkBoxAllowDownloads.AutoSize = true;
this.checkBoxAllowDownloads.Location = new System.Drawing.Point(25, 47);
this.checkBoxAllowDownloads.Name = "checkBoxAllowDownloads";
this.checkBoxAllowDownloads.Size = new System.Drawing.Size(135, 17);
this.checkBoxAllowDownloads.TabIndex = 92;
this.checkBoxAllowDownloads.Text = "Allow downloading files";
this.checkBoxAllowDownloads.UseVisualStyleBackColor = true;
this.checkBoxAllowDownloads.CheckedChanged += new System.EventHandler(this.checkBoxAllowDownloads_CheckedChanged);
//
// radioButtonClipboardPolicyAllow
// checkBoxAllowUploads
//
this.radioButtonClipboardPolicyAllow.AutoSize = true;
this.radioButtonClipboardPolicyAllow.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.radioButtonClipboardPolicyAllow.Location = new System.Drawing.Point(15, 29);
this.radioButtonClipboardPolicyAllow.Name = "radioButtonClipboardPolicyAllow";
this.radioButtonClipboardPolicyAllow.Size = new System.Drawing.Size(55, 17);
this.radioButtonClipboardPolicyAllow.TabIndex = 4;
this.radioButtonClipboardPolicyAllow.TabStop = true;
this.radioButtonClipboardPolicyAllow.Text = "Allow";
this.radioButtonClipboardPolicyAllow.UseVisualStyleBackColor = true;
this.radioButtonClipboardPolicyAllow.CheckedChanged += new System.EventHandler(this.radioButtonClipboardPolicyAllow_CheckedChanged);
//
// radioButtonClipboardPolicyBlock
//
this.radioButtonClipboardPolicyBlock.AutoSize = true;
this.radioButtonClipboardPolicyBlock.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.radioButtonClipboardPolicyBlock.Location = new System.Drawing.Point(15, 76);
this.radioButtonClipboardPolicyBlock.Name = "radioButtonClipboardPolicyBlock";
this.radioButtonClipboardPolicyBlock.Size = new System.Drawing.Size(57, 17);
this.radioButtonClipboardPolicyBlock.TabIndex = 5;
this.radioButtonClipboardPolicyBlock.TabStop = true;
this.radioButtonClipboardPolicyBlock.Text = "Block";
this.radioButtonClipboardPolicyBlock.UseVisualStyleBackColor = true;
this.radioButtonClipboardPolicyBlock.CheckedChanged += new System.EventHandler(this.radioButtonClipboardPolicyBlock_CheckedChanged);
//
// radioButtonClipboardPolicyIsolated
//
this.radioButtonClipboardPolicyIsolated.AutoSize = true;
this.radioButtonClipboardPolicyIsolated.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.radioButtonClipboardPolicyIsolated.Location = new System.Drawing.Point(15, 138);
this.radioButtonClipboardPolicyIsolated.Name = "radioButtonClipboardPolicyIsolated";
this.radioButtonClipboardPolicyIsolated.Size = new System.Drawing.Size(78, 17);
this.radioButtonClipboardPolicyIsolated.TabIndex = 6;
this.radioButtonClipboardPolicyIsolated.TabStop = true;
this.radioButtonClipboardPolicyIsolated.Text = "SEB Only";
this.radioButtonClipboardPolicyIsolated.UseVisualStyleBackColor = true;
this.radioButtonClipboardPolicyIsolated.CheckedChanged += new System.EventHandler(this.radioButtonClipboardPolicyIsolated_CheckedChanged);
//
// label31
//
this.label31.AutoSize = true;
this.label31.Location = new System.Drawing.Point(31, 49);
this.label31.Name = "label31";
this.label31.Size = new System.Drawing.Size(291, 13);
this.label31.TabIndex = 7;
this.label31.Text = "Allows the usage of the system clipboard without restrictions.";
//
// label32
//
this.label32.Location = new System.Drawing.Point(31, 96);
this.label32.Name = "label32";
this.label32.Size = new System.Drawing.Size(598, 27);
this.label32.TabIndex = 8;
this.label32.Text = "Completely blocks the usage of the system clipboard by continuously clearing its " +
"content and blocking the keyboard shortcuts for cut, copy and paste.";
//
// label33
//
this.label33.Location = new System.Drawing.Point(31, 158);
this.label33.Name = "label33";
this.label33.Size = new System.Drawing.Size(598, 28);
this.label33.TabIndex = 9;
this.label33.Text = "Continuously clears the content of the system clipboard and enables an isolated c" +
"lipboard only working within the browser application of SEB.";
this.checkBoxAllowUploads.AutoSize = true;
this.checkBoxAllowUploads.Location = new System.Drawing.Point(25, 225);
this.checkBoxAllowUploads.Name = "checkBoxAllowUploads";
this.checkBoxAllowUploads.Size = new System.Drawing.Size(121, 17);
this.checkBoxAllowUploads.TabIndex = 93;
this.checkBoxAllowUploads.Text = "Allow uploading files";
this.checkBoxAllowUploads.UseVisualStyleBackColor = true;
this.checkBoxAllowUploads.CheckedChanged += new System.EventHandler(this.checkBoxAllowUploads_CheckedChanged);
//
// SebWindowsConfigForm
//
@ -6228,6 +6255,8 @@ namespace SebWindowsConfig
this.groupBoxInsideSeb.PerformLayout();
this.tabPageSecurity.ResumeLayout(false);
this.tabPageSecurity.PerformLayout();
this.groupBox21.ResumeLayout(false);
this.groupBox21.PerformLayout();
this.groupBox20.ResumeLayout(false);
this.groupBox20.PerformLayout();
this.groupBoxSebService.ResumeLayout(false);
@ -6321,8 +6350,6 @@ namespace SebWindowsConfig
this.tabControlSebWindowsConfig.ResumeLayout(false);
this.menuStrip1.ResumeLayout(false);
this.menuStrip1.PerformLayout();
this.groupBox21.ResumeLayout(false);
this.groupBox21.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
@ -6776,6 +6803,8 @@ namespace SebWindowsConfig
private System.Windows.Forms.Label label31;
private System.Windows.Forms.Label label33;
private System.Windows.Forms.Label label32;
private System.Windows.Forms.CheckBox checkBoxAllowUploads;
private System.Windows.Forms.CheckBox checkBoxAllowDownloads;
}
}

View file

@ -562,6 +562,8 @@ namespace SebWindowsConfig
listBoxChooseFileToUploadPolicy.SelectedIndex = (int) SEBSettings.settingsCurrent[SEBSettings.KeyChooseFileToUploadPolicy];
checkBoxDownloadOpenSEBFiles.Checked = (Boolean) SEBSettings.settingsCurrent[SEBSettings.KeyDownloadAndOpenSebConfig];
checkBoxShowFileSystemElementPath.Checked = (Boolean) SEBSettings.settingsCurrent[SEBSettings.KeyShowFileSystemElementPath];
checkBoxAllowDownloads.Checked = (Boolean) SEBSettings.settingsCurrent[SEBSettings.KeyAllowDownloads];
checkBoxAllowUploads.Checked = (Boolean) SEBSettings.settingsCurrent[SEBSettings.KeyAllowUploads];
// Group "Exam"
checkBoxSendBrowserExamKey.Checked = (Boolean) SEBSettings.settingsCurrent[SEBSettings.KeySendBrowserExamKey];
@ -4779,5 +4781,15 @@ namespace SebWindowsConfig
SEBSettings.settingsCurrent[SEBSettings.KeyClipboardPolicy] = 2;
}
}
private void checkBoxAllowDownloads_CheckedChanged(object sender, EventArgs e)
{
SEBSettings.settingsCurrent[SEBSettings.KeyAllowDownloads] = checkBoxAllowDownloads.Checked;
}
private void checkBoxAllowUploads_CheckedChanged(object sender, EventArgs e)
{
SEBSettings.settingsCurrent[SEBSettings.KeyAllowUploads] = checkBoxAllowUploads.Checked;
}
}
}

View file

@ -131,7 +131,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADC
1QAAAk1TRnQBSQFMAgEBDAEAAVABDAFQAQwBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
1QAAAk1TRnQBSQFMAgEBDAEAAVgBDAFYAQwBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
AwABgAMAAQEBAAEgBwABAf8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A0QABjgGLAQAB/wGOAYsBAAH/AY4BiwEAAf8BjgGLAQAB/wGO
@ -157,7 +157,7 @@
Af8BjgGLAQAB/wGOAYsBAAH/AY4BiwEAAf8BjgGLAQAB/wGOAYsBAAH/AY4BiwEAAf8BjgGLAQAB/wGO
AYsBAAH/A1MB9AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wNeAe4QAAMzAVEDTQH6A00B+gNNAfoDTQH6A00B+gNNAfoDTQH6A00B+gNNAfoDTQH6
Af8DAAH/AwAB/wNfAe4QAAMzAVEDTQH6A00B+gNNAfoDTQH6A00B+gNNAfoDTQH6A00B+gNNAfoDTQH6
A00B+gNNAfoDTQH6A00B+gNNAfoDTQH6A00B+gNNAfoDTQH6A00B+gNNAfoDTQH6AzYBWTQAAzMBUANd
Ad8BsQGvAa0B/wGlAaIBoQH/AZIBjwGOAf8BhgGDAYIB/wGAAS0BLAH/AYABLQEsAf8BgAEtASwB/wGA
AS0BLAH/AYABLQEsAf8BigGHAYYB/wGWAZMBkgH/AaUBogGgAf8BpgGjAaEB/wNVAa8DGAEgGAABjgGL
@ -566,8 +566,8 @@
AbIBqAH/AcsBugGxAf8B0QHCAboB/wHoAeEB3QH/BAAB+QH3AfYB/wHcAdEBywH/AdYByQHBAf8B3QHS
AcwB/wHXAcoBwwH/AdIBxAG9Af8B0AHCAbsB/wHeAdUB0QH/A/4B/wHlAd4B2wH/AbcBpAGfAf8BmAGD
AQAB/wMzAVEIAANQAZ0BAAG9AQAB/wEAAcEBAAH/AQABuQEAAf8BAAG3AQAB/wEAAbEBAAH/AQABqwEA
Af8BAAGmAQAB/wEAAaABAAH/AQABmgEAAf8BAAGUAQAB/wEAAY4BAAH/AQABiAEAAf8BAAGCAQAB/wFe
AWUBXgHxAwYBBwMMAQ8DSgGJA0QBeQNEAXkDRAF4A10B0QEAAb4BAAH/AQABtgEAAf8BAAGxAQAB/wEA
Af8BAAGmAQAB/wEAAaABAAH/AQABmgEAAf8BAAGUAQAB/wEAAY4BAAH/AQABiAEAAf8BAAGCAQAB/wFf
AWUBXwHxAwYBBwMMAQ8DSgGJA0QBeQNEAXkDRAF4A10B0QEAAb4BAAH/AQABtgEAAf8BAAGxAQAB/wEA
Aa4BAAH/AQABqgEAAf8DWAG3A0QBeANEAXkDRAF5A0MBdhAAAyUBNgPqAf8EAAPhAf8D4AH/A+cB/wPi
Af8D5AH/A+YB/wPgAf8D5gH/A+EB/wPfAf8B4QHgAeEB/wPjAf8D4AH/A94B/wPlAf8D4AH/A9wB/wPd
Af8D5gH/BAADPgFrGAADKQE+A2oB+QPgAf8D9wH/AfQB9QH0Af8D9AH/AfMC9AH/AfMC9AH/AfMC9AH/
@ -577,7 +577,7 @@
AcMBuwH/AdIBxAG8Af8BzAG9AbQB/wHUAccBwAH/AfMB8AHuAf8B5gHeAdoB/wG9AagBngH/AcABrQGj
Af8ByQG5AbAB/wG4AaEBlgH/AbgBoQGXAf8BtwGiAZcB/wG+AawBpAH/AeMB2wHZAf8BxgG4AbQB/wG/
Aa4BqQH/AaEBjgGKAf8DRgF+CAADQQFyA0IBdQNCAXQDQgF0A1MBqgEAAbUBAAH/AQABsAEAAf8BAAGp
AQAB/wEAAaQBAAH/AQABogEAAf8DYAHbA0IBdANCAXQDQgF0A0kBhQMLAQ4DBgEHAVkCXgHwAQABywGD
AQAB/wEAAaQBAAH/AQABogEAAf8DYAHbA0IBdANCAXQDQgF0A0kBhQMLAQ4DBgEHAVoCXgHwAQABywGD
Af8BAAHFAQAB/wEAAcQBAAH/AQABwgEAAf8BAAG7AQAB/wEAAbgBAAH/AQABtAEAAf8BAAGvAQAB/wEA
AasBAAH/AQABqAEAAf8BAAGhAQAB/wEAAZ0BAAH/AQABkgEAAf8BTwFQAU8BmxAAAyUBNgPpAf8EAAP2
Af8D9gH/A/UB/wP1Af8D9QH/A/QB/wP0Af8D8wH/A/MB/wPzAf8D8gH/A/IB/wHyAfEB8gH/A/EB/wPx
@ -654,10 +654,10 @@
A+cB/wHlAuYB/wPkAf8B4gLhAf8D1QH/AbgBuQG4Af8DnAH/A5QB/wOVAf8DigH/A6kB/wNiAe8DFQEd
GAADLQFFA/0B/wHsAu0B/wHrAewB7QH/AeoB6wHsAf8B6QLrAf8B6AHpAesB/wHnAekB6gH/AecB6AHp
Af8B5gLoAf8B5QLnAf8B5AHmAecB/wHjAeUB5gH/AeIB5AHlAf8B4QLkAf8B4AHjAeQB/wHfAeIB4wH/
Ad4B4QHiAf8B3QHgAeEB/wHdAeAB4QH/AdsB3gHfAf8B6QLsAf8DWQG7KAADGwElAk0BMwH6AwAB/wMA
Ad4B4QHiAf8B3QHgAeEB/wHdAeAB4QH/AdsB3gHfAf8B6QLsAf8DWQG7KAADGwElAk0BNAH6AwAB/wMA
Af8DAAH/AZkBhQGAAf8BmgGEAQAB/wG1AaABmwH/AZwCAAH/AaUBiQGEAf8BqQGNAYcB/wGpAY4BiAH/
AakBjgGIAf8BqAGMAYYB/wGzAZsBlgH/AbIBmgGUAf8BtQGdAZgB/wHGAbMBrgH/AaQBigGEAf8BqQGU
AY8B/wHgAdgB1gH/AbgBrAGqAf8DAAH/AwAB/wFNAjMB+gMdASgcAAM7AWMBAAG/AQAB/wEAAcEBAAH/
AY8B/wHgAdgB1gH/AbgBrAGqAf8DAAH/AwAB/wFNAjQB+gMdASgcAAM7AWMBAAG/AQAB/wEAAcEBAAH/
AQABuwEAAf8BAAG5AQAB/wEAAboBAAH/AVgCWgG9KAADEwEaAQABtQEAAf8BAAHKAYIB/wEAAb8BAAH/
AQABxwEAAf8BXwJhAdokAAMlATYC3wHcA/8B+gH/AgAB9AH/AtUB6AP/AeQD/wHhAf8CAAH0Af8CgwHy
A/8B5AH/AusB5gH/AeYB5QHkAf8C4gHjAf8D4QH/A98B/wPPAf8DoQH/AwAB/wMAAf8DAAH/A5kB/wO8
@ -676,7 +676,7 @@
Af8BlwGFAYEB/wGmAZMBkAH/AcsBvAG5Af8BogGNAYkB/wGjAYwBiAH/AaUBjQGJAf8BpQGNAYkB/wGk
AYwBiAH/AagBkwGPAf8BtQGiAZ8B/wGiAYwBiQH/AZ4BigGGAf8BogGRAY4B/wHTAcoByQH/AaABkQGP
Af8DAAH/AwAB/wNcAdYDCwEOIAADOwFjAQABwAEAAf8BAAHDAQAB/wEAAb4BAAH/AQABvAEAAf8BAAHA
AQAB/wFYAloBvSwABAIBXgJiAe4BAAHSAYgB/wNWAbMoAAMlATYD2QP/AfUB/wLLAegB/wIAAfcB/wKX
AQAB/wFYAloBvSwABAIBXwJiAe4BAAHSAYgB/wNWAbMoAAMlATYD2QP/AfUB/wLLAegB/wIAAfcB/wKX
Ae0B/wIAAfwB/wKuAesB/wLYAeYB/wIAAfMB/wIAAfAB/wLDAeMB/wLuAdsB/wPbAf8D2QH/A7sB/wOY
Af8D8gH/BAAD9QH/AzABSiAAAwYBBwNhAdoB8ALyAf8B5QLnAf8B4wLmAf8B4wHlAeYB/wHjAeUB5gH/
AeIC5QH/AeIB5AHlAf8B4QHjAeQB/wHgAeIB4wH/Ad8C4gH/Ad4B4QHiAf8B3QHgAeEB/wHcAd8B4AH/
@ -720,8 +720,8 @@
A5IB/wOSAf8DkQH/A5EB/wORAf8DkQH/A5EB/wORAf8DkQH/A5EB/wORAf8DkQH/A5EB/wORAf8DkQH/
A5EB/wORAf8DkQH/A5EB/wORAf8BkQKSAf8DkgH/A5IB/wOSAf8DjwH/A10BzwMGAQgQAAM0AVMEAAP4
Af8D9gH/A/YB/wP2Af8D9gH/A/UB/wPmAf8DwAH/A5cB/wOJAf8DAAH/AwAB/wMAAf8DAAH/A40B/wOu
Af8D3gH/A/AB/wP2Af8D9wH/BAADOAFbFAADFAEbA1EBpANaAfIDAAH/A3cB/gN3Af4DdwH+A3cB/gN3
Af4DdgH+A3AB/gNcAf4DSQH+A4AB/gOAAf4DgAH+A4AB/gOAAf4DgAH+A4AB/gOAAf4DgAH+A4AB/gOA
Af8D3gH/A/AB/wP2Af8D9wH/BAADOAFbFAADFAEbA1EBpANaAfIDAAH/A3gB/gN4Af4DeAH+A3gB/gN4
Af4DdwH+A3EB/gNdAf4DSgH+A4AB/gOAAf4DgAH+A4AB/gOAAf4DgAH+A4AB/gOAAf4DgAH+A4AB/gOA
Af4DgAH+A4AB/gMAAf8DZwHyA1EBpAMUARscAAMKAQ0DSwGMAm0BbAH3AdwBpgEAAf8BxQGGAQAB/wG8
AgAB/wG8AgAB/wG5AgAB/wG1AgAB/wGsAgAB/wGoAgAB/wGoAgAB/wGnAgAB/wGoAgAB/wGtAgAB/wG9
AgAB/wHYAaABAAH/Am0BbAH3A0sBjAMKAQ0YAAMGAQcDnQH/Ae8C8AH/A+sB/wHvAfAB8QH/Ae8C8QH/
@ -754,7 +754,7 @@
Af8D5gH/A+YB/wPnAf8D5gH/A98B/wPVAf8DzgH/A9IB/wPcAf8D5QH/A+YB/wPmAf8C6wHsAf8CyAHH
Af8B5gLnAf8BvgK6Af8BpgGiAZ8B/wL0AfUB/wOiAf8DBgEIEAADMwFSDAAD6AH/A7gB/wOeAf8DnwH/
A50B/wOrAf8DxwH/A8cB/wO7Af8DtwH/A7MB/wOyAf8DvgH/A7kB/wMAAf8DAAH/AwAB/wMAAf8D1AH/
AzcBWhAAAw4BEgFBARwBLwH+AwAB/wG/AsEB/wHIAskB/wPEAf8BygHIAcQB/wHUAdIBwwH/AcEBwgHK
AzcBWhAAAw4BEgFCAR0BMAH+AwAB/wG/AsEB/wHIAskB/wPEAf8BygHIAcQB/wHUAdIBwwH/AcEBwgHK
Af8BwQHCAcoB/wHUAdIBwwH/Ab4BvAG3Af8CmwGcAf8DAAH/A/QB/wP8Af8B+gL5Af8EAAL6AfsB/wLP
Ac4B/wPxAf8EAAP6Af8D+QH/A/oB/wH7AvoB/wH2AfkB9wH/AfYB+QH3Af8C+wH8Af8EAAOAAf4DDgES
CAADCQEMA18B0AHeAakBAAH/AcUBhQEAAf8BxAGDAQAB/wHDAYEBAAH/AcACAAH/AcgCAAH/AQABkwGt
@ -764,7 +764,7 @@
A+cB/wPnAf8D6AH/A+4B/wPnAf8D0wH/A70B/wOxAf8DwAH/A9UB/wPjAf8D6AH/A+cB/wPpAf8D4gH/
A8UB/wG+Ar0B/wHXAtgB/wPxAf8DoQH/AwYBCBAAAzMBUggAA/0B/wPLAf8DqwH/A6gB/wOqAf8DjwH/
AwAB/wMAAf8DggH/A8wB/wO5Af8DtAH/A7MB/wO1Af8DtgH/AwAB/wMAAf8DAAH/AwAB/wOhAf8DTwGZ
EAADDgESAUABGwEvAf4DAAH/AcMCxAH/AcsCzQH/As0ByAH/As4ByQH/AQABgQHiAf8CAAH3Af8CAAH3
EAADDgESAUEBHAEwAf4DAAH/AcMCxAH/AcsCzQH/As0ByAH/As4ByQH/AQABgQHiAf8CAAH3Af8CAAH3
Af8BAAGCAeAB/wHDAcIBvQH/AaQBowGfAf8DAAH/AvUB9AH/AfwB+wH8Af8B7AH1AfcB/wHqAfcB+gH/
Ae0B+gL/AfYD/wH8Av4B/wP5Af8D+QH/A/kB/wH3AfkB9wH/Ae8B+AHwAf8B6wH7AfMB/wHrAfsB8wH/
Ae8B+QHzAf8EAAOAAf4DDgESCAADSwGNAeUBswEAAf8BywGNAQAB/wHHAYcBAAH/AcYBhQEAAf8BwwGC
@ -774,7 +774,7 @@
Af8D5wH/A+cB/wPnAf8D5wH/A+cB/wPnAf8D6wH/A9YB/wPHAf8DqwH/AZEBkgGRAf8DmwH/A7UB/wPS
Af8D4wH/A+cB/wPnAf8D5wH/A+oB/wPpAf8D6QH/A+0B/wPtAf8DoQH/AwYBCBAAAzMBUggAA+4B/wPA
Af8DrAH/A6wB/wO5Af8DAAH/AwAB/wMAAf8DAAH/A8gB/wO9Af8DtgH/A7MB/wPEAf8DoAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DYAHbAyEBLwwAAw4BEgE+ARoBLQH+AwAB/wPFAf8BzwHRAc8B/wHdAdkByQH/
Af8DAAH/AwAB/wMAAf8DYAHbAyEBLwwAAw4BEgE/ARsBLgH+AwAB/wPFAf8BzwHRAc8B/wHdAdkByQH/
AgAB0AH/AgAB/AH/AasBuwH+Af8BrQG7Af4B/wIAAfwB/wIAAcYB/wGxAa8BnwH/A4EB/wH2AfQB9QH/
Ae8B9gH5Af8B4QHwAfcB/wHqAfkC/wHsAfgC/wHhAfAB9wH/AeoB8AH1Af8B+gL5Af8B+gH5AfoB/wH6
AvkB/wHqAfUB7gH/AeQB9wHrAf8B7QH/AfQB/wHtAf8B9AH/AeUB+AHrAf8B8gH9AfgB/wOAAf4DDgES
@ -785,7 +785,7 @@
Af8D6QH/A+kB/wPpAf8D6gH/A+8B/wGVAZYBlQH/AY4BjwGOAf8BlAGWAZUB/wMAAf8DiAH/A7AB/wPS
Af8D5wH/A+oB/wPpAf8D6QH/A+gB/wPpAf8D6QH/A+gB/wPuAf8DowH/AwYBCBAAAzMBUggAA+EB/wO4
Af8DrAH/A64B/wOyAf8DkQH/AwAB/wMAAf8DAAH/A8YB/wPEAf8DxQH/A7sB/wOgAf8DkgH/A7IB/wOV
Af8DAAH/AwAB/wMAAf8DKwH8A0EBcgwAAw4BEgE7ARgBKwH+AwAB/wPIAf8C2QHUAf8ByQHIAccB/wIA
Af8DAAH/AwAB/wMAAf8DKwH8A0EBcgwAAw4BEgE8ARkBLAH+AwAB/wPIAf8C2QHUAf8ByQHIAccB/wIA
Ab0B/wIAAe8B/wIAAfUB/wIAAfUB/wIAAe8B/wIAAbMB/wGgAZ8BnAH/AYcBhgGFAf8C8gH0Af8B5gHu
AfIB/wHeAesB8gH/AecB9QH7Af8B5AHzAfkB/wHeAesB8gH/AeQB7gHyAf8B+QH3AfkB/wP8Af8B/AH+
AfwB/wHmAfYB7gH/AeEB9AHpAf8B5gH6Ae0B/wHqAfwB8AH/AeAB9QHoAf8B7AH7AfEB/wOAAf4DDgES
@ -796,7 +796,7 @@
A+oB/wPqAf8D6gH/A+oB/wPqAf8D6gH/A/UB/wHLAcoBywH/A88B/wPaAf8DrgH/AwAB/wOuAf8D1wH/
A+kB/wPrAf8D6gH/A+oB/wPqAf8D6gH/A+oB/wPqAf8D8AH/A6QB/wMGAQgQAAMzAVIEAAP+Af8D1wH/
A88B/wPBAf8DrQH/A6gB/wO7Af8DAAH/AwAB/wMAAf8D1AH/A7sB/wOZAf8DAAH/AwAB/wO8Af8DwAH/
A7wB/wMAAf8DAAH/AwAB/wOuAf8DTwGXDAADDgESATcBFwEnAf4DAAH/AcsCzQH/AtsB1wH/Ac8BzgHJ
A7wB/wMAAf8DAAH/AwAB/wOuAf8DTwGXDAADDgESATgBGAEoAf4DAAH/AcsCzQH/AtsB1wH/Ac8BzgHJ
Af8CAAGOAf8CAAHLAf8CAAHpAf8CAAHpAf8CAAHKAf8CAAGFAf8CpgGhAf8BiQGIAYcB/wLyAfQB/wHl
AewB8AH/AeAB7QHxAf8B4QHwAfUB/wHiAfIB+QH/AecB9QH6Af8B5wHvAfEB/wH8AfsB/AH/BAAD7AH/
Ac0B2AHRAf8B4QHzAegB/wHrAf0B8gH/AeoB+wHwAf8B6QH8AfEB/wHsAfcB8AH/A4AB/gMOBBIBGANe
@ -807,7 +807,7 @@
A+oB/wPqAf8D6gH/A+oB/wPqAf8D9QH/A7IB/wO+Af8IAAO7Af8DAAH/A7gB/wPdAf8D6wH/A+oB/wPq
Af8D6gH/A+oB/wPqAf8D6gH/A+oB/wPwAf8DpAH/AwYBCBAAAzMBUgQAA/0B/wPhAf8D8gH/A/IB/wPS
Af8DrAH/A7IB/wO8Af8DAAH/AwAB/wPAAf8DAAH/A4MB/wOZAf8DowH/A70B/wOzAf8DuwH/A4YB/wMA
Af8DAAH/A6gB/wNRAaIMAAMOARIBNQEWASYB/gMAAf8BzgLPAf8D1wH/Ae0B6gHeAf8DAAH/AgABwwH/
Af8DAAH/A6gB/wNRAaIMAAMOARIBNgEXAScB/gMAAf8BzgLPAf8D1wH/Ae0B6gHeAf8DAAH/AgABwwH/
AgAB/AH/AgAB/AH/AgABxAH/AwAB/wG+AbwBsQH/A4YB/wP1Af8B8AH0AfUB/wHrAfgB/AH/AwAB/wHg
Ae0B8gH/AdsB5gHrAf8DAAH/A+UB/wOZAf8DAAH/AwAB/wHRAeEB2AH/Ab0BywHCAf8DAAH/AeYB9gHr
Af8DAAH/A4AB/gMOARIDOAFcAeYBtQEAAf8B0wGZAQAB/wHPAZQBAAH/Ac4BkgEAAf8BzAGOAQAB/wHK
@ -817,7 +817,7 @@
AwYBBwOkAf8D8QH/A+sB/wPrAf8D6wH/A+sB/wPrAf8D6wH/A+sB/wPrAf8D6wH/A/wB/wOYAf8DowH/
CAADqQH/AwAB/wPHAf8D5AH/A+0B/wPrAf8D6wH/A+sB/wPrAf8D6wH/A+sB/wPrAf8D8QH/A6QB/wMG
AQgQAAMzAVIEAAP8Af8D1QH/A64B/wMAAf8DAAH/A7MB/wO6Af8D6QH/AwAB/wMAAf8DAAH/A5MB/wOw
Af8DwwH/A7oB/wOxAf8DswH/A7oB/wOGAf8DAAH/AwAB/wOuAf8DUAGaDAADDgESATQBGQEmAf4DAAH/
Af8DwwH/A7oB/wOxAf8DswH/A7oB/wOGAf8DAAH/AwAB/wOuAf8DUAGaDAADDgESATUBGgEnAf4DAAH/
AdAC0QH/A9oB/wLbAdkB/wHcAdoB0AH/AgABjwH/AgABowH/AgABowH/AgABkAH/Ac8BzQHEAf8CrwGt
Af8DhwH/A/UB/wL+AfwB/wH6Af4C/wMAAf8B6wHxAfYB/wMAAf8DAAH/A9EB/wMAAf8DlAH/AbwCvQH/
AfYB/gH5Af8BAAGCAYAB/wMAAf8BigGOAYsB/wMAAf8DgAH+Aw4BEgNQAZ0B4QGuAQAB/wHSAZgBAAH/
@ -828,7 +828,7 @@
A+wB/wPsAf8D7AH/A+wB/wPsAf8D/QH/A6AB/wOYAf8D/AH/A/4B/wOaAf8DAAH/A9YB/wPqAf8D7QH/
A+wB/wPsAf8D7AH/A+wB/wPsAf8D7AH/A+wB/wPyAf8DpQH/AwYBCBAAAzMBUgO4Af8DAAH/AwAB/wMA
Af8DAAH/AwAB/wOIAf8D6gH/A7QB/wMAAf8DAAH/AwAB/wMAAf8D0wH/A8MB/wO6Af8DuwH/A7kB/wO8
Af8DgAH/AwAB/wMAAf8DgAH+A0QBeAwAAw4BEgE2ARsBKAH+AwAB/wPWAf8B2gLbAf8D1QH/Ad8B3QHa
Af8DgAH/AwAB/wMAAf8DgAH+A0QBeAwAAw4BEgE3ARwBKQH+AwAB/wPWAf8B2gLbAf8D1QH/Ad8B3QHa
Af8B6gHnAdsB/wHFAcMBwQH/AcUBxAHBAf8B6AHnAdsB/wHTAdABzgH/AqkBqwH/A4cB/wP2Af8LAAH/
AwAB/wMAAf8DAAH/A8sB/wMAAf8BlwKWAf8DAAH/Ac0CywH/AwAB/wG2AbcBtgH/AwAB/wOmAf8DgAH+
Aw4BEgNdAckB4wGrAQAB/wHbAZoBAAH/AdgBlgEAAf8BzwGUAQAB/wHOAZEBAAH/AcwBjgEAAf8ByQGL
@ -838,7 +838,7 @@
Af8D8wH/A+0B/wPtAf8D7QH/A+0B/wPtAf8D7QH/A+0B/wPtAf8D7QH/BAADogH/A5UB/wP5Af8D+wH/
A5YB/wMAAf8D4wH/A+4B/wPuAf8D7QH/A+0B/wPtAf8D7QH/A+0B/wPtAf8D7QH/A/MB/wOmAf8DBgEI
EAADMwFSAwAB/wMAAf8DlwH/A7EB/wPwAf8DgwH/AwAB/wOAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wOh
Af8DvgH/A7kB/wOqAf8DtAH/A5oB/wMAAf8DAAH/AwAB/wNgAeADJQE3DAADDgESATYBHQEoAf4DAAH/
Af8DvgH/A7kB/wOqAf8DtAH/A5oB/wMAAf8DAAH/AwAB/wNgAeADJQE3DAADDgESATcBHgEpAf4DAAH/
AcEBvAG+Af8B7AHzAfAB/wPcAf8B2gLcAf8D3AH/AeEB4gHgAf8B4QHiAeAB/wLbAdwB/wPQAf8BrgKv
Af8DiwH/A/cB/wsAAf8DAAH/A/cB/wMAAf8D1gH/A8gB/wMAAf8DjwH/A/IB/wOAAf8HAAH/A+oB/wOA
Af4DDgESA2AB4AGaAbUBsAH/AYEBsAHBAf8BtAGnAYUB/wHXAZcBAAH/Ac4BkgEAAf8BzQGQAQAB/wHK
@ -848,7 +848,7 @@
A+4B/wPuAf8D7gH/A+4B/wPuAf8D7gH/A+4B/wPuAf8D7gH/BAADpAH/AwAB/wPYAf8D2AH/AwAB/wMA
Af8D7wH/A/EB/wPuAf8D7gH/A+4B/wPuAf8D7gH/A+4B/wPuAf8D7gH/A/QB/wOmAf8DBgEIEAADMwFS
A5UB/wMAAf8D8wH/A/EB/wP2Af8DswH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DnAH/
A5gB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A5wB/wNRAaIQAAMOARIBMwEeASYB/gMAAf8DAAH/AckBwgHF
A5gB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A5wB/wNRAaIQAAMOARIBNAEfAScB/gMAAf8DAAH/AckBwgHF
Af8B5ALlAf8B4QHgAeEB/wHhAeAB4QH/AeEB4AHhAf8B4QHgAeEB/wHhAuAB/wHVAtQB/wG0ArMB/wGL
AY0BiwH/A/YB/wsAAf8DnQH/BwAB/wPLAf8gAAOAAf4DDgESA2UB7AEAAbcB2QH/AQABtAL/AQABswL/
AasBqAGPAf8B3QGTAQAB/wHOAZABAAH/AcwBjQEAAf8BzQGRAQAB/wEAAaIB2QH/AQABnAH6Af8BAAGZ
@ -858,7 +858,7 @@
Af8EAAOlAf8DAAH/A8UB/wPFAf8DAAH/A4YB/wP3Af8D8gH/A+4B/wPuAf8D7gH/A+4B/wPuAf8D7gH/
A+4B/wPuAf8D9AH/A6YB/wMGAQgQAAMzAVID2wH/AwAB/wPhAf8D7AH/A9wB/wPcAf8DAAH/AwAB/wMA
Af8DmAH/A50B/wMAAf8DjgH/A7kB/wPIAf8DswH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DzgH/AzgBXRAA
Aw4BEgEsARsBIAH+AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
Aw4BEgEtARwBIQH+AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AeYB4wHlAf8B8gHwAfEB/wHtAuwB/wLrAeoB/wH2AfQB9QH/AfAB7QHvAf8B6gHoAeoB/wHsAesB7AH/
Ae0B6wHsAf8B7AHqAesB/wHsAeoB6wH/AesB6gHrAf8B7AHqAewB/wHsAeoB6wH/Ae0B7AHtAf8B9QH0
AfUB/wOAAf4DDgESA2UB7AEAAbgB1QH/AQABtQL/AQABsgH8Af8BAAGxAfIB/wGhAakBmgH/AdQBlgEA
@ -868,7 +868,7 @@
A6oB/wP5Af8D9AH/A/IB/wPyAf8D8QH/A/AB/wPwAf8D7wH/A+8B/wPvAf8EAAOhAf8DogH/CAADoQH/
A5EB/wP+Af8D8QH/A+8B/wPvAf8D7wH/A+8B/wPvAf8D7wH/A+8B/wPvAf8D9QH/A6cB/wMGAQgQAAMz
AVIHAAH/A5gB/wPyAf8D2QH/BAADkAH/AwAB/wPWAf8D6QH/A+AB/wPdAf8D1wH/A9EB/wPOAf8DnQH/
AwAB/wOAAf8DAAH/AwAB/wOzAf8D9AH/AzcBWhAAAw4BEgElARgBHAH+AwAB/wMAAf8DAAH/AwAB/wMA
AwAB/wOAAf8DAAH/AwAB/wOzAf8D9AH/AzcBWhAAAw4BEgEmARkBHQH+AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AecB5QHmAf8D8QH/AewB5wHqAf8B8AHrAe0B/wHt
AeoB7AH/AewB5wHqAf8B8AHrAe0B/wHtAeoB7AH/AewB6gHrAf8B7AHqAesB/wHsAeoB7AH/Ae0B6wHs
Af8B7QHrAe0B/wHvAesB7QH/AfAB7QHvAf8B9wH1AfcB/wOAAf4DDgESA2AB4AGEAbgBzAH/AQABtgL/
@ -879,7 +879,7 @@
A/MB/wPzAf8D8wH/A/IB/wQAA6IB/wGqAqkB/wgAA6kB/wOdAf8EAAPxAf8D8AH/A/AB/wPwAf8D8AH/
A/AB/wPwAf8D8AH/A/AB/wP2Af8DqAH/AwYBCBAAAzMBUgQAA4gB/wMAAf8D8AH/A+kB/wOqAf8DAAH/
AwAB/wOuAf8D4wH/A8oB/wPLAf8DzgH/A8gB/wOdAf8DgQH/A4YB/wMAAf8DAAH/A6sB/wPnAf8EAAM3
AVoQAAMOARIBGgESARUB/gMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AVoQAAMOARIBGwETARYB/gMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wLrAfAB/wL2Af4B/wLvAfQB/wHwAe8B9AH/AfAB7gH1Af8B8AHuAfUB/wHwAfEB9QH/AfAB8QH1
Af8B8AHxAfUB/wLxAfUB/wHxAfAB9wH/AfEB8gH3Af8C8gH2Af8C8gH5Af8B9AHyAfoB/wH7AfoC/wOA
Af4DDgESA10ByQGXAbkBuAH/AQABuAL/AQABtQH5Af8BAAGyAfkB/wEAAa8B+QH/AQABrQH+Af8BAAGq
@ -889,7 +889,7 @@
AQcDqwH/A/oB/wP0Af8D9AH/A/QB/wP0Af8D9AH/A/QB/wP0Af8D9AH/A/QB/wQAA6YB/wMAAf8DxAH/
A8QB/wMAAf8DpAH/BAAD8QH/A/EB/wPxAf8D8AH/A/AB/wPwAf8D8AH/A/AB/wPwAf8D9QH/A6cB/wMG
AQgQAAMzAVIEAAPIAf8DAAH/A4cB/wMAAf8DAAH/AwAB/wMAAf8DywH/A9sB/wPPAf8DxAH/A6wB/wOa
Af8DiwH/A4cB/wMAAf8DgAH/A7cB/wPnAf8D8QH/BAADNwFaEAADDgESARcBEQETAf4DAAH/AwAB/wMA
Af8DiwH/A4cB/wMAAf8DgAH/A7cB/wPnAf8D8QH/BAADNwFaEAADDgESARgBEgEUAf4DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8B4ALcAf8B7AHqAesB/wHmAeMB5gH/
AeYB4wHmAf8B5gHjAeYB/wHmAeMB5gH/AeYB4wHmAf8B5gHjAeYB/wHmAeMB5gH/AecB4wHmAf8B5wLm
Af8B5wHlAeYB/wHnAeUB5gH/AecB5QHmAf8B6AHmAegB/wHxAu0B/wOAAf4DDgESA1ABnQG1AboBmQH/
@ -900,10 +900,10 @@
Af8D9QH/A/UB/wP1Af8D9QH/A/UB/wP1Af8EAAO+Af8DAAH/AwAB/wMAAf8DAAH/A74B/wQAA/YB/wP1
Af8D9QH/A/QB/wP0Af8D8wH/A/MB/wPzAf8D8gH/A/gB/wOqAf8DBgEIEAADMwFSBAAD7gH/AwAB/wMA
Af8DAAH/A6gB/wPZAf8D8AH/A9kB/wPPAf8D0wH/A9AB/wOgAf8DkgH/A5UB/wOYAf8DrAH/A9QB/wPo
Af8D7QH/A+4B/wQAAzcBWhAAAw4BEgGAAWsBbQH+AdEBuQG8Af8BygGzAbYB/wHJAbIBtQH/AckBsgG1
Af8D7QH/A+4B/wQAAzcBWhAAAw4BEgGAAWwBbgH+AdEBuQG8Af8BygGzAbYB/wHJAbIBtQH/AckBsgG1
Af8ByQGyAbUB/wHJAbIBtQH/AckBsgG1Af8ByQGyAbUB/wHJAbIBtQH/AckBsgG1Af8ByQG0AbsB/wHG
AqwB/wHMAgAB/wHKAgAB/wHKAgAB/wHKAgAB/wHKAgAB/wHKAgAB/wHKAgAB/wHKAgAB/wHKAgAB/wHK
AgAB/wHKAgAB/wHJAgAB/wHJAgAB/wHJAgAB/wHKAgAB/wHSAgAB/wGAAS8BDQH+Aw4BEgM4AVwB1wG5
AgAB/wHKAgAB/wHJAgAB/wHJAgAB/wHJAgAB/wHKAgAB/wHSAgAB/wGAATABDgH+Aw4BEgM4AVwB1wG5
AQAB/wEAAboB9gH/AQABtwH8Af8BAAG1AfkB/wEAAbIB+QH/AQABrwH4Af8BAAGsAfgB/wEAAakB9wH/
AQABpgH2Af8BAAGjAfYB/wEAAaAB9QH/AQABnQH1Af8BAAGaAfQB/wEAAZgB9AH/AQABlAHzAf8BAAGS
Af0B/wEAAZMB1AH/AZ0BlAEAAf8BAAGPAewB/wEAAYsB2gH/AQABigGnAf8BAAGIAb8B/wEAAYcB0QH/
@ -911,66 +911,66 @@
Af8D9gH/A/YB/wP2Af8D9gH/A/YB/wP2Af8D9gH/A/YB/wP2Af8D+AH/A/sB/wPzAf8B8QLzAf8B8QLz
Af8D8wH/A/sB/wP4Af8D9gH/A/YB/wP2Af8D9gH/A/YB/wP2Af8D9gH/A/YB/wP3Af8D/AH/A6wB/wMG
AQgQAAMzAVIEAAPtAf8D0wH/A8oB/wPrAf8D6wH/A+sB/wPrAf8D5AH/A9oB/wPVAf8DzgH/A8IB/wPC
Af8DywH/A9oB/wPiAf8D4wH/A+MB/wPjAf8D4wH/A/4B/wM4AVsQAAMOARIBfwFlAWcB/gHGAaoBrAH/
Af8DywH/A9oB/wPiAf8D4wH/A+MB/wPjAf8D4wH/A/4B/wM4AVsQAAMOARIBgAFmAWgB/gHGAaoBrAH/
Ab8BowGlAf8BvgGiAaQB/wG+AaIBpAH/Ab4BogGkAf8BvgGiAaQB/wG+AaIBpAH/Ab4BogGkAf8BvgGi
AaQB/wG+AaIBowH/Ab4BowGoAf8BvgGiAaEB/wHQAgAB/wHQAgAB/wHQAgAB/wHQAgAB/wHQAgAB/wHQ
AgAB/wHQAgAB/wHQAgAB/wHQAgAB/wHQAgAB/wHQAgAB/wHQAgAB/wHQAgAB/wHQAgAB/wHRAgAB/wHY
AgAB/wGAATABDQH+Aw4EEgEYA14B8AGEAboBzQH/AQABuQL/AQABtgH5Af8BAAGzAfkB/wEAAbAB+AH/
AgAB/wGAATEBDgH+Aw4EEgEYA14B8AGEAboBzQH/AQABuQL/AQABtgH5Af8BAAGzAfkB/wEAAbAB+AH/
AQABrgH4Af8BAAGqAfcB/wEAAagB9wH/AQABpAH2Af8BAAGiAfYB/wEAAZ4B9QH/AQABnAH0Af8BAAGZ
AfQB/wEAAZYB/AH/AQABmAG1Af8BwwGCAQAB/wHFAgAB/wGkAYsBAAH/AbUCAAH/Ab8CAAH/AbwCAAH/
AbkCAAH/AbYCAAH/AasCAAH/AasCAAH/AasCAAH/AagCAAH/Ab0CAAH/A14B8AMSARgDBgEHA6sB/wP8
Af8D9wH/A/cB/wP3Af8D9wH/A/cB/wP3Af8D9wH/A/cB/wP3Af8D9wH/A/oB/wP9Af8D/gH/A/4B/wP9
Af8D+gH/A/cB/wP3Af8D9wH/A/cB/wP3Af8D9wH/A/cB/wP3Af8D9wH/A/cB/wP8Af8DqwH/AwYBCBAA
AzMBUgQAA+wB/wPqAf8D6gH/A+oB/wPqAf8D6gH/A+oB/wPqAf8D5gH/A+AB/wPaAf8D2gH/A90B/wPf
Af8D2wH/A88B/wPHAf8DxQH/A8cB/wPCAf8D1wH/AzUBVRAAAw4BEgF9AWMBZgH+AcUBpwGqAf8BvgGg
Af8D2wH/A88B/wPHAf8DxQH/A8cB/wPCAf8D1wH/AzUBVRAAAw4BEgF+AWQBZwH+AcUBpwGqAf8BvgGg
AaQB/wG9AZ8BowH/Ab0BnwGjAf8BvQGfAaMB/wG9AZ8BowH/Ab0BnwGjAf8BvQGfAaMB/wG9AZ8BowH/
Ab0BnwGhAf8BvQGgAacB/wG9AZ4BoAH/AdICAAH/AdICAAH/AdECAAH/AdMCAAH/AdICAAH/AdICAAH/
AdECAAH/AdMCAAH/AdECAAH/AdMCAAH/AdECAAH/Ac8CAAH/AdUCAAH/AdYCAAH/AdMCAAH/AdsCAAH/
AYABNAEOAf4DDgESBAADUQGfAcEBugGMAf8BAAG6Af4B/wEAAbcB+gH/AQABtAH5Af8BAAGyAfgB/wEA
AYABNQEPAf4DDgESBAADUQGfAcEBugGMAf8BAAG6Af4B/wEAAbcB+gH/AQABtAH5Af8BAAGyAfgB/wEA
Aa8B+AH/AQABrAH4Af8BAAGpAfcB/wEAAaYB9gH/AQABowH2Af8BAAGgAfUB/wEAAZ0B9QH/AQABmgH7
Af8BAAGcAcsB/wHSAYQBAAH/AcoCAAH/Ab0BgQEAAf8BmgGOAQAB/wG3AgAB/wG0AgAB/wGyAgAB/wGw
AgAB/wGtAgAB/wGsAgAB/wGrAgAB/wGrAgAB/wGoAgAB/wHYAaABAAH/A1EBnwQAAwYBBwOsAf8D/AH/
A/kB/wgAA/kB/wP4Af8D+AH/A/gB/wP4Af8D+AH/A/gB/wP4Af8D+AH/A/gB/wP4Af8D+AH/A/gB/wP4
Af8D+AH/A/gB/wP4Af8D+AH/A/gB/wP5Af8C/gL/BAAB+QL7Af8D/AH/A6wB/wMGAQgQAAMzAVIEAAPq
Af8D6AH/A+gB/wPoAf8D6AH/A+gB/wPoAf8D6AH/A+gB/wPoAf8D6AH/A+gB/wPpAf8D4gH/A8wB/wOj
Af8DiwH/A4cB/wMAAf8DjAH/A2IB7wMJAQsQAAMOARIBfgFmAWgB/gHGAasBrQH/Ab8BpAGmAf8BvgGj
Af8DiwH/A4cB/wMAAf8DjAH/A2IB7wMJAQsQAAMOARIBfwFnAWkB/gHGAasBrQH/Ab8BpAGmAf8BvgGj
AaUB/wG+AaMBpQH/Ab4BowGlAf8BvgGjAaUB/wG+AaMBpQH/Ab4BowGlAf8BvgGjAaUB/wG+AaMBpQH/
Ab4BpAGpAf8BvwKjAf8B2AIAAf8B2QIAAf8B1wIAAf8B+QHjAcoB/wHiAZABAAH/AdYCAAH/AdsCAAH/
AfoB6AHUAf8B2wIAAf8B9gHeAcMB/wHdAgAB/wHpAawBAAH/AfcB2QG4Af8B8QHCAYwB/wHgAYIBAAH/
AeECAAH/AYABOAEOAf4DDgESBAADHwEsAmoBZwH5AYMBugHPAf8BAAG5Av8BAAG2AfkB/wEAAbMB+QH/
AeECAAH/AYABOQEPAf4DDgESBAADHwEsAmoBaAH5AYMBugHPAf8BAAG5Av8BAAG2AfkB/wEAAbMB+QH/
AQABsAH4Af8BAAGtAfgB/wEAAaoB9wH/AQABqAH3Af8BAAGkAfYB/wEAAaEB9QH/AQABngH1Af8BAAGb
AfoB/wEAAZwBzAH/AZgBlAGFAf8BjwGUAY0B/wEAAZUBzwH/AQABkAL/AZIBjQEAAf8BvQIAAf8BswIA
Af8BsQIAAf8BrwIAAf8BrQIAAf8BqwIAAf8BpwIAAf8BvQIAAf8CagFoAfkDHwEsBAADBgEHA64B/wP8
Af8EAAHiAd8B3gH/AeQB4gHgAf8EAAP6Af8D+QH/A/kB/wP5Af8D+QH/A/kB/wP5Af8D+QH/A/kB/wP5
Af8D+QH/A/kB/wP5Af8D+QH/A/kB/wP5Af8D+QH/A/oB/wQAAeQB4wHhAf8B4AHeAdsB/wQAA/wB/wOu
Af8DBgEIEAADMwFSBAAD6AH/A+YB/wPmAf8D5gH/A+YB/wPmAf8D5gH/A+YB/wPmAf8D5gH/A+YB/wPm
Af8D5wH/A94B/wO/Af8DAAH/AwAB/wMAAf8DkAH/A6IB/wMhATAUAAMOARIBgAFpAWsB/gHKAa4BsAH/
Af8D5wH/A94B/wO/Af8DAAH/AwAB/wMAAf8DkAH/A6IB/wMhATAUAAMOARIBgAFqAWwB/gHKAa4BsAH/
AcMBpwGpAf8BwgGmAagB/wHCAaYBqAH/AcIBpgGoAf8BwgGmAagB/wHCAaYBqAH/AcIBpgGoAf8BwgGm
AagB/wHCAaYBqAH/AcIBpwGtAf8BwwGlAaYB/wHeAgAB/wHgAgAB/wHdAgAB/wH+AfIB5gH/AesBnQEA
Af8B3gIAAf8B4gIAAf8B/gH7AfYB/wHgAgAB/wH7AewB2gH/AegBkgEAA/8B/gH/AewBrAEAAf8B5wGX
AQAB/wHkAgAB/wHoAgAB/wGAATwBDgH+Aw4BEggAA0sBjQHVAbkBAAH/AQABuQHyAf8BAAG3Af0B/wEA
AQAB/wHkAgAB/wHoAgAB/wGAAT0BDwH+Aw4BEggAA0sBjQHVAbkBAAH/AQABuQHyAf8BAAG3Af0B/wEA
AbQB+QH/AQABsQH4Af8BAAGuAfgB/wEAAawB9wH/AQABqQH3Af8BAAGmAfYB/wEAAaMB9gH/AQABoAH1
Af8BAAGdAfQB/wEAAZoB+AH/AQABmAL/AQABlQH+Af8BAAGQAv8BAAGTAfwB/wGmAYkBAAH/AbsCAAH/
AbQCAAH/AbICAAH/AbACAAH/Aa4CAAH/AaoCAAH/Aa4CAAH/AeABrAEAAf8DSwGNCAADBgEHA68B/wP8
Af8B3wHeAd0B/wGrAaUBoAH/AwAB/wHTAc8BzQH/BAAD+gH/A/oB/wP6Af8D+gH/A/oB/wP6Af8D+gH/
A/oB/wP6Af8D+gH/A/oB/wP6Af8D+gH/A/oB/wP6Af8D+gH/BAAB6AHnAegB/wG7AbUBsQH/AwAB/wHD
Ab0BuwH/A/wB/wOvAf8DBgEIEAADMwFSBAAD5wH/A+UB/wPlAf8D5QH/A+UB/wPlAf8D5QH/A+UB/wPl
Af8D5QH/A+UB/wPmAf8D5gH/A9cB/wO2Af8D5gH/A+0B/wQAA+wB/wMlATcYAAMOARIBgAFuAXAB/gHP
Af8D5QH/A+UB/wPmAf8D5gH/A9cB/wO2Af8D5gH/A+0B/wQAA+wB/wMlATcYAAMOARIBgAFvAXEB/gHP
AbQBtgH/AcgBrQGvAf8BxgGsAa4B/wHGAawBrgH/AcYBrAGuAf8BxgGsAa4B/wHGAawBrgH/AcYBrAGu
Af8BxgGsAa4B/wHGAawBrgH/AcUBrQGyAf8BxgGrAawB/wHoAgAB/wHoAgAB/wHnAgAB/wH7AeoB1QH/
AfoB4QHBAf8B9QHBAYQB/wHpAgAB/wH+Af8B/gH/AegCAAH/AfoB6gHSAf8B7QGRAQAB/wH8AfQB6gH/
AfIBsQEAAf8EAAHuAZYBAAH/AfACAAH/AYABQAEQAf4DDgESCAADCQEMAl8BWwHQAboBuQGTAf8BAAG4
AfIBsQEAAf8EAAHuAZYBAAH/AfACAAH/AYABQQERAf4DDgESCAADCQEMAl8BWwHQAboBuQGTAf8BAAG4
Af0B/wEAAbYB/AH/AQABswH5Af8BAAGwAfgB/wEAAa0B+AH/AQABqgH3Af8BAAGnAfcB/wEAAaQB+wH/
AQABoQH2Af8BAAGeAfUB/wEAAZsB9AH/AQABmAH0Af8BAAGUAfwB/wEAAZgB5AH/AZ4BkQEAAf8BwAIA
Af8BtwIAAf8BtQIAAf8BswIAAf8BsQIAAf8BrgIAAf8BqwIAAf8B1QGcAQAB/wNfAdADCQEMCAADBgEH
A7AB/wP8Af8DyQH/AdUB1AHVAf8BsgGxAa4B/wG5AbYBswH/BAAD+wH/A/sB/wP7Af8D+wH/A/sB/wP7
Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/BAAD2QH/AcwBzQHMAf8ByQHH
AcUB/wG1AbIBrgH/A/wB/wOwAf8DBgEIEAADMwFSBAAD5gH/A+QB/wPkAf8D5AH/A+QB/wPkAf8D5AH/
A+QB/wPkAf8D5AH/A+QB/wPlAf8D4wH/A9MB/wOyAf8D+QH/BAAD6QH/AygBOxwAAw4BEgGAAXQBdgH+
A+QB/wPkAf8D5AH/A+QB/wPlAf8D4wH/A9MB/wOyAf8D+QH/BAAD6QH/AygBOxwAAw4BEgGAAXUBdwH+
AdQBuwG9Af8BzAG0AbYB/wHLAbMBtQH/AcsBswG1Af8BywGzAbUB/wHLAbMBtQH/AcsBswG1Af8BywGz
AbUB/wHLAbMBtQH/AcsBswG1Af8BygG0AbsB/wHLArMB/wHwAgAB/wHxAgAB/wHuAgAB/wH+AfIB5gH/
AfIBmgEAAf8B7QIAAf8B7gIAAf8B+gHHAYsB/wHwAgAB/wH8Ae8B3gH/AfEBjAEAAf8B8gGZAQAB/wH5
AdABngH/AfcBvQEAAf8B8QIAAf8B+AGDAQAB/wGAAUUBEAH+Aw4BEgwAAx0BKQNgAegBsAG5AZ8B/wEA
AdABngH/AfcBvQEAAf8B8QIAAf8B+AGDAQAB/wGAAUYBEQH+Aw4BEgwAAx0BKQNgAegBsAG5AZ8B/wEA
AbcB/QH/AQABtAH9Af8BAAGxAfgB/wEAAa4B+AH/AQABqwH9Af8BAAGsAcUB/wEAAakBvQH/AQABowH6
Af8BAAGgAv8BAAGeAv8BAAGcAv8BAAGdAdsB/wG6AY0BAAH/AcYCAAH/AboCAAH/AbgCAAH/AbYCAAH/
AbQCAAH/AbECAAH/Aa4CAAH/AdEBlwEAAf8DYAHoAx0BKQwAAwYBBwOxAf8D/QH/A/UB/wHPAdEB0AH/
@ -991,7 +991,7 @@
AdIBvAG+Af8B0gG8Ab4B/wHSAbwBvgH/AdIBvAG+Af8B0gG8Ab4B/wHSAbwBvgH/AdEBvgHEAf8B1AG8
AbsB/wH8AYMBAAL/AYIBAAH/AfwBggEAAf8B/AGBAQAB/wH9AYYBAAH/Af0BigEAAf8B/AGEAQAB/wH9
AZUBAAH/AfwBggEAAf8B/QGZAQAB/wH9AYkBAAH/AfwBggEAAf8B/AGDAQAB/wH8AYMBAAL/AYkBAAL/
AZMBAAH/AVoCTAH1AwUBBhQAAx4BKwJcAVsBzQHVAbgBAAH/AQABtQHNAf8BAAGxAf4B/wEAAa4C/wEA
AZMBAAH/AVoCTQH1AwUBBhQAAx4BKwJcAVsBzQHVAbgBAAH/AQABtQHNAf8BAAGxAf4B/wEAAa4C/wEA
AasB+wH/AQABqAH+Af8BAAGnAe8B/wGaAaIBlwH/AdUBigEAAf8BzAGCAQAB/wHFAYABAAH/AcECAAH/
Ab8CAAH/AbwCAAH/AbgCAAH/AbYCAAH/AcUBhAEAAf8B4gGuAQAB/wNcAc0DHgErGAADWgHCA8MB/wPC
Af8DwgH/A8IB/wPCAf8DwgH/A8IB/wPCAf8DwgH/A8IB/wPCAf8DwgH/A8IB/wPCAf8DwgH/A8IB/wPC
@ -1003,9 +1003,9 @@
Av8BoAEAAv8BowEAAf8B0QIAAf8BSAJHAYMcAAMKAQ0DSwGMAm0BUQH3Ab8BtwGMAf8BAAGyAcwB/wEA
Aa0B8wH/AQABqQL/AQABpQL/AQABpwH2Af8BwwGSAQAB/wHGAYIBAAH/AcIBgAEAAf8BvwIAAf8BvgIA
Af8BvwIAAf8ByQGKAQAB/wHcAaUBAAH/Am0BbAH3A0sBjAMKAQ2oAAM0AVM4AAPIAf8DJwE6NAADRwGC
A14B7QGUAYUBhgH/A4AB/gOAAf4DgAH+A4AB/gOAAf4DgAH+A4AB/gOAAf4DgAH+AYABUwEVAf4BgAFQ
ARMB/gGAAVIBFAH+AYABUgEUAf4BgAFSARQB/gGAAVIBFAH+AYABUgEUAf4BgAFSARQB/gGAAVIBFAH+
AYABUgEUAf4BgAFSARQB/gGAAVIBFAH+AYABUgEVAf4BsAIAAf8DXgHtA0cBgigAAyEBLwNQAZ0DXgHt
A14B7QGUAYUBhgH/A4AB/gOAAf4DgAH+A4AB/gOAAf4DgAH+A4AB/gOAAf4DgAH+AYABVAEWAf4BgAFR
ARQB/gGAAVMBFQH+AYABUwEVAf4BgAFTARUB/gGAAVMBFQH+AYABUwEVAf4BgAFTARUB/gGAAVMBFQH+
AYABUwEVAf4BgAFTARUB/gGAAVMBFQH+AYABUwEWAf4BsAIAAf8DXgHtA0cBgigAAyEBLwNQAZ0DXgHt
AdYBuAEAAf8BrwG0AZgB/wGNAbABtwH/AbIBqwGKAf8B1AGYAQAB/wHPAZIBAAH/AdABlAEAAf8B0wGZ
AQAB/wHaAaMBAAH/AeQBsQEAAf8DXgHtA1ABnQMhAS+wAAMbASUDTQGTA0gBhANIAYMDSAGDA0gBgwNI
AYMDSAGDA0gBgwNIAYMDSAGDA0gBgwNIAYMDSQGIA0cBgQMYASDYAAMTARoDOAFcA1EBnANaAccDXQHf
@ -1166,6 +1166,9 @@ IMPORTANT: Always copy the key(s) as a last step, after the configuration file w
<data name="label18.Text" xml:space="preserve">
<value>The Browser Exam Key verifies the intergrity of an installed SEB version as well as the configuration used by an exam client. This means that this key is different for every configuration and SEB version used. It changes when one or more configuration value(s) change as well as when a different SEB version is used.</value>
</data>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<data name="checkBoxAllowNavigationNewWindow.ToolTip" xml:space="preserve">
<value>Disabling browsing to previously visited pages (by Ctrl-Cursor left or the button in the browser toolbar, if enabled) might not be desired for additional resources and other content opening in additional browser windows, therefore this separate setting.</value>
</data>
@ -1202,9 +1205,6 @@ IMPORTANT: Always copy the key(s) as a last step, after the configuration file w
<metadata name="folderBrowserDialogLogDirectoryWin.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>968, 17</value>
</metadata>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="backgroundWorker1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>1222, 17</value>
</metadata>