From be8c92ab8a6aa61c0cdf0041c623cbc1905e489e Mon Sep 17 00:00:00 2001 From: SchreiberM Date: Mon, 21 Sep 2015 11:56:47 +0200 Subject: [PATCH] MS - 21.09 --- app/DD-Record-Organiser/ApplicationEvents.vb | 16 + .../DD-Record-Organiser.vbproj | 14 +- app/DD-Record-Organiser/ModuleMySettings.vb | 17 +- .../My Project/Application.Designer.vb | 16 +- .../My Project/Application.myapp | 2 +- .../My Project/Resources.Designer.vb | 10 + .../My Project/Resources.resx | 137 +-- .../Resources/DD_Icons-ADDI.png | Bin 0 -> 29512 bytes .../Resources/folder_star.png | Bin 755 -> 0 bytes .../frmConfig_Basic.Designer.vb | 83 +- app/DD-Record-Organiser/frmConfig_Basic.vb | 59 +- .../frmForm_Constructor.designer.vb | 96 +- .../frmForm_Constructor.resx | 4 +- .../frmForm_Constructor.vb | 125 +-- app/DD-Record-Organiser/frmMain.resx | 871 ++++++++++-------- app/DD-Record-Organiser/frmMain.vb | 108 +-- app/DD-Record-Organiser/frmSplash.Designer.vb | 125 +++ app/DD-Record-Organiser/frmSplash.resx | 120 +++ app/DD-Record-Organiser/frmSplash.vb | 36 + .../frmUserKonfig.Designer.vb | 17 + app/DD-Record-Organiser/frmUserKonfig.vb | 4 +- app/SetupWiX/Product.wxs | 4 + 22 files changed, 1142 insertions(+), 722 deletions(-) create mode 100644 app/DD-Record-Organiser/ApplicationEvents.vb create mode 100644 app/DD-Record-Organiser/Resources/DD_Icons-ADDI.png delete mode 100644 app/DD-Record-Organiser/Resources/folder_star.png create mode 100644 app/DD-Record-Organiser/frmSplash.Designer.vb create mode 100644 app/DD-Record-Organiser/frmSplash.resx create mode 100644 app/DD-Record-Organiser/frmSplash.vb diff --git a/app/DD-Record-Organiser/ApplicationEvents.vb b/app/DD-Record-Organiser/ApplicationEvents.vb new file mode 100644 index 0000000..37d74c5 --- /dev/null +++ b/app/DD-Record-Organiser/ApplicationEvents.vb @@ -0,0 +1,16 @@ +Namespace My + + ' Für MyApplication sind folgende Ereignisse verfügbar: + ' + ' Startup: Wird beim Starten der Anwendung noch vor dem Erstellen des Startformulars ausgelöst. + ' Shutdown: Wird nach dem Schließen aller Anwendungsformulare ausgelöst. Dieses Ereignis wird nicht ausgelöst, wenn die Anwendung nicht normal beendet wird. + ' UnhandledException: Wird ausgelöst, wenn in der Anwendung eine unbehandelte Ausnahme auftritt. + ' StartupNextInstance: Wird beim Starten einer Einzelinstanzanwendung ausgelöst, wenn diese bereits aktiv ist. + ' NetworkAvailabilityChanged: Wird beim Herstellen oder Trennen der Netzwerkverbindung ausgelöst. + Partial Friend Class MyApplication + + + + End Class + +End Namespace \ No newline at end of file diff --git a/app/DD-Record-Organiser/DD-Record-Organiser.vbproj b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj index ea2910b..93e7abc 100644 --- a/app/DD-Record-Organiser/DD-Record-Organiser.vbproj +++ b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj @@ -65,7 +65,7 @@ My Project\app.manifest - Resources\cube.ico + Resources\Einstellungen3.ico @@ -255,6 +255,7 @@ Form + @@ -364,6 +365,12 @@ Form + + frmSplash.vb + + + Form + frmSQLEditor.vb @@ -579,6 +586,9 @@ frmRecord_Changes.vb + + frmSplash.vb + frmSQLEditor.vb @@ -959,6 +969,7 @@ + @@ -998,6 +1009,7 @@ + diff --git a/app/DD-Record-Organiser/ModuleMySettings.vb b/app/DD-Record-Organiser/ModuleMySettings.vb index 753ece8..b5717d6 100644 --- a/app/DD-Record-Organiser/ModuleMySettings.vb +++ b/app/DD-Record-Organiser/ModuleMySettings.vb @@ -10,6 +10,8 @@ Module ModuleMySettings Public Sett_LoadWD_Docs As Boolean = True Public WDResultListCount As Integer = 300 Public Sett_ShowQuickMenue As Boolean = True + Public Sett_ConstructorStart As Integer + Public WD_ShowEnitityDocs As Boolean = True Public WD_ShowDocs As Boolean = False @@ -23,7 +25,7 @@ Module ModuleMySettings Public USER_IS_ADMIN = False Dim rowresult As String = "" - Public Function Settings_Load() + Public Function MySettings_Load() Try Dim DT As DataTable 'if file doesn't exist, create the file with its default xml table @@ -91,6 +93,8 @@ Module ModuleMySettings WD_IndexDeleteDocs = CBool(Row.Item("Value")) Case "WD_ShowDocs" WD_ShowDocs = CBool(Row.Item("Value")) + Case "Sett_ConstructorStart" + Sett_ConstructorStart = CInt(Row.Item("Value")) End Select Next 'update 1.1 @@ -101,6 +105,13 @@ Module ModuleMySettings DT.Rows.Add(newRow) DT.WriteXml(ConfigPath) End If + If rowresult.Contains("Sett_ConstructorStart") = False Then + Dim newRow As DataRow = DT.NewRow() + newRow("ConfigName") = "Sett_ConstructorStart" + newRow("Value") = "0" + DT.Rows.Add(newRow) + DT.WriteXml(ConfigPath) + End If Catch ex As Exception MsgBox("Error in LoadMyConfig" & vbNewLine & ex.Message, MsgBoxStyle.Critical) ClassLogger.Add("Error in LoadMyConfig: " & ex.Message, True) @@ -176,6 +187,10 @@ Module ModuleMySettings newRow8("ConfigName") = "WD_ShowDocs" newRow8("Value") = "False" table.Rows.Add(newRow8) + Dim newRow9 As DataRow = table.NewRow() + newRow9("ConfigName") = "Sett_ConstructorStart" + newRow9("Value") = "0" + table.Rows.Add(newRow9) table.AcceptChanges() ClassLogger.Add(">> Tabelle wurde erzeugt...", False) Return table diff --git a/app/DD-Record-Organiser/My Project/Application.Designer.vb b/app/DD-Record-Organiser/My Project/Application.Designer.vb index a66ca65..b252f7d 100644 --- a/app/DD-Record-Organiser/My Project/Application.Designer.vb +++ b/app/DD-Record-Organiser/My Project/Application.Designer.vb @@ -1,10 +1,10 @@ '------------------------------------------------------------------------------ ' -' This code was generated by a tool. -' Runtime Version:4.0.30319.34014 +' Dieser Code wurde von einem Tool generiert. +' Laufzeitversion:4.0.30319.34014 ' -' Changes to this file may cause incorrect behavior and will be lost if -' the code is regenerated. +' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +' der Code erneut generiert wird. ' '------------------------------------------------------------------------------ @@ -14,10 +14,10 @@ Option Explicit On Namespace My - 'NOTE: This file is auto-generated; do not modify it directly. To make changes, - ' or if you encounter build errors in this file, go to the Project Designer - ' (go to Project Properties or double-click the My Project node in - ' Solution Explorer), and make changes on the Application tab. + 'HINWEIS: Diese Datei wird automatisch generiert. Ändern Sie sie nicht direkt. Zum Ändern + ' oder bei in dieser Datei auftretenden Buildfehlern wechseln Sie zum Projekt-Designer. + ' (Wechseln Sie dazu zu den Projekteigenschaften, oder doppelklicken Sie auf den Knoten "Mein Projekt" im + ' Projektmappen-Explorer). Nehmen Sie auf der Registerkarte "Anwendung" entsprechende Änderungen vor. ' Partial Friend Class MyApplication diff --git a/app/DD-Record-Organiser/My Project/Application.myapp b/app/DD-Record-Organiser/My Project/Application.myapp index 5907301..739ea6f 100644 --- a/app/DD-Record-Organiser/My Project/Application.myapp +++ b/app/DD-Record-Organiser/My Project/Application.myapp @@ -1,4 +1,4 @@ - + true frmMain diff --git a/app/DD-Record-Organiser/My Project/Resources.Designer.vb b/app/DD-Record-Organiser/My Project/Resources.Designer.vb index a62b03a..055cfc2 100644 --- a/app/DD-Record-Organiser/My Project/Resources.Designer.vb +++ b/app/DD-Record-Organiser/My Project/Resources.Designer.vb @@ -590,6 +590,16 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property DD_Icons_ADDI() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("DD_Icons-ADDI", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' diff --git a/app/DD-Record-Organiser/My Project/Resources.resx b/app/DD-Record-Organiser/My Project/Resources.resx index 6a295fc..d245901 100644 --- a/app/DD-Record-Organiser/My Project/Resources.resx +++ b/app/DD-Record-Organiser/My Project/Resources.resx @@ -127,18 +127,21 @@ ..\Resources\note_delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\1532_Flag_Blue.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\flag_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Einstellungen3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\application_form.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\database_go1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\DateOrTimePicker_675.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\PropertyGridEditorPart_6041.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\save.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -157,6 +160,9 @@ ..\Resources\database_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\dtp1.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\folder_Open_32xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -175,9 +181,6 @@ ..\Resources\database_table.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Monitor_Screen_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\table_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -190,18 +193,12 @@ ..\Resources\table.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\lbl.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\database.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\Label_684.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\user_suit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\table_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -217,36 +214,33 @@ ..\Resources\handdrawn_arrow_right_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\action_add_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\color_wheel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\database_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\module_32xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\Close_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\AddTable_5632.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\database_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\application_form.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\UserInterfaceEditor_5845.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\f2.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\page_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\ListBox_686_24.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\ico6078.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -259,8 +253,8 @@ ..\Resources\TextBox_708.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\calendar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\add1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -268,8 +262,11 @@ ..\Resources\save1.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\page_copy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\module_32xSM.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\database_edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\folder_Open_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -298,6 +295,9 @@ ..\Resources\brainpool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\GroupBox_680.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\Men6.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -310,6 +310,9 @@ ..\Resources\Files_7954.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\database_delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\f1.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -331,8 +334,8 @@ ..\Resources\add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\PropertyGridEditorPart_6041.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\page_copy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\shield_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -352,11 +355,11 @@ ..\Resources\lightbulb.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\database_error.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\DateOrTimePicker_675.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\1532_Flag_Blue.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\database_connect.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -394,11 +397,17 @@ ..\Resources\ico858.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\calendar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\module_32xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\database_delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\AddTable_5632.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\grid_Data_16xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\lbl.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\Home_5699_32.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -427,14 +436,14 @@ ..\Resources\action_Cancel_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\flag_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Einstellungen3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\CheckBox_669.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\grid_Data_16xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Monitor_Screen_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\Men2.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -442,20 +451,20 @@ ..\Resources\page_excel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\HomeHS.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\Excel_25ixel.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\database_edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\Einstellungen6.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\database_error.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\Table_748.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\GroupBox_680.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\f2.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\bricks.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -472,8 +481,8 @@ ..\Resources\user_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\dtp1.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\action_add_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\005_Task_32x42_72.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -484,8 +493,8 @@ ..\Resources\cmb.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\HomeHS.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\user_suit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\FilteredObject_13400_16x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -499,19 +508,13 @@ ..\Resources\Checkbox.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\ListBox_686_24.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Einstellungen6.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\action_Cancel_16xLG1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\module_32xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\module_32xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\module_32xSM.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\DD_Icons-ADDI.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git a/app/DD-Record-Organiser/Resources/DD_Icons-ADDI.png b/app/DD-Record-Organiser/Resources/DD_Icons-ADDI.png new file mode 100644 index 0000000000000000000000000000000000000000..bcbb58a3ddeac55e8e96f1092b746d696c190772 GIT binary patch literal 29512 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 0 Then + cmbConstructor.Enabled = True + cmbConstructor.DataSource = DT + cmbConstructor.DisplayMember = DT.Columns(1).ColumnName + cmbConstructor.ValueMember = DT.Columns(0).ColumnName + If Sett_ConstructorStart <> 0 Then + cmbConstructor.SelectedValue = Sett_ConstructorStart + End If + + Else + cmbConstructor.Enabled = False + End If + Catch ex As Exception + MsgBox("Fehler in FormLoad: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + + End If End Sub @@ -135,4 +156,18 @@ Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged My.Settings.Save() End Sub + + Private Sub cmbConstructor_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbConstructor.SelectedIndexChanged + If cmbConstructor.SelectedIndex <> -1 And formloaded = True Then + If Sett_ConstructorStart <> cmbConstructor.SelectedValue Then + Sett_ConstructorStart = cmbConstructor.SelectedValue + SaveMySettingsValue("Sett_ConstructorStart", Sett_ConstructorStart) + End If + + End If + End Sub + + Private Sub frmConfig_Basic_Shown(sender As Object, e As EventArgs) Handles Me.Shown + formloaded = True + End Sub End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmForm_Constructor.designer.vb b/app/DD-Record-Organiser/frmForm_Constructor.designer.vb index 16c5240..28d6aaf 100644 --- a/app/DD-Record-Organiser/frmForm_Constructor.designer.vb +++ b/app/DD-Record-Organiser/frmForm_Constructor.designer.vb @@ -80,8 +80,8 @@ Partial Class frmForm_Constructor Me.lblParentID = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label() Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() - Me.tsbtnAddForm2 = New System.Windows.Forms.ToolStripButton() - Me.tsbtnSaveForm2 = New System.Windows.Forms.ToolStripButton() + Me.tsbtnRecordAdd = New System.Windows.Forms.ToolStripButton() + Me.tsbtnRecordSave = New System.Windows.Forms.ToolStripButton() Me.TSDropDownButtonRecordFunctions = New System.Windows.Forms.ToolStripDropDownButton() Me.WindreamSucheNeuLadenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.WorkflowTasksAnneuErzeugenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() @@ -90,7 +90,7 @@ Partial Class frmForm_Constructor Me.VerknüpfungenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.tsbtnshowTaskoverview = New System.Windows.Forms.ToolStripButton() Me.tsbtnshowWorkflowtasks = New System.Windows.Forms.ToolStripButton() - Me.tsbtndeleteRecord = New System.Windows.Forms.ToolStripButton() + Me.tsbtnRecorddelete = New System.Windows.Forms.ToolStripButton() Me.StatusStrip2 = New System.Windows.Forms.StatusStrip() Me.tserstellt_Details = New System.Windows.Forms.ToolStripStatusLabel() Me.tsstatus_Detail = New System.Windows.Forms.ToolStripStatusLabel() @@ -237,7 +237,7 @@ Partial Class frmForm_Constructor Me.GridControlParentEntity.Location = New System.Drawing.Point(3, 3) Me.GridControlParentEntity.MainView = Me.GridViewParentEntity Me.GridControlParentEntity.Name = "GridControlParentEntity" - Me.GridControlParentEntity.Size = New System.Drawing.Size(325, 315) + Me.GridControlParentEntity.Size = New System.Drawing.Size(313, 279) Me.GridControlParentEntity.TabIndex = 14 Me.GridControlParentEntity.TabStop = False Me.GridControlParentEntity.UseEmbeddedNavigator = True @@ -313,7 +313,6 @@ Partial Class frmForm_Constructor ' Me.SplitContainerMain.Panel2.Controls.Add(Me.SplitCont_Details) Me.SplitContainerMain.Panel2.Controls.Add(Me.ToolStrip1) - Me.SplitContainerMain.Panel2.Controls.Add(Me.StatusStrip2) Me.SplitContainerMain.Size = New System.Drawing.Size(1311, 584) Me.SplitContainerMain.SplitterDistance = 181 Me.SplitContainerMain.TabIndex = 1 @@ -373,17 +372,19 @@ Partial Class frmForm_Constructor 'SplitCont_Details ' Me.SplitCont_Details.AllowDrop = True + Me.SplitCont_Details.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.SplitCont_Details.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Style3D Me.SplitCont_Details.CollapsePanel = DevExpress.XtraEditors.SplitCollapsePanel.Panel2 Me.SplitCont_Details.DataBindings.Add(New System.Windows.Forms.Binding("SplitterPosition", Global.DD_Record_Organiser.My.MySettings.Default, "Constructor_DetailsSplitter", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) - Me.SplitCont_Details.Dock = System.Windows.Forms.DockStyle.Fill - Me.SplitCont_Details.Location = New System.Drawing.Point(0, 25) + Me.SplitCont_Details.Location = New System.Drawing.Point(3, 28) Me.SplitCont_Details.Name = "SplitCont_Details" Me.SplitCont_Details.Panel1.Controls.Add(Me.TCDetails) Me.SplitCont_Details.Panel1.Text = "Panel1" Me.SplitCont_Details.Panel2.Controls.Add(Me.XtraTabControl1) Me.SplitCont_Details.Panel2.Text = "Panel2" - Me.SplitCont_Details.Size = New System.Drawing.Size(1311, 374) + Me.SplitCont_Details.Size = New System.Drawing.Size(1305, 344) Me.SplitCont_Details.SplitterPosition = Global.DD_Record_Organiser.My.MySettings.Default.Constructor_DetailsSplitter Me.SplitCont_Details.TabIndex = 2 Me.SplitCont_Details.Text = "SplitContainerControl1" @@ -400,7 +401,7 @@ Partial Class frmForm_Constructor Me.TCDetails.Name = "TCDetails" Me.TCDetails.SelectedTabPage = Me.TabPageDetails Me.TCDetails.ShowHeaderFocus = DevExpress.Utils.DefaultBoolean.[False] - Me.TCDetails.Size = New System.Drawing.Size(764, 370) + Me.TCDetails.Size = New System.Drawing.Size(764, 340) Me.TCDetails.TabIndex = 19 Me.TCDetails.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.TabPageDetails, Me.TabPageWD_Files, Me.TabPageFollowUp}) ' @@ -409,7 +410,7 @@ Partial Class frmForm_Constructor Me.TabPageDetails.Controls.Add(Me.pnlDetails) Me.TabPageDetails.Image = Global.DD_Record_Organiser.My.Resources.Resources.grid_Data_16xMD Me.TabPageDetails.Name = "TabPageDetails" - Me.TabPageDetails.Size = New System.Drawing.Size(762, 342) + Me.TabPageDetails.Size = New System.Drawing.Size(762, 312) Me.TabPageDetails.Text = "Detailansicht:" ' 'pnlDetails @@ -418,7 +419,7 @@ Partial Class frmForm_Constructor Me.pnlDetails.Dock = System.Windows.Forms.DockStyle.Fill Me.pnlDetails.Location = New System.Drawing.Point(0, 0) Me.pnlDetails.Name = "pnlDetails" - Me.pnlDetails.Size = New System.Drawing.Size(762, 342) + Me.pnlDetails.Size = New System.Drawing.Size(762, 312) Me.pnlDetails.TabIndex = 0 ' 'TabPageWD_Files @@ -427,7 +428,7 @@ Partial Class frmForm_Constructor Me.TabPageWD_Files.Controls.Add(Me.ToolStripDokumente) Me.TabPageWD_Files.Image = Global.DD_Record_Organiser.My.Resources.Resources.Files_7954 Me.TabPageWD_Files.Name = "TabPageWD_Files" - Me.TabPageWD_Files.Size = New System.Drawing.Size(762, 344) + Me.TabPageWD_Files.Size = New System.Drawing.Size(758, 309) Me.TabPageWD_Files.Text = "windream-Dateien" Me.ttToolTip.SetToolTip(Me.TabPageWD_Files, "Zeigt die Dateien in windream zum ausgewählten Datensatz an") ' @@ -439,7 +440,7 @@ Partial Class frmForm_Constructor Me.AxObjectListControl.Location = New System.Drawing.Point(0, 25) Me.AxObjectListControl.Name = "AxObjectListControl" Me.AxObjectListControl.OcxState = CType(resources.GetObject("AxObjectListControl.OcxState"), System.Windows.Forms.AxHost.State) - Me.AxObjectListControl.Size = New System.Drawing.Size(762, 319) + Me.AxObjectListControl.Size = New System.Drawing.Size(758, 284) Me.AxObjectListControl.TabIndex = 5 Me.AxObjectListControl.TabStop = False ' @@ -448,7 +449,7 @@ Partial Class frmForm_Constructor Me.ToolStripDokumente.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblWindreamView, Me.ToolStripDropDownButton2}) Me.ToolStripDokumente.Location = New System.Drawing.Point(0, 0) Me.ToolStripDokumente.Name = "ToolStripDokumente" - Me.ToolStripDokumente.Size = New System.Drawing.Size(762, 25) + Me.ToolStripDokumente.Size = New System.Drawing.Size(758, 25) Me.ToolStripDokumente.TabIndex = 1 Me.ToolStripDokumente.Text = "ToolStrip2" ' @@ -482,7 +483,7 @@ Partial Class frmForm_Constructor Me.TabPageFollowUp.Controls.Add(Me.ListViewFollowUp) Me.TabPageFollowUp.Image = Global.DD_Record_Organiser.My.Resources.Resources.Task_16xMD Me.TabPageFollowUp.Name = "TabPageFollowUp" - Me.TabPageFollowUp.Size = New System.Drawing.Size(762, 344) + Me.TabPageFollowUp.Size = New System.Drawing.Size(758, 309) Me.TabPageFollowUp.Text = "Wiedervorlage" ' 'grpbxFU_Profile @@ -696,7 +697,7 @@ Partial Class frmForm_Constructor Me.XtraTabControl1.Location = New System.Drawing.Point(0, 0) Me.XtraTabControl1.Name = "XtraTabControl1" Me.XtraTabControl1.SelectedTabPage = Me.TabPageParentEntity - Me.XtraTabControl1.Size = New System.Drawing.Size(531, 370) + Me.XtraTabControl1.Size = New System.Drawing.Size(525, 340) Me.XtraTabControl1.TabIndex = 0 Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.TabPageParentEntity}) ' @@ -710,7 +711,7 @@ Partial Class frmForm_Constructor Me.TabPageParentEntity.Controls.Add(Me.Label4) Me.TabPageParentEntity.Controls.Add(Me.GridControlParentEntity) Me.TabPageParentEntity.Name = "TabPageParentEntity" - Me.TabPageParentEntity.Size = New System.Drawing.Size(529, 345) + Me.TabPageParentEntity.Size = New System.Drawing.Size(523, 315) Me.TabPageParentEntity.Text = "Parent-Entity" ' 'Button1 @@ -718,7 +719,7 @@ Partial Class frmForm_Constructor Me.Button1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.Button1.Image = Global.DD_Record_Organiser.My.Resources.Resources.Close_16xLG Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.Button1.Location = New System.Drawing.Point(423, 291) + Me.Button1.Location = New System.Drawing.Point(411, 255) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(98, 27) Me.Button1.TabIndex = 18 @@ -735,9 +736,9 @@ Partial Class frmForm_Constructor Me.btnRefreshPEntity.Font = New System.Drawing.Font("Tahoma", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.btnRefreshPEntity.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG Me.btnRefreshPEntity.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.btnRefreshPEntity.Location = New System.Drawing.Point(3, 326) + Me.btnRefreshPEntity.Location = New System.Drawing.Point(3, 287) Me.btnRefreshPEntity.Name = "btnRefreshPEntity" - Me.btnRefreshPEntity.Size = New System.Drawing.Size(518, 31) + Me.btnRefreshPEntity.Size = New System.Drawing.Size(506, 31) Me.btnRefreshPEntity.TabIndex = 17 Me.btnRefreshPEntity.Text = "Parent-Datensatz aktualisieren" Me.btnRefreshPEntity.TextAlign = System.Drawing.ContentAlignment.MiddleRight @@ -749,7 +750,7 @@ Partial Class frmForm_Constructor Me.lblParentID.AutoSize = True Me.lblParentID.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.lblParentID.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer), CType(CType(0, Byte), Integer)) - Me.lblParentID.Location = New System.Drawing.Point(334, 38) + Me.lblParentID.Location = New System.Drawing.Point(322, 38) Me.lblParentID.Name = "lblParentID" Me.lblParentID.Size = New System.Drawing.Size(168, 16) Me.lblParentID.TabIndex = 16 @@ -760,7 +761,7 @@ Partial Class frmForm_Constructor Me.Label4.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.Label4.AutoSize = True Me.Label4.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label4.Location = New System.Drawing.Point(334, 12) + Me.Label4.Location = New System.Drawing.Point(322, 12) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(160, 16) Me.Label4.TabIndex = 15 @@ -768,7 +769,7 @@ Partial Class frmForm_Constructor ' 'ToolStrip1 ' - Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsbtnAddForm2, Me.tsbtnSaveForm2, Me.TSDropDownButtonRecordFunctions, Me.tsbtnshowTaskoverview, Me.tsbtnshowWorkflowtasks, Me.tsbtndeleteRecord}) + Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsbtnRecordAdd, Me.tsbtnRecordSave, Me.TSDropDownButtonRecordFunctions, Me.tsbtnshowTaskoverview, Me.tsbtnshowWorkflowtasks, Me.tsbtnRecorddelete}) Me.ToolStrip1.Location = New System.Drawing.Point(0, 0) Me.ToolStrip1.Name = "ToolStrip1" Me.ToolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System @@ -776,21 +777,21 @@ Partial Class frmForm_Constructor Me.ToolStrip1.TabIndex = 0 Me.ToolStrip1.Text = "ToolStrip1" ' - 'tsbtnAddForm2 + 'tsbtnRecordAdd ' - Me.tsbtnAddForm2.Image = Global.DD_Record_Organiser.My.Resources.Resources.action_add_16xLG - Me.tsbtnAddForm2.ImageTransparentColor = System.Drawing.Color.Magenta - Me.tsbtnAddForm2.Name = "tsbtnAddForm2" - Me.tsbtnAddForm2.Size = New System.Drawing.Size(89, 22) - Me.tsbtnAddForm2.Text = "Hinzufügen" + Me.tsbtnRecordAdd.Image = Global.DD_Record_Organiser.My.Resources.Resources.action_add_16xLG + Me.tsbtnRecordAdd.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnRecordAdd.Name = "tsbtnRecordAdd" + Me.tsbtnRecordAdd.Size = New System.Drawing.Size(89, 22) + Me.tsbtnRecordAdd.Text = "Hinzufügen" ' - 'tsbtnSaveForm2 + 'tsbtnRecordSave ' - Me.tsbtnSaveForm2.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG1 - Me.tsbtnSaveForm2.ImageTransparentColor = System.Drawing.Color.Magenta - Me.tsbtnSaveForm2.Name = "tsbtnSaveForm2" - Me.tsbtnSaveForm2.Size = New System.Drawing.Size(79, 22) - Me.tsbtnSaveForm2.Text = "Speichern" + Me.tsbtnRecordSave.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG1 + Me.tsbtnRecordSave.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnRecordSave.Name = "tsbtnRecordSave" + Me.tsbtnRecordSave.Size = New System.Drawing.Size(79, 22) + Me.tsbtnRecordSave.Text = "Speichern" ' 'TSDropDownButtonRecordFunctions ' @@ -861,21 +862,20 @@ Partial Class frmForm_Constructor Me.tsbtnshowWorkflowtasks.Text = "Taskmanagement" Me.tsbtnshowWorkflowtasks.TextAlign = System.Drawing.ContentAlignment.MiddleRight ' - 'tsbtndeleteRecord + 'tsbtnRecorddelete ' - Me.tsbtndeleteRecord.Image = Global.DD_Record_Organiser.My.Resources.Resources.Delete1 - Me.tsbtndeleteRecord.ImageTransparentColor = System.Drawing.Color.Magenta - Me.tsbtndeleteRecord.Name = "tsbtndeleteRecord" - Me.tsbtndeleteRecord.Size = New System.Drawing.Size(71, 22) - Me.tsbtndeleteRecord.Text = "Löschen" + Me.tsbtnRecorddelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.Delete1 + Me.tsbtnRecorddelete.ImageTransparentColor = System.Drawing.Color.Magenta + Me.tsbtnRecorddelete.Name = "tsbtnRecorddelete" + Me.tsbtnRecorddelete.Size = New System.Drawing.Size(71, 22) + Me.tsbtnRecorddelete.Text = "Löschen" ' 'StatusStrip2 ' - Me.StatusStrip2.Dock = System.Windows.Forms.DockStyle.None Me.StatusStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tserstellt_Details, Me.tsstatus_Detail, Me.tslblactWFState}) - Me.StatusStrip2.Location = New System.Drawing.Point(0, 311) + Me.StatusStrip2.Location = New System.Drawing.Point(0, 560) Me.StatusStrip2.Name = "StatusStrip2" - Me.StatusStrip2.Size = New System.Drawing.Size(141, 24) + Me.StatusStrip2.Size = New System.Drawing.Size(1311, 24) Me.StatusStrip2.TabIndex = 1 Me.StatusStrip2.Text = "StatusStrip2" ' @@ -1157,6 +1157,7 @@ Partial Class frmForm_Constructor ' 'pnlMain ' + Me.pnlMain.Controls.Add(Me.StatusStrip2) Me.pnlMain.Controls.Add(Me.SplitContainerMain) Me.pnlMain.Dock = System.Windows.Forms.DockStyle.Fill Me.pnlMain.Location = New System.Drawing.Point(0, 74) @@ -1232,6 +1233,7 @@ Partial Class frmForm_Constructor Me.pnlTop.ResumeLayout(False) Me.pnlTop.PerformLayout() Me.pnlMain.ResumeLayout(False) + Me.pnlMain.PerformLayout() Me.ResumeLayout(False) Me.PerformLayout() @@ -1257,9 +1259,9 @@ Partial Class frmForm_Constructor Friend WithEvents tsstatus_Detail As System.Windows.Forms.ToolStripStatusLabel Friend WithEvents ToolStripDokumente As System.Windows.Forms.ToolStrip Friend WithEvents AxObjectListControl As AxOBJECTLISTCONTROLLib.AxObjectListControl - Friend WithEvents tsbtnAddForm2 As System.Windows.Forms.ToolStripButton - Friend WithEvents tsbtndeleteRecord As System.Windows.Forms.ToolStripButton - Friend WithEvents tsbtnSaveForm2 As System.Windows.Forms.ToolStripButton + Friend WithEvents tsbtnRecordAdd As System.Windows.Forms.ToolStripButton + Friend WithEvents tsbtnRecorddelete As System.Windows.Forms.ToolStripButton + Friend WithEvents tsbtnRecordSave As System.Windows.Forms.ToolStripButton Friend WithEvents tslblWindreamView As System.Windows.Forms.ToolStripLabel Friend WithEvents tsbtnshowWorkflowtasks As System.Windows.Forms.ToolStripButton Friend WithEvents tsbtnOverviewRefresh As System.Windows.Forms.ToolStripButton diff --git a/app/DD-Record-Organiser/frmForm_Constructor.resx b/app/DD-Record-Organiser/frmForm_Constructor.resx index 9b971aa..e427e10 100644 --- a/app/DD-Record-Organiser/frmForm_Constructor.resx +++ b/app/DD-Record-Organiser/frmForm_Constructor.resx @@ -157,7 +157,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABS - CQAAAk1TRnQBSQFMAgEBAgEAAegBCAHoAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAQgBCQEIAQkBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -207,7 +207,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAJQAAAAIB - AAAAAQAAAAAAAAAAAAAAABAAAAAAAAEAwU4AAB0cAAAAAAAACw== + AAAAAQAAAAAAAAAAAAAAABAAAAAAAAEAV04AAFodAAAAAAAACw== diff --git a/app/DD-Record-Organiser/frmForm_Constructor.vb b/app/DD-Record-Organiser/frmForm_Constructor.vb index d3f983c..a39730b 100644 --- a/app/DD-Record-Organiser/frmForm_Constructor.vb +++ b/app/DD-Record-Organiser/frmForm_Constructor.vb @@ -289,10 +289,29 @@ Public Class frmForm_Constructor MsgBox("More than 2 results #(" & dt.Rows.Count & ") for Level 1-Entities!", MsgBoxStyle.Exclamation) End If TreeViewEbeneSelect.ExpandAll() + TreeViewEbeneSelect.Nodes(0).EnsureVisible() End If Catch ex As Exception MsgBox("Error in Load TreeView Ebene:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try + + End Sub + Sub Load_Level1() + Try + Dim sql As String = "SELECT * from VWPMO_CONSTRUCTOR_FORMS WHERE PARENT_ID = 0 AND CONSTRUCT_ID = " & CONSTRUCTORID & " ORDER BY SEQUENCE" + Dim dt As DataTable = ClassDatabase.Return_Datatable(sql) + + If Not IsNothing(dt) Then + If dt.Rows.Count >= 1 Then + Dim tn As TreeNode = TreeViewEbeneSelect.Nodes(0) + TreeViewEbeneSelect.SelectedNode = tn + TreeViewEbeneSelect.Select() + End If + End If + Catch ex As Exception + MsgBox("Error in Load_Level1:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub Private Function LoadGrid_Selection(Grid_SQL As String, Datatable_Grid As DataTable) Try @@ -574,81 +593,7 @@ Public Class frmForm_Constructor MsgBox("Error in OpenEditAppointment:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try End Sub - 'Sub NewAppointment(ByVal sender As Control, FormID As Integer) - ' 'Try - ' Dim Control As Control = sender - ' Dim ControlName As String = Control.Name - ' Dim ControlId As Integer = GetControlID_for_Name(ControlName, FormID) - - ' Dim dr As DataRow = ClassFunctionCommands.LoadFunction(ControlId) - - ' Dim FromDateName As String = GetName_for_ControlID(dr.Item("INTEGER1"), FormID) - ' Dim ToDateName As String = GetName_for_ControlID(dr.Item("INTEGER2"), FormID) - ' Dim SubjectName As String = GetName_for_ControlID(dr.Item("STRING1"), FormID) - - ' Dim FromDateValue, ToDateValue As Date - ' Dim SubjectValue As String - - ' If FromDateName = Nothing Then - ' FromDateValue = Nothing - ' Else - ' Dim from_ctrls() As Control = sender.Parent.Controls.Find(FromDateName, True) - ' Dim from_ctrl As Control - ' If from_ctrls.Length = 1 Then - ' from_ctrl = from_ctrls(0) - ' Console.WriteLine(from_ctrl.Text) - ' FromDateValue = Date.Parse(from_ctrl.Text) - ' End If - ' End If - - ' If ToDateName = Nothing Then - ' ToDateValue = Nothing - ' Else - ' Dim to_ctrls() As Control = sender.Parent.Controls.Find(ToDateName, True) - ' Dim to_ctrl As Control - ' If to_ctrls.Length = 1 Then - ' to_ctrl = to_ctrls(0) - ' Console.WriteLine(to_ctrl.Text) - ' ToDateValue = Date.Parse(to_ctrl.Text) - ' End If - ' End If - - ' If SubjectName = Nothing Then - ' SubjectValue = Nothing - ' Else - ' Dim subject_ctrls() As Control = sender.Parent.Controls.Find(SubjectName, True) - ' Dim subject_ctrl As Control - ' If subject_ctrls.Length = 1 Then - ' subject_ctrl = subject_ctrls(0) - ' Console.WriteLine(subject_ctrl.Text) - ' SubjectValue = subject_ctrl.Text - ' End If - ' End If - - ' Dim apt As Appointment = frmCalendar.SchedulerStorage1.CreateAppointment(AppointmentType.Normal) - - ' If FromDateValue <> Nothing Then - ' apt.Start = FromDateValue - ' End If - - ' If ToDateValue <> Nothing Then - ' apt.End = ToDateValue - ' End If - - ' If SubjectValue IsNot Nothing Then - ' apt.Subject = SubjectValue - ' End If - - ' apt.AllDay = True - ' apt.CustomFields("RecordID") = thisRecordID - ' apt.CustomFields("ControlID") = ControlId - ' frmCalendar.SchedulerControl1.ShowEditAppointmentForm(apt) - ' 'Catch ex As Exception - ' ' MsgBox("Fehler beim Laden der Termininformationen:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - ' 'End Try - 'End Sub - - + Sub EditAppointment(ByVal sender As Control, FormID As Integer) Try ' Load All appointments first @@ -1023,7 +968,7 @@ Public Class frmForm_Constructor End Select End Function - Private Sub tsbtnAddForm2_Click(sender As Object, e As EventArgs) Handles tsbtnAddForm2.Click + Private Sub tsbtnAddForm2_Click(sender As Object, e As EventArgs) Handles tsbtnRecordAdd.Click If CtrlCommandUI.IsInsert = True Then Exit Sub End If @@ -1061,7 +1006,7 @@ Public Class frmForm_Constructor End Try End Sub - Private Sub tsbtnSaveForm2_Click(sender As Object, e As EventArgs) Handles tsbtnSaveForm2.Click + Private Sub tsbtnSaveForm2_Click(sender As Object, e As EventArgs) Handles tsbtnRecordSave.Click Try tserstellt_Details.Visible = False SaveRoutine_Active = True @@ -1210,7 +1155,7 @@ Public Class frmForm_Constructor End Sub - Private Sub tsbtndeleteForm2_Click(sender As Object, e As EventArgs) Handles tsbtndeleteRecord.Click + Private Sub tsbtndeleteForm2_Click(sender As Object, e As EventArgs) Handles tsbtnRecorddelete.Click Dim result As MsgBoxResult result = MessageBox.Show("Möchten Sie den Datensatz wirklich löschen?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If result = MsgBoxResult.Yes Then @@ -1517,8 +1462,8 @@ Public Class frmForm_Constructor 'tslblEntity3.Text = "Gruppen-Entität: " & EBENE3_GRID_RESULT pnlNavButtons.Controls.Clear() Create_NavButton(1, EBENE1_GRID_RESULT) - Create_NavButton(2, EBENE2_GRID_RESULT) - Create_NavButton(3, EBENE3_GRID_RESULT) + Create_NavButton(2, EBENE2_ENTITY) + Create_NavButton(3, EBENE3_ENTITY) 'Me.tslblEntity1.Visible = True 'Me.tslblEntity2.Visible = True @@ -1932,9 +1877,6 @@ Public Class frmForm_Constructor EBENE2_GRID_RESULT = Nothing EBENE3_GRID_RESULT = Nothing - - - Try If ClassControlCommands.CTRL_EXISTSinPARENT("btnEntity3", pnlNavButtons) Then Dim btn As Button = DirectCast(pnlNavButtons.Controls("btnEntity3"), Button) @@ -2019,7 +1961,7 @@ Public Class frmForm_Constructor Me.pnlDetails.Enabled = False Me.tsbtnshowWorkflowtasks.Enabled = False - tsbtnAddForm2.Enabled = True + tsbtnRecordAdd.Enabled = True Select Case CURRENT_FORM_TYPE @@ -2029,7 +1971,13 @@ Public Class frmForm_Constructor TabPageDetails.PageVisible = False Anzeige_Selected_Entity() + tsbtnRecordAdd.Visible = False + tsbtnRecorddelete.Visible = False + tsbtnRecordSave.Visible = False Case Else + tsbtnRecordAdd.Visible = True + tsbtnRecorddelete.Visible = True + tsbtnRecordSave.Visible = True TabPageDetails.PageVisible = True Dim Beschreibung = ClassDatabase.Execute_Scalar("SELECT FORM_TITLE FROM TBPMO_FORM_VIEW WHERE GUID = " & act_FormViewID) 'TabPageDetails.Text = "Detaileingabe zu " & Beschreibung @@ -2066,14 +2014,6 @@ Public Class frmForm_Constructor ' End If 'End If - - Select Case EDIT_STATE - Case "none" - Case "update" - Case "insert" - Case "delete" - End Select - 'Überprüfen ob es für diese Entität Wiedervorlagen gibt? Check_FOLLOWUP_IsConfigured(CURRENT_FORM_ID) End Select @@ -2239,6 +2179,7 @@ Public Class frmForm_Constructor Me.BringToFront() LoadLayouts() BindingNavigatorForm1.Visible = True + Load_Level1() End Sub Private Sub ExportNachExcelToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExportNachExcelToolStripMenuItem.Click Dim saveFileDialog1 As New SaveFileDialog diff --git a/app/DD-Record-Organiser/frmMain.resx b/app/DD-Record-Organiser/frmMain.resx index 7a4fd66..b7ca022 100644 --- a/app/DD-Record-Organiser/frmMain.resx +++ b/app/DD-Record-Organiser/frmMain.resx @@ -1417,289 +1417,18 @@ - AAABAAgAICAQAAEABADoAgAAhgAAABAQEAABAAQAKAEAAG4DAAAwMAAAAQAIAKgOAACWBAAAICAAAAEA - CACoCAAAPhMAABAQAAABAAgAaAUAAOYbAAAwMAAAAQAgAKglAABOIQAAICAAAAEAIACoEAAA9kYAABAQ - AAABACAAaAQAAJ5XAAAoAAAAIAAAAEAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - gAAAAAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////ACIi - IRERERERERERERESIiIiIRERERERERERERERERIiIhERERERERERERERERERIiERERERERERERERERER - ERIhEREQAAAAAAAAAAABERESERERCIiIiIiIiIiIgAEREREREYd3d3d3d3d3d3gBERERERh3d3d/f39/ - d3d3gBEREREYd3h4h///eIeHd4ARERERF3eAiAH//3CIAHeAERERERf3gAAAf/eAAACHgBEREREXf4AA - Af//gAAAd4ARERERF/dxABf//3gACPeAERERERd/d4h////3iH93gBEREREX9///////////94ARERER - F////////////3eAERERERd////////////3gBEREREX//93/////3d/d4ARERERF/93eH////d4d/eA - ERERERf3iH+I//94jwh3gBEREREX94AAAP//gAgAd4ARERERF/eAAAD//4AAAHeAERERERf3gAAI//9w - AAB3gBEREREX/3gAh///+AAH94ARERERF///d/////93f/eAERERERF////////////3ARERERERF/// - ///////3cRERESERERERERERERERERERERIhERERERERERERERERERESIhERERERERERERERERERIiIh - EREREREREREREREREiIiIiEREREREREREREREiIi+AAAH+AAAAfAAAADgAAAAYAAAAEAAAAAAAAAAAAA + AAABAAEAZGQAAAEAGACYewAAFgAAACgAAABkAAAAyAAAAAEAGAAAAAAAAAAAAEgAAABIAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAHAAAAD4AAAB/gAAB8oAAAAEAAAACAAAAABAAQAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/ - AAAA//8A/wAAAP8A/wD//wAA////ACIREREREREiIRERERERERIRGIiIiIiBERF/f39/d3gREXeAD/gA - eBERfwAP8AD4ERF/gA/4AHgREX//////+BERf/////94ERF/gA/4APgREX8AD/AAeBERf3CP9wj4ERF/ - //////gRERd3d3d3cREhEREREREREiIREREREREiwAMYd4ABh/8AAIeHAAAREQAAF3cAAAH/AACIAAAA - EREAABf3AAAAfwAAAAAAABERAAAXfwAAAf+AAQAAwAMRESgAAAAwAAAAYAAAAAEACAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAANB0YADslGAAyHSwAKysrADUjKQAtLTwANSY1ADY0NgBKKwoAUysDAE0x - CQBXNggARSsXAFEvFABKMxkAVTcWAGU4CQBCKygAVSsrAEkzIwBTOiMAQCAwAEM0MQBIRAUAZ0QFAHxD - BQBmQxMAdUQVAFVFLgB0Ui0AeWE+AAAAVQApJkYANCVEADMzRAArJ1YANStaADs2WgAsJWgAMyxqADoy - ZQApJnUAMi12ADYyewBVAFUAQzBFAEI6cAAnQ0MALVl3ACZmewBMTEwAWkhJAFZGVQBpUVEAXW1eAHJr - TQBMSW0ASmpnAGxsawCAAAAA/wAAAIZHBwCWTAQAjlUNAJtRBQCFRhEAjlMQAKBPAgCnUwIAtVsGAKRX - EQCyZxcAiV0wAKxeOgCVZykAknA/AK9zMQDKbhMAyHcqANB8JADKeTMAmV5MAIxxSwC0ckoAlnFgAK57 - ZgDEfEoAa4lxALaCKwDUjjIA4o8kAPatPACXglMArINQAJKEdQCqiW0AtaNwAMiDSADfn0wAx4ZYAMKc - UgDLpFsAx4plAMuRawDKlHcA0a1xAOC6cgD7wFUA98luAAAAgAABAZkAKiqHADg0ggAmKZkAJjiSADc2 - mQADCKUADBKpABcXpAACDbIABhe7ABIfuwAXI7kAJSioADIzrAAkK7YAJzG8ADc5swBAP4wAQT2qABJa - lQAgU4kABGWXAC10iQAbTKQANEawAAZ1qQAqbrgATUuPAGNHhABNfpEAbmaEAENErwBHSbYAR1i1AFlZ - vQBgV6wAR3KsAGlpugABGssADSDDABUpyQACIdYAEivTABgz1gAgLMMAJzTHACQ61gAxPdIAASnoAAcw - 7gAZPu0AAC3yAAI0/QARPPUAID7jADlFxwAmW8YAK0HUADJH1gA/UdYAGWDFADF6xQAaQO4AFkT9ACZH - 6QAzTuUAOlbnACJM/AAoUv0ANFr7ADti/gBKVcwAV2fTAGpy0gBCWukASGTrAFdt6ABGaPkATHD/AFV2 - /ABkdeIAgACAAIt1jgCLfbEAAAAAAAOFtgAcoL0APqasAFGFjAB0lY4AS5CqAFuzrAABlcgALpHYAByo - xgACp9gAJ6zDAAG16ABQitIAeIbVAGyC7QB1husAZ5DsAH+Q7gBmhP4Acor2AG6R8AB4kvsAfbLjAADG - +QApze8AkpuQALmOggCNspsArq2FAJeMtgCxlKEAlqeqAL2ipgDBm5UAyqifAMC5pADdwo8A9dWLAP/m - mwCIi9UAkbzcAICM5QCHlOcAlZzjAICZ/gCTp/gAn7T7AKe2+gDQvsMAl8HlALzJ/QDWxswAws3+AMzW - /QDT3P4A2+H9AOLo/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAMzMzMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz - i4EvNDYzMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOQp6qngHAuNjMzMwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM4+Atra9vb2ngCk0MzMzAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAzMzMzMzMzMzMzi4C9tba2sqq3u6eAcC4zMzMzAAAAAAAAAAAAAAAAAAAAAAAAM01G - SEhISEhIRkiLgL+2tLW1b3yQb7K9q4BwJjYzMzMAAAAAAAAAAAAAAAAAAABNSEgAAAAAAAAAM4uAv7+2 - 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 - //8oAAAAEAAAACAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQdGAA7JRgAMh0sACsr - KwA1IykALS08ADUmNQA2NDYASisKAFMrAwBNMQkAVzYIAEUrFwBRLxQASjMZAFU3FgBlOAkAQisoAFUr - KwBJMyMAUzojAEAgMABDNDEASEQFAGdEBQB8QwUAZkMTAHVEFQBVRS4AdFItAHlhPgAAAFUAKSZGADQl - RAAzM0QAKydWADUrWgA7NloALCVoADMsagA6MmUAKSZ1ADItdgA2MnsAVQBVAEMwRQBCOnAAJ0NDAC1Z - dwAmZnsATExMAFpISQBWRlUAaVFRAF1tXgBya00ATEltAEpqZwBsbGsAgAAAAP8AAACGRwcAlkwEAI5V - DQCbUQUAhUYRAI5TEACgTwIAp1MCALVbBgCkVxEAsmcXAIldMACsXjoAlWcpAJJwPwCvczEAym4TAMh3 - KgDQfCQAynkzAJleTACMcUsAtHJKAJZxYACue2YAxHxKAGuJcQC2gisA1I4yAOKPJAD2rTwAl4JTAKyD - UACShHUAqoltALWjcADIg0gA359MAMeGWADCnFIAy6RbAMeKZQDLkWsAypR3ANGtcQDgunIA+8BVAPfJ - bgAAAIAAAQGZACoqhwA4NIIAJimZACY4kgA3NpkAAwilAAwSqQAXF6QAAg2yAAYXuwASH7sAFyO5ACUo - qAAyM6wAJCu2ACcxvAA3ObMAQD+MAEE9qgASWpUAIFOJAARllwAtdIkAG0ykADRGsAAGdakAKm64AE1L - jwBjR4QATX6RAG5mhABDRK8AR0m2AEdYtQBZWb0AYFesAEdyrABpaboAARrLAA0gwwAVKckAAiHWABIr - 0wAYM9YAICzDACc0xwAkOtYAMT3SAAEp6AAHMO4AGT7tAAAt8gACNP0AETz1ACA+4wA5RccAJlvGACtB - 1AAyR9YAP1HWABlgxQAxesUAGkDuABZE/QAmR+kAM07lADpW5wAiTPwAKFL9ADRa+wA7Yv4ASlXMAFdn - 0wBqctIAQlrpAEhk6wBXbegARmj5AExw/wBVdvwAZHXiAIAAgACLdY4Ai32xAAAAAAADhbYAHKC9AD6m - rABRhYwAdJWOAEuQqgBbs6wAAZXIAC6R2AAcqMYAAqfYACeswwABtegAUIrSAHiG1QBsgu0AdYbrAGeQ - 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 - //9kg///O2L//xJB//8XRv//Hkv//yNP//8iR/D/CBCs/wECm/8WJcD/P2X//0Vq//9Kbv//THD//0xw - //9McP//THD//0xw//9McP//R2f1/0JY3/83N7H/LCNc7DUfHa40JCljOSM5JCQkSQcAAAABAAAAAAAA - AAAAAAAAAAAAAJl6S++2giv3QysXtEYsF2JLNR4iVTkcCTMzMw83JywuMyM7biQrru43O7n/UXP8/1Z4 - //9be///X3///2SD//9ohv//OWH//ws8//8SQf//F0X//xpE9v8WLM3/K03t/yxV/P8zXP//OWD//z5k - //9Eaf//Sm7//0xw//9McP//THD//yo+0f8BAZn/Nzev/1Vk2f9CWeH/T0+5/zEgNNM0IymENCY5Nisr - QAwAAAABAAAAAAAAAAAAAAAAAAAAAJWQeO/2rj//PigZy0UsG4VONCM7Qi8vGzQpKSwyJD1rJCuu7jc7 - uf9Rc/z/Vnj//1t7//9ff///ZIP//2iG//9tiv//OWD//wY4//8LPP//EUD//wMJp/8nJ6j/T0+5/yQq - s/8sVfz/Mlv//zhf//8+ZP//RGn//0lt//9McP//THD//x0rwP8HB5z/SEi2/xMToP89Wuv/NTi0/yon - duw0IimUNSk1Pjc3SQ4AAAACAAAAAAAAAAAAAAAAAAAAAE1+ju/2rTr/gGM760EpGa1JMCFlRy8rQTMn - PmgkK6/tNzu5/1Fz/P9WeP//W3v//19///9kg///aIb//22K//9yjf//OmH//wAz//8FN///CTv//wAB - m/81Na7/NTWu/wAAmf8NHLv/K1b//zJb//83X///PGP//0Jo//9Ibf//S2///0Fg8P8eHqX/MzOt/wAA - mf8ZJbv/O0fJ/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAAEyAk+/ijyT/0a1w/Dwl - F9BFLB2cQiwkgCUrqOc3O7n/UXP8/1Z4//9be///X3///2SD//9ohv//bYr//3KN//92kf//PGP//wAz - //8AM///BDf//wEMr/9BQbP/AACZ/wAAmf8AAJn/Ikn2/ytV//8xWv//Nl7//zti//9CZ///R2v//0tv - //8vOsH/AgKa/wAAmf8MEqr/P1HW/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAAFWS - su/OcxD//8pi/4ltTPI9JRfQKyqG4zc7uf9Rc/z/UFzP/2Fv3P9ff///ZIP//2iG//9tiv//co3//3aR - //96lf//P2X//wAz//8AM///ADP//wEq6/8AAZv/AACZ/wAAmf8AAJn/G0Lw/yVQ//8qVP//MFn//zZe - //87Yv//QWb//0Zr//9Lb///MEfa/wwSqv8wR9r/P1HW/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAA - AAAAAAAAAAAAABlgxYDFeiL/98Jg/93Cj/5aSEb0T0+5/0xo7/9Oae7/QkKz/19kyf9kg///aIb//22K - //9yjf//dpH//3qV//9/mP//QGb//wAz//8AM///ADP//wAz//8CLfD/AQqs/wAAmf8GF73/GUf//x5L - //8jT///KlT//y9Z//80Xf//OmH//ztd9v84Ven/Qlbb/0xw//9McP//P1HW/yomde40IyqYNyc3QTMz - RA8AAAACAAAAAAAAAAAAAAAAAAAAABlgxVCfhEz/24oo///Yf//oyY//NTi0/1Z4//8rMrn/ODiv/1dc - xv9ohv//bYr//3KN//92kf//epX//3+Y//+DnP//R2z//wAz//8AM///ADP//wAz//8AM///ATT//wc5 - //8NPf//EkH//xdG//8eS///Ik7//yhT//8uWP//NFz//wkPqv8NDZ7/R0e2/z9MzP9McP//P1HW/yom - de40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAABlgxRBihZ3/wIg4//XHcf//343/mV5M/1t7 - //8hJrH/MDCs/1Zgz/9tiv//co3//3aR//9uhPD/WFrA/3qK6v+SqP//T3L//wAz//8AM///ADP//wAP - uP8iIqb/TE26/wwl0P8GOP//Czz//xFA//8WRf//HEn//yJO//8oU///LVf//xgtzP8eHqX/R0e1/wAA - mf8xSd3/P1HW/yomde41IyebOCY1RDAwQBAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAxcLavs51h/8t9 - Iv//5pv/zGwP/6RzZv8OD6D/Jyep/2mD+P9yjf//dpH//3qV//9BRr3/TEy3/25zzv+htP//Vnj//wAz - //8AM///ADP//wAAmf80NK7/Njav/wAAmf8AGcz/BTf//wo7//8QQP//FUT//xxJ//8hTf//JlL//yhP - 9v85ObD/DAye/wAAmf8PF6//PU/W/yolc/E2IiKkOicnT0MsLBdAQAAEAAAAAAAAAAAAAAAAAAAAAAAA - AAAZYMVQZYl+/7ekZ//dmD//zHEb/8xxG/+aZ1v/Ynjr/3KN//92kf//epX//3GH8v8nJ6n/QkKz/3R5 - 0/+wwP//Xn7//wAz//8AM///ADP//wEIp/9CQrP/AgKa/wAAmf8ABKH/ADP//wQ3//8JO///ED///xVE - //8aSP//IU3//yZR//8jPdv/AACZ/wAAmf8UIbv/OkzW/yslcPU4Ihq6PygXbUsuESxAKwAMgAAAAgAA - AAAAAAAAAAAAAAAAAAAAAAAAQX6337KzgP+wqXT/zG8X/8x2J//Mdif/ypVl/3qU/f96lf//f5j//2+D - 7/8eHqX/Ojqw/4iR4P+/zf//orT//wAz//8AM///ADP//wEazP8GBpv/AACZ/wAAmf8AAJn/ACru/wAz - //8ENv//CDr//w8+//8UQv//Gkj//yBM//8lUP//HTrf/xcszP80W/z/NkrW/19TZvxEJhTTQikTlkou - D1NNLgghVTkACf8AAAEAAAAAAAAAAAAAAAAAAAAAGWDFYHWdj/+Qspj/SWpm/857K//MejP/zHoz/8B+ - T/+Bl/n/g5z//1Bc0v8WFqL/NDWv/7zJ/P/R2///2OD//x9M//8AM///ADP//wAx/P8AEr3/AACZ/wAA - mf8AAZv/ADH8/wAz//8AM///AjX//wg5//8OPv//E0L//xhF/P8SKMz/KT/V/ytU/f8vWf//M0jW/39M - V/+bTQb0RCoXqkswD3tTMQtEUjMKGVUrAAYAAAABAAAAAAAAAAAAAAAAAAAAACxwvdiKs5//AHGk/4Nx - RP/Jj1L/zH8//8x/P//Cg1r/mqLk/4qa8P8qLa//k5zk/9Hb///e5f//5er//9Tc//+Zrf//N1///wM2 - //8AM///ACnr/wAc0f8ALvb/ADP//wAz//8AM///ADP//wI0//8HOf//DT3//wggzP8ICJz/Pz+y/0BG - v/8oUvz/MEXW/zMubvSjUAXzkUoJ0ksvD4hPLwxnUzEKNFAwABBVVQADAAAAAAAAAAAAAAAAAAAAABlg - xTA7f8X/AHWo/wB/sv98cUb/nnlR/8yETP/MhEz/zIRM/72ipv+/zf//0dv//97l///l6v//1Nz//7/M - //+ouf//k6n//4Ga//9Vd///HEn//wAz//8AM///ADP//wAz//8AM///ADP//wAz//8BNP//Bjj//wo3 - 9v8XF6L/S0u3/wgInP8LGrv/LULW/yomdPBPLyC1sVcB94BDCaJPMAp6TjAJVVczByNgQAAIAAAAAQAA - AAAAAAAAAAAAAAAAAAAeT6yuAHir/wCEt/8Air3/fHVL/6p8UP/MiVj/zIlY/8yJWP/NlG//3Njo/+Xq - ///U3P//v8z//6i5//+Tqf//gZr//4CZ//+Amf//gJn//3yW//9Ha///EUH//wAz//8AM///ADP//wAz - //8AM///ADP//wU3//8qMbj/Ghqj/wAAmf8AApv/KkDW/yomde43JCqegkUSj7NXAPVdNQp/UDAJcFIx - DD5ZMw0UQEAABAAAAAAAAAAAAAAAAAAAAAAhLcSACVyd/wCGuf8AkcT/AJbJ/0+IgP/MeTD/zI5k/8yO - ZP/MjmT/zJBo/9C+w/+/zP//qLn//4OU7v9seN3/epD1/4CZ//+Amf//gJn//4CZ//+Amf//gJn//3WQ - //84YP//Cjv//wAz//8AM///ADP//wAz//8EL/D/AAGb/wAAmf8DCaf/Jj3W/yomde41IyqZOSgyTKtU - A8GjUQLCTzELd1AxC1lRLwcmVTkACQAAAAAAAAAAAAAAAAAAAAAhLcSAVWTT/wNtof8AlMf/AJzQ/wCj - 1v8coL3/xnUn/8yRbP/Mk3D/zJNw/8yTcP/Dlof/QT2q/z09sv9ucMj/V1e8/2VpyP+Amf//gJn//4CZ - //+Amf//gJn//4CZ//+Amf//gJn//2OC//8qVf//AzX//wAz//8AM///AzH2/wcw7v8PPfz/IjrW/yom - du00IyqXOCk1RH9FET+zVwDzajsJgE8xDG5SMAk7VTkOEgAAAAAAAAAAAAAAAAAAAAAhLcSAXGjW/36e - 8P8Ee6//AKHV/wCo2/8Ar+L/BbPi/6R7OP/MkGr/zJh8/8yYfP+5c0//rF46/2ZKh/+Ag9L/ZmfF/1xc - vv91hOf/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//fJb//1V3//8cSf//ADP//wM1 - //8IOf//IDjW/yomd+s1IyqRNSk1PkorKxioUwKUo1ECwU4tC3ZTMApQVTMJHgAAAAAAAAAAAAAAAAAA - AAAhLcSAZG7W/6G0//+YtPD/BYCz/wCt4P8Atej/ALvu/wDC9f98jWX/zIZQ/8yXfP/LlXn/tGhC/7Vr - Rv/CmpP/iIbL/2Zv1f+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ - //+Amf//dZD//0dr//8NPf//HDXW/yone+M1Iyt9OCk4MkQzMw+NSQQ2tVgA/143Cn9YNgpjXToMLAAA - AAAAAAAAAAAAAAAAAAAhLcSAbHTW/7DA//+/zf//tMrw/xKAsP8At+r/AMH0/wDH+v8Ay/7/Pqqu/8Z4 - Lv/MkWz/zJFs/8yRbP/MkWz/zJFs/66UpP+CmPr/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ - //+Amf//gJn//4CZ//+Amf//gJn//4CZ//95kPj/JjPS/ykofcc2JC1VPCs8HkAgQAhgQBAQrlYBzohI - BJ5aNwlvXTgJNwAAAAAAAAAAAAAAAAAAAAAhLcSAc3vW/7/N///R2///3uX//9/m/P8deKn/ALns/wDK - /f8Ayfz/AMP2/xywzv+vdi3/zIhW/8yLXf/Mi13/zItd/8yLXf/Ji2H/nZO//4CZ//+Amf//gJn//4CZ - //+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//3WK8/8xPdL/Iyuv7TMlQGk3JDEqOyc7DVUA - VQNiOwANplMCmppPA7daNwl0WTcJPAAAAAAAAAAAAAAAAAAAAAAhLcSAe4HW/9Hb///e5f//5er//9Tc - //+/zP//QYbA/wCj1v8AxPf/AL3w/wC36v8Frt7/Zodt/8ZyIf/HfET/vnRF/7pySv/Aflv/xoNZ/8GI - Z/+OlNz/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//cYXv/yw5zv8lKqHeMyRBYzgl - LCk3JDcOVVVVAwAAAAJbNwAOmU4DdqZTAdJcOAlyWDkJOgAAAAAAAAAAAAAAAAAAAAAhLcSAe3/S/97l - ///l6v//1Nz//7/M//+ouf//k6n//1qK3/8Dh7z/ALbp/wCy5f8Aqt7/AKXY/wWcy/+HXjT/vWIU/7lr - Pf/IkHX/vXpZ/8ODXv/Mfz//sod+/4aW7v+Amf//gJn//4CZ//+Amf//gJn//4CZ//9kdOH/JTHH/yYq - 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 @@ -1713,103 +1442,509 @@ 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADCw8DEx8DHysHHysHExsDDxMDDxcDGycHHy8HFx8DDxMDCxMDExcDExsDCw8DAwcAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADM0sKvqL64tL+2sL61sL7S2cK9ub+zrL66tr+so73O1MLJzcC0sL/L0sLZ4sTg7sXi8MXf + 7cXd6sTb58TZ5MTX4cPV3sPT28PR2MLP1cLM0sLKz8HIzMHGycHExsDCw8DAwcAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADX4cMqAKcoAKgkAKdKF6zg78VyULMeAKYrAKgTAKTR2MO8ub8TAKQoAKcmAKcmAKcvAKg6 + AKpFEKxQIK1cMLFnQLJyULR9YLWIcLeUgLifkrqqory1sr3AwsHM0sLX4sTi8MXh8MXf7cXc6MTY48PU + 3cPQ18LM0cHHy8HDxcDBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADf7cU8A6pDDaw9BataLq/s/8eAZbU2AKpIFK0mAKfc6MXIysEpAKhIFK1HE61HEqxFEKxD + DaxACas8A6s4AKo0AKkwAKkrAKgnAKcjAKcfAKYbAKYWAKUSAKQOAKMJAKMHAKIOAKMXAKUmAKg8A6tT + I65pRLGAZLaWhLmtpby/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADY48QtAKgtAKgpAKhNHK3j8sV1VLMjAKcxAKkWAKXT28O+vL8XAKUtAKgrAKgpAKgnAKcl + AKcoAKc0AKo/BqxKFq1VKK9gOLBsSLJ3WLSCaLWNeLeYiLijmLywqr27ub/GycDQ18LZ5MPb58TY48PU + 3cPQ18LM0cHHy8HDxcDBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADO1MKWg7mbi7qYiLmhkrvU3cOtpbyVg7mdjrqOeLjO1cPGycGXhLmwqL28ur/HysDS2sLd + 6sTj8sXh78Xe7MTc6cTa5sTY48PW4MPU3cPS2sPQ18LO1MLL0cHJzcHHysHFx8DDxMDBwsAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADOz8rl6N77//H4/u7h5dvT1c7f4tn2++z+//Po7ODk5t/q7OX///j///f4+/Lo6uPU1tLF + xsQAAADQ0NDi4uL19fX29vbx8fHl5eXT09PFxcUAAADNzc3g4ODy8vLo6OjV1dXDw8MAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADQ0NAyMjIAAAAAAABycnL39/eRkZEAAAAAAAAQEBD19fUAAAAAAAAAAAAAAAAjIyOrq6vd + 3d3FxcXh4eEAAAAAAAAAAAAAAAAWFhaXl5fg4ODIyMjc3NwAAAAAAAAAAACtra3GxsYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADS0tKVlZUAAAAAAAAZGRleXl4pKSkAAAAAAABqamr///8AAAAAAAAAAAAAAAAAAAAAAACR + kZHX19fy8vIAAAAAAAAAAAAAAAAAAAAAAABubm7c3Nzs7OwSEhIAAAAAAADCwsLKysoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADHx8ff398AAAAAAAAAAAAAAAAAAAAAAAAAAACtra3///8AAAAAAAAAAAAnJycAAAAAAAAA + AADn5+f39/cAAAAAAAAAAAAxMTEAAAAAAAAAAADY2Njz8/MTExMAAAAAAADDw8PKysoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADBwcHw8PAAAAAAAAAAAABJSUkAAAAAAAAAAADp6en6+voAAAAAAAAAAAD///8AAAAAAAAA + AACrq6v///8AAAAAAAAAAAD///8gICAAAAAAAACEhIT+/v4TExMAAAAAAADDw8PKysoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADi4uJBQUEAAAAAAAD///8AAAAAAAAAAADw8PD19fUAAAAAAAAAAAD///9HR0cAAAAA + AAB6enr///8AAAAAAAAAAAD///9xcXEAAAAAAABUVFT///8TExMAAAAAAADDw8PKysoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADU1NSLi4sAAAAAAADW1tYAAAAAAAA8PDzk5OT09PQAAAAAAAAAAAD///9XV1cAAAAA + AABubm7///8AAAAAAAAAAAD///+BgYEAAAAAAABFRUX///8TExMAAAAAAADDw8PKysoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADJycnU1NQAAAAAAACAgIAAAAAAAAB+fn7Y2Nj09PQAAAAAAAAAAAD///88PDwAAAAA + AACAgID///8AAAAAAAAAAAD///9lZWUAAAAAAABaWlr///8TExMAAAAAAADDw8PKysoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADCwsLy8vIAAAAAAAA2NjYAAAAAAAC+vr7MzMz09PQAAAAAAAAAAAD///8AAAAAAAAA + AAC/v7/9/f0AAAAAAAAAAAD///8GBgYAAAAAAACYmJj7+/sTExMAAAAAAADDw8PKysoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADk5OQ0NDQAAAAAAAAAAAAAAADy8vLExMT09PQAAAAAAAAAAAAAAAAAAAAAAAAJ + CQnn5+f19fUAAAAAAAAAAAAAAAAAAAAAAAAAAADm5ubx8fETExMAAAAAAADDw8PKysoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADW1tZ6enoAAAAAAAAAAAAJCQnq6urBwcHw8PAAAAAAAAAAAAAAAAAAAAAAAADI + yMjR0dHv7+8AAAAAAAAAAAAAAAAAAAAAAACzs7PU1NTp6ekNDQ0AAAAAAAC/v7/JyckAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADKysq2trYAAAAAAAAAAABPT0/X19cAAADd3d0AAAAAAAAAAAAXFxdpaWnd3d3U + 1NTCwsLe3t4AAAAAAAAAAAARERFbW1vT09PX19fDw8Pa2tocHBwAAAAAAACzs7PGxsYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADHx8fW1tbx8fH////////////6+vrp6eng4ODu7u79/f3////////////y8vLj4+PZ + 2dnX19fk5OTz8/P////////5+fnp6ena2trPz8/MzMzW1tbl5eXz8/Po6OjX19fFxcXBwcEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADS0tJpaWksLCw+Pj4/Pz9DQ0NGRkZJSUlOTk5TU1NZWVlcXFxhYWFoaGhsbGxvb292 + dnZ5eXl+fn6GhoaMjIyUlJSdnZ2hoaGpqamxsbG4uLi+vr7GxsbOzs7Y2Njh4eHp6enx8fH39/f39/f1 + 9fXz8/Px8fHv7+/t7e3r6+vp6enn5+fk5OTi4uLf39/d3d3a2trY2NjV1dXS0tLQ0NDNzc3KysrHx8fD + w8PBwcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADe3t40NDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAICAgTExMeHh4pKSk0NDRDQ0JPT05bXFlnaGN0d2+BhXuPk4ecoZOrsaC6wK7I0Lvc + 487d4tTS1M7CwsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADj4+M8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAwAABkA + ADAAAAC7vrPCwsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADj4+M5OTkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAACAAMDAAwHAhIKAxgLAx8PAyUSBSwTBTAXBjcaBj8dCEUgCE8jClcoC18sC2kvDXAyDXg1 + DoA4EIg9EJRAEp1FE6lKE7JNFbxSFsdXGNBcGttdGd1cGd1bGdpaGdhZGNZYGNNXGNFWF85UF8tTF8hX + FdcBAEPs8d7CwsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADk5OQ4ODgAAAAAAAAAAABlHPRcGt5dGuBdGd9cGd5cGd1cGd1bGdxbGdtaGdpaGdla + GdlaGdhZGNdZGNZYGNVYGNNXGNJXGNFWGNBWGM9VFNNMCc5LCM1LC8ZTF8hSF8ZSFsVRFsNQFsJQFsBP + Fr9OFb1OFbtNFblMFbdLFbVKFLNKFLFJFK9IFK5IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1L + DcMSAy/n7dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADk5OQyMjIAAAAAAAAAAABVGM9JFLFIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1MEr4+MVbi2Pc2AKdIFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1G + BcQsKyzi5dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADl5eUzMzMAAAAAAAAAAABQGMNKFLJIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1PE8UAAADj3+ksAKhGEqxIFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1JFLA+ + AL1HUy7d3tq/v7+/v7+/v78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADl5eUzMzMAAAAAAAAAAABLFrdLFLRIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1QFsELAEvQ5KdGB749BqhIFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1MFbYk + AIt1gl7k5eTX19f////X19fNzc0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADl5eUzMzMAAAAAAAAAAABGFqpMFLZIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1LFLQ/A7gYLADdw/8yAKdHEqxIFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1PFr4K + AFO7xabi4uIAAAAAAAAAAADDw8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADl5eUxMTEAAAAAAAAAAABBFp9NFLlIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK5QEsgAAADx/9M+Abc/CalIFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1QFsEJ + AD+2vaYAAABOTk7S0tLj4+POzs4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADl5eUvLy8AAAAAAAAAAAA8FJNOFLtIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1OFbwrAIkwRQW6mfo1AKZIFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1UF8sY + AGMAAACrrKvf39/Ly8vCwsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADl5eUwMDAAAAAAAAAAAAA3FYZOFb1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1JFLBSEdAAAAD/+/8tAKhHEqxIFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1LFLVSE80A + AAChpJnb29vExMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAADU1NSMjIwAAAAAAAAMBCA0E38sEGsrD2kmDl1PFb9IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1KFLJUF8osDGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp + KSn////R0dHBwcH///9eXl4AAAAAAAAAAABPT0/l5eXExMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADT09OPj48AAAAAAAAOBCE0E34sEGsrEGojDlhOFbxIFK5IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1LFLRUF8s0DnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + //8AAAAAAAAAAAAAAAD///8AAAAAAAAAAADh4eHLy8u/v78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADT09OUlJQAAAAAAAANBCM0E34sEGssEGskD1pKE69JFLBIFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1KFLNSF8ZHE6sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDDn + 5+cAAAD///////8AAACLi4uDg4MAAAARERH09PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/v7++vr6+vr6/v78AAAAAAAAA + AAAAAAAAAAAAAADS0tKXl5cAAAAAAAAPBCQzEn4sEGssEGslD1xDE6RKFLJIFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1JFLBPFr5XGM8pC2UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5OTnf + 398AAAD///////8AAACFhYWDg4MAAAChoaHS0tK/v78AAAAAAAAAAAC/v78AAADFxcXDw8MAAAC5ubm5 + ubm6urq7u7u9vb2+vr6/v7+/v78AAAAAAAAAAAC/v7++vr69vb3Dw8PKysrS0tLW1ta/v78AAAAAAAAA + AAAAAAAAAAAAAADR0dGcnJwAAAAAAAAPBiYzEn0sEGssEGsmD14+EZhLFLRIFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1LFLVSFsVXGdM5EIobCEAHARMGAQ0RBCsAAAAAAAAAAAAAAAAAAAD/ + //8AAAAAAAAAAAAAAAD///8AAABHR0fl5eXCwsK/v78AAAC/v7/BwcHLy8vg4ODx8fGQkJD///////// + ///////4+Pjs7Ozh4eHW1tbQ0NDOzs7Nzc3Q0NDV1dXg4OD39/fq6up7e3tZWVm6urq/v78AAAAAAAAA + AAAAAAAAAAAAAADQ0NCgoKAAAAAAAAARBiczEn0sEGssEGsnD2E6EotMFLZIFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I + FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1KFLJOFbxTF8hXGNFiG+stCXQWAT4AAAAAAAAAAAAAAABK + Skr///+srKycnJz///+IiIgAAAC6urr////MzMwAAADFxcXU1NTx8fHIyMg7OzsAAAAAAAAAAAAAAAAA + AAAAAAACAgIgICA/Pz9bW1tycnKEhISLi4t8fHxbW1skJCQAAAAICAiDg4PQ0NDGxsYAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAADKysrDw8MAAAAAAAAbCUM5FYw2E4Q4FIkyE3snDl8cC0YSBisHAxEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAABAQE2NjZsbGyhoaHY2Nj09PTr6+vh4eHX19fNzc3FxcXBwcEAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADJycnGxsYAAAAAAAALBB4PBicCAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAApKSleXl6UlJTJycny8vLu7u7k5OTa2trQ0NDHx8fCwsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADJycnJyckAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxtRUVGGhoa9vb3s + 7Ozx8fHn5+fd3d3T09PJycnDw8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADHx8fBwcEAAAAAAAAAAAAAAAAODg5DQ0N3d3eurq7j4+Pz8/Pp6enf39/V1dXLy8vE + xMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADExMTFxcVQUFCfn5/W1tb09PTs7Ozi4uLY2NjOzs7GxsbBwcEAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADBwcHKysrPz8/Q0NDHx8fCwsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD////////////////wAAAA////////////////8AAAAP////////////////AAAAD///////////// + ///wAAAA////////////////8AAAAP////////////////AAAAD////////////////wAAAA//////// + ////////8AAAAP////////////////AAAAD////////////////wAAAA////////////////8AAAAP// + //////////////AAAAD////////////////wAAAA////////////////8AAAAP////////////////AA + AAD////////////////wAAAA////////////////8AAAAMAAP/////////////AAAADAAAAAH/////// + ///wAAAAwAAAAAAH////////8AAAAMAAAAAAB/////////AAAADAAAAAAAf////////wAAAAwAAAAAf/ + ////////8AAAAMAACAQP//////////AAAADAAAAAD//////////wAAAAwAAAAA//////////8AAAAMAA + AAAP//////////AAAADAAAAAD//////////wAAAA4AAAAA//////////8AAAAOAAAAAP//////////AA + AADgAAAAD//////////wAAAA4AAAAA//////////8AAAAPAAAAAP//////////AAAADwAAAAD/////// + ///wAAAA8BAAAA//////////8AAAAOAAAAAH//////////AAAADgAAAAAAAAB//////wAAAA4AAAAAAA + AAH/////8AAAAOAAAAAAAAAB//////AAAADgAAAAAAAAAf/////wAAAA4AAAAAAAAAP/////8AAAAOAA + AAAAAAAD//////AAAADgAAAAAAAAAH/////wAAAA4AAAAAAAAAA/////8AAAAOAAAAAAAAAAP/////AA + AADgAAAAAAAAAD/////wAAAA4AAAAAAAAAB/////8AAAAOAAAAAAAAAB//////AAAADgAAAAAAAAA/// + ///wAAAA4AAAAAAAAAOP////8AAAAOAAAAAAAAAHD/////AAAADgAAAAAAAABw/////wAAAA4AAAAAAA + AAcP////8AAAAOAAAAAAAAAOD/////AAAADgAAAAAAAADg/////wAAAA4AAAAAAAAAwP////8AAAAOAA + AAAAAAAIH/////AAAADgAAAAAAAAAD/////wAAAA4AAAAAAAAAA/////8AAAAOAAAAAAAAAAf/////AA + AADgAAAAAAAAAP/////wAAAA4AAAAAAAAAD/////8AAAAOAAAAAAAAAB//////AAAADgAAAAAAAAA/// + ///wAAAA4AAAAAAAAAP/////8AAAAOAAAAAAAAAH//////AAAADgAAAAAAAAA//////wAAAA4AAAAAAA + AAf4f///8AAAAOAAAAAAAAAH+H////AAAADgAAAAAAAAD8B////wAAAA4AAAAAAAADgAf///8AAAAOAA + AAAAAAAAAH////AAAADgAAAAAAAAAAB////wAAAA4AAAAAAAAAAAf///8AAAAOAAAAAAAAAAAP////AA + AADgAAAAAAAAAAH////wAAAA4AAAAAAAAAAB////8AAAAOAAAAAAAAAAB///+HAAAADgAAAAAAAAAAOk + A4BwAAAA4AAAAAAAAAACAAAAcAAAAOAAAAAAAAAABAAAAPAAAADgAAAAAAAAAAAAAAHwAAAA4AAAAAAA + AAAAA4Af8AAAAOAAAAAAAAAAAH////AAAADgAAAAAAAAgAA////wAAAA4AAAAAAAAPgAD///8AAAAOAA + AAAAAAD/gAP///AAAADgAAAAAAAB//AD///wAAAA4AAAAAAAf//8A///8AAAAOgAAAAAH////wf///AA + AADgAAAAA//////////wAAAA4AAAAP//////////8AAAAOAAAD////////////AAAADgAA////////// + ///wAAAA4AH/////////////8AAAAOB///////////////AAAAD////////////////wAAAA//////// + ////////8AAAAP////////////////AAAAD////////////////wAAAA \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmMain.vb b/app/DD-Record-Organiser/frmMain.vb index 420fecc..64ba640 100644 --- a/app/DD-Record-Organiser/frmMain.vb +++ b/app/DD-Record-Organiser/frmMain.vb @@ -1,8 +1,10 @@ Imports DevExpress.XtraNavBar Imports DevExpress.XtraBars.Ribbon Imports DevExpress.XtraBars +Imports System.ComponentModel Public Class frmMain + Dim sql_User_Login As String = "UPDATE TBDD_USER SET LOGGED_IN = @LogInOut, LOGGED_WHERE = '@ANGEMELDETWO' WHERE (LOWER(USERNAME) = LOWER('@user'))" Dim sql_UserID As String = "SELECT GUID FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('@user'))" @@ -122,85 +124,7 @@ Public Class frmMain End If End Sub - 'Public Sub LoadMenuItems() - ' Dim items As ToolStripItemCollection = BearbeitenToolStripMenuItem.DropDownItems - ' Dim subitem As ToolStripMenuItem - ' Dim SQL As String = "SELECT * FROM TBPMO_MENU_FORM" - ' Dim dtRootMenu As DataTable = ClassDatabase.Return_Datatable(SQL) - - ' Try - ' items.Clear() - - ' If dtRootMenu.Rows.Count <> 0 Then - ' For Each row As DataRow In dtRootMenu.Rows - ' Dim image As Bitmap = LoadImage(row.Item("ICON_PATH")) - ' subitem = New ToolStripMenuItem(row.Item("MENU_ENTRY"), image) - ' items.Insert(0, subitem) - ' Dim dtSubMenu As DataTable - ' Dim MenuID As Integer = row.Item("GUID") - ' Sql = "SELECT * FROM TBPMO_MENU_FORM_ENTRIES WHERE MENU_FORM_ID = " & MenuID - ' dtSubMenu = ClassDatabase.Return_Datatable(Sql) - - ' If dtSubMenu.Rows.Count <> 0 Then - - ' For Each subRow As DataRow In dtSubMenu.Rows - ' Dim subimage As Bitmap = LoadImage(subRow.Item("ICON_PATH")) - - ' Dim formTitle As String = subRow.Item("MENU_ENTRY") - ' Dim newItem As ToolStripMenuItem = New ToolStripMenuItem(formTitle, subimage, AddressOf MenuItemClick) - ' newItem.Tag = subRow.Item("FORM_ID") - ' subitem.DropDownItems.Add(newItem) - ' Next 'subrow - ' End If 'subrow count - ' Next 'row - - ' End If ' row count - ' Catch ex As Exception - ' MsgBox("Error in LoadMenuItems 1:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - ' End Try - - ' Try - ' Dim SQL2 As String = "SELECT * FROM TBPMO_FORM_CONSTRUCTOR ORDER BY SEQUENCE_MENU" - ' Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL2) - ' Dim image2 As Bitmap = LoadNoImage() - - ' If dt.Rows.Count <> 0 Then - ' tstripQuick.Items.Clear() - ' If Sett_ShowQuickMenue = True Then - ' tstripQuick.Visible = True - ' Else - ' tstripQuick.Visible = False - ' ClassLogger.Add(">> Sett_ShowQuickMenue = False", False) - ' End If - ' For Each row As DataRow In dt.Rows - ' If Not IsDBNull(row.Item("MENU_IMG")) Then - ' Dim bimg() As Byte = row.Item("MENU_IMG") - ' Dim bitmap As Bitmap = ByteArrayToBitmap(bimg) - ' image2 = bitmap - ' End If - ' ' Kombinierte Bewegungsdaten in QuickAccess Menu laden - ' Dim btn As New ToolStripButton(row.Item("FORM_TITLE"), image2, AddressOf QuickAccessClick) - ' Dim index As Integer = row.Item("SEQUENCE_MENU") - ' btn.Tag = row.Item("GUID") - ' btn.TextAlign = ContentAlignment.MiddleLeft - ' btn.ImageAlign = ContentAlignment.MiddleLeft - ' tstripQuick.Items.Insert(index, btn) - ' Next - ' Else - ' ClassLogger.Add(">> Keine FormConstructorMenüs vorhanden!", False) - ' End If - - ' 'Calender add - ' Dim calitem As New ToolStripMenuItem("Kalender", My.Resources.calendar) - ' items.Add(New ToolStripSeparator()) - ' items.Add(calitem) - ' AddHandler subitem.Click, AddressOf Calender_open - ' Catch ex As Exception - ' MsgBox("Error in LoadMenuItems 2:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - ' End Try - - 'End Sub - + Private Sub BarButtonItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Dim formId As Integer = Integer.Parse(e.Item.Tag) @@ -263,22 +187,20 @@ Public Class frmMain End Try Next End Sub - Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles Me.Load Try ' Form Titel setzen + ClassWindowLocation.LoadFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmMain") Me.Text = Application.ProductName - - ' Logger initialisieren - ClassLogger.Init("", Environment.UserName) - - ' Status Labels setzen LabelVersion.Caption = String.Format("Version {0}", My.Application.Info.Version.ToString) LabelUser.Caption = Environment.UserName LabelMachine.Caption = My.Computer.Name + ClassLogger.Init("", Environment.UserName) + + ' Status Labels setzen SetBackground() - Settings_Load() + MySettings_Load() If MyConnectionString <> String.Empty Then ClassDatabase.Init() Else @@ -288,8 +210,6 @@ Public Class frmMain Settings_LoadBasicConfig() - VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString - VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString Dim sql = sql_UserID sql = sql.Replace("@user", Environment.UserName) @@ -318,7 +238,6 @@ Public Class frmMain ClassDatabase.Execute_non_Query(sql) sql = "SELECT RECORD_ADMIN FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('@user'))" sql = sql.Replace("@user", Environment.UserName) - Console.WriteLine(ClassDatabase.Execute_Scalar(sql)) USER_IS_ADMIN = ClassDatabase.Execute_Scalar(sql) If USER_IS_ADMIN = True Then 'Admin @@ -334,15 +253,15 @@ Public Class frmMain 'LoadMenuItems() LoadMenuItems2() LoadQuickStartItems() - ClassWindowLocation.LoadFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmMain") + VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString + VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString - ' ToolStripManager.LoadSettings(Me) Catch ex As Exception MsgBox("Error in Load Form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try End Sub - + Sub Refresh_TaskReminder() Try Me.VWPMO_WF_USER_ACTIVETableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_WF_USER_ACTIVE, Environment.UserName) @@ -399,6 +318,11 @@ Public Class frmMain Private Sub frmMain_Shown(sender As Object, e As EventArgs) Handles Me.Shown Refresh_TaskReminder() Timer1.Start() + If Sett_ConstructorStart <> 0 Then + Cursor = Cursors.WaitCursor + OpenFormConstructor(Sett_ConstructorStart) + Cursor = Cursors.Default + End If End Sub Private Sub Workflow_Taskmanagement_Click(sender As Object, e As EventArgs) Handles NotifyIcon1.Click diff --git a/app/DD-Record-Organiser/frmSplash.Designer.vb b/app/DD-Record-Organiser/frmSplash.Designer.vb new file mode 100644 index 0000000..de970bb --- /dev/null +++ b/app/DD-Record-Organiser/frmSplash.Designer.vb @@ -0,0 +1,125 @@ + _ +Partial Class frmSplash + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + Friend WithEvents ApplicationTitle As System.Windows.Forms.Label + Friend WithEvents Version As System.Windows.Forms.Label + Friend WithEvents Copyright As System.Windows.Forms.Label + Friend WithEvents MainLayoutPanel As System.Windows.Forms.TableLayoutPanel + Friend WithEvents DetailsLayoutPanel As System.Windows.Forms.TableLayoutPanel + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.MainLayoutPanel = New System.Windows.Forms.TableLayoutPanel() + Me.DetailsLayoutPanel = New System.Windows.Forms.TableLayoutPanel() + Me.Version = New System.Windows.Forms.Label() + Me.Copyright = New System.Windows.Forms.Label() + Me.ApplicationTitle = New System.Windows.Forms.Label() + Me.MainLayoutPanel.SuspendLayout() + Me.DetailsLayoutPanel.SuspendLayout() + Me.SuspendLayout() + ' + 'MainLayoutPanel + ' + Me.MainLayoutPanel.BackgroundImage = Global.DD_Record_Organiser.My.Resources.Resources.DD_Icons_ADDI + Me.MainLayoutPanel.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center + Me.MainLayoutPanel.ColumnCount = 2 + Me.MainLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 243.0!)) + Me.MainLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 100.0!)) + Me.MainLayoutPanel.Controls.Add(Me.DetailsLayoutPanel, 1, 1) + Me.MainLayoutPanel.Controls.Add(Me.ApplicationTitle, 1, 0) + Me.MainLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill + Me.MainLayoutPanel.Location = New System.Drawing.Point(0, 0) + Me.MainLayoutPanel.Name = "MainLayoutPanel" + Me.MainLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 308.0!)) + Me.MainLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 71.0!)) + Me.MainLayoutPanel.Size = New System.Drawing.Size(574, 417) + Me.MainLayoutPanel.TabIndex = 0 + ' + 'DetailsLayoutPanel + ' + Me.DetailsLayoutPanel.Anchor = System.Windows.Forms.AnchorStyles.None + Me.DetailsLayoutPanel.BackColor = System.Drawing.Color.Transparent + Me.DetailsLayoutPanel.ColumnCount = 1 + Me.DetailsLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 247.0!)) + Me.DetailsLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 142.0!)) + Me.DetailsLayoutPanel.Controls.Add(Me.Version, 0, 0) + Me.DetailsLayoutPanel.Controls.Add(Me.Copyright, 0, 1) + Me.DetailsLayoutPanel.Location = New System.Drawing.Point(285, 323) + Me.DetailsLayoutPanel.Name = "DetailsLayoutPanel" + Me.DetailsLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.0!)) + Me.DetailsLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.0!)) + Me.DetailsLayoutPanel.Size = New System.Drawing.Size(247, 79) + Me.DetailsLayoutPanel.TabIndex = 1 + ' + 'Version + ' + Me.Version.Anchor = System.Windows.Forms.AnchorStyles.None + Me.Version.BackColor = System.Drawing.Color.Transparent + Me.Version.Font = New System.Drawing.Font("Franklin Gothic Medium", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Version.Location = New System.Drawing.Point(3, 9) + Me.Version.Name = "Version" + Me.Version.Size = New System.Drawing.Size(241, 20) + Me.Version.TabIndex = 1 + Me.Version.Text = "Version {0}.{1:00}" + ' + 'Copyright + ' + Me.Copyright.Anchor = System.Windows.Forms.AnchorStyles.None + Me.Copyright.BackColor = System.Drawing.Color.Transparent + Me.Copyright.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Copyright.Location = New System.Drawing.Point(3, 39) + Me.Copyright.Name = "Copyright" + Me.Copyright.Size = New System.Drawing.Size(241, 40) + Me.Copyright.TabIndex = 2 + Me.Copyright.Text = "Copyright" + ' + 'ApplicationTitle + ' + Me.ApplicationTitle.Anchor = System.Windows.Forms.AnchorStyles.None + Me.ApplicationTitle.BackColor = System.Drawing.Color.Transparent + Me.ApplicationTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ApplicationTitle.Location = New System.Drawing.Point(294, 48) + Me.ApplicationTitle.Name = "ApplicationTitle" + Me.ApplicationTitle.Size = New System.Drawing.Size(228, 212) + Me.ApplicationTitle.TabIndex = 0 + Me.ApplicationTitle.Text = "Anwendungstitel" + Me.ApplicationTitle.TextAlign = System.Drawing.ContentAlignment.BottomLeft + ' + 'frmSplash + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(574, 417) + Me.ControlBox = False + Me.Controls.Add(Me.MainLayoutPanel) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmSplash" + Me.ShowInTaskbar = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.MainLayoutPanel.ResumeLayout(False) + Me.DetailsLayoutPanel.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + +End Class diff --git a/app/DD-Record-Organiser/frmSplash.resx b/app/DD-Record-Organiser/frmSplash.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/app/DD-Record-Organiser/frmSplash.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmSplash.vb b/app/DD-Record-Organiser/frmSplash.vb new file mode 100644 index 0000000..27bae51 --- /dev/null +++ b/app/DD-Record-Organiser/frmSplash.vb @@ -0,0 +1,36 @@ +Public NotInheritable Class frmSplash + + 'TODO: Dieses Formular kann einfach als Begrüßungsbildschirm für die Anwendung festgelegt werden, indem Sie zur Registerkarte "Anwendung" + ' des Projekt-Designers wechseln (Menü "Projekt", Option "Eigenschaften"). + + + Private Sub frmSplash_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + 'Richten Sie den Dialogtext zur Laufzeit gemäß den Assemblyinformationen der Anwendung ein. + + 'TODO: Die Assemblyinformationen der Anwendung im Bereich "Anwendung" des Dialogfelds für die + ' Projekteigenschaften (im Menü "Projekt") anpassen. + + 'Anwendungstitel + If My.Application.Info.Title <> "" Then + ApplicationTitle.Text = My.Application.Info.Title + Else + 'Wenn der Anwendungstitel fehlt, Anwendungsnamen ohne Erweiterung verwenden + ApplicationTitle.Text = System.IO.Path.GetFileNameWithoutExtension(My.Application.Info.AssemblyName) + End If + + 'Verwenden Sie zum Formatieren der Versionsinformationen den Text, der zur Entwurfszeit in der Versionskontrolle festgelegt wurde, als + ' Formatierungszeichenfolge. Dies ermöglicht ggf. eine effektive Lokalisierung. + ' Build- und Revisionsinformationen können durch Verwendung des folgenden Codes und durch Ändern + ' des Entwurfszeittexts der Versionskontrolle in "Version {0}.{1:00}.{2}.{3}" oder einen ähnlichen Text eingeschlossen werden. Weitere Informationen erhalten Sie unter + ' String.Format() in der Hilfe. + ' + ' Version.Text = System.String.Format(Version.Text, My.Application.Info.Version.Major, My.Application.Info.Version.Minor, My.Application.Info.Version.Build, My.Application.Info.Version.Revision) + + Version.Text = System.String.Format(Version.Text, My.Application.Info.Version.Major, My.Application.Info.Version.Minor) + + 'Copyrightinformationen + Copyright.Text = My.Application.Info.Copyright + Me.BringToFront() + End Sub + +End Class diff --git a/app/DD-Record-Organiser/frmUserKonfig.Designer.vb b/app/DD-Record-Organiser/frmUserKonfig.Designer.vb index d6d9d8d..872a363 100644 --- a/app/DD-Record-Organiser/frmUserKonfig.Designer.vb +++ b/app/DD-Record-Organiser/frmUserKonfig.Designer.vb @@ -111,6 +111,7 @@ Partial Class frmUserKonfig Me.VWPMO_USERS_GROUPSBindingSource = New System.Windows.Forms.BindingSource(Me.components) Me.TBDD_USER_GROUPSTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_USER_GROUPSTableAdapter() Me.VWPMO_USERS_GROUPSTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_USERS_GROUPSTableAdapter() + Me.lblsave = New System.Windows.Forms.Label() GUIDLabel = New System.Windows.Forms.Label() PRENAMELabel = New System.Windows.Forms.Label() NAMELabel = New System.Windows.Forms.Label() @@ -331,13 +332,16 @@ Partial Class frmUserKonfig Me.TableAdapterManager.BackupDataSetBeforeUpdate = False Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing + Me.TableAdapterManager.TBDD_EMAIL_ACCOUNTTableAdapter = Nothing Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Me.TBDD_USERTableAdapter + Me.TableAdapterManager.TBPMO_CONNECTIONTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing @@ -949,12 +953,24 @@ Partial Class frmUserKonfig ' Me.VWPMO_USERS_GROUPSTableAdapter.ClearBeforeFill = True ' + 'lblsave + ' + Me.lblsave.AutoSize = True + Me.lblsave.BackColor = System.Drawing.Color.Yellow + Me.lblsave.Location = New System.Drawing.Point(12, 265) + Me.lblsave.Name = "lblsave" + Me.lblsave.Size = New System.Drawing.Size(163, 13) + Me.lblsave.TabIndex = 31 + Me.lblsave.Text = "Daten erfolgreich gespeichert!" + Me.lblsave.Visible = False + ' 'frmUserKonfig ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScroll = True Me.ClientSize = New System.Drawing.Size(801, 489) + Me.Controls.Add(Me.lblsave) Me.Controls.Add(Me.XtraTabControl1) Me.Controls.Add(Me.lbUsers) Me.Controls.Add(GUIDLabel) @@ -1077,4 +1093,5 @@ Partial Class frmUserKonfig Friend WithEvents ToolStripButton8 As System.Windows.Forms.ToolStripButton Friend WithEvents ToolStripButton9 As System.Windows.Forms.ToolStripButton Friend WithEvents ListBox1 As System.Windows.Forms.ListBox + Friend WithEvents lblsave As System.Windows.Forms.Label End Class diff --git a/app/DD-Record-Organiser/frmUserKonfig.vb b/app/DD-Record-Organiser/frmUserKonfig.vb index 9e6155b..b2415d8 100644 --- a/app/DD-Record-Organiser/frmUserKonfig.vb +++ b/app/DD-Record-Organiser/frmUserKonfig.vb @@ -35,7 +35,9 @@ Me.CHANGED_WHOTextBox.Text = Environment.UserName Me.TBDD_USERBindingSource.EndEdit() Me.TBDD_USERTableAdapter.Update(Me.DD_DMSDataSet.TBDD_USER) - MsgBox("Chages saved successfully.", MsgBoxStyle.Information) + lblsave.Visible = True + Else + lblsave.Visible = False End If Catch ex As Exception MsgBox("Error in Save USer:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) diff --git a/app/SetupWiX/Product.wxs b/app/SetupWiX/Product.wxs index ea852a4..3aa9b3d 100644 --- a/app/SetupWiX/Product.wxs +++ b/app/SetupWiX/Product.wxs @@ -74,6 +74,10 @@ + + + +