From 5396d155a66c00bba6f5d780e47ebf3017a46fa9 Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 04:29:59 +0000 Subject: [PATCH 01/21] Exception getType fix for Youtube Import --- SLAM/YTImport.vb | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/SLAM/YTImport.vb b/SLAM/YTImport.vb index 0d3efb6..f6e1ae3 100644 --- a/SLAM/YTImport.vb +++ b/SLAM/YTImport.vb @@ -67,12 +67,21 @@ Public Class YTImport End Sub Private Sub DownloadWorker_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles DownloadWorker.RunWorkerCompleted - If e.Result.GetType = GetType(Exception) Then - MessageBox.Show(e.Result.Message & " See errorlog.txt for more info.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) - Else - file = e.Result - DialogResult = Windows.Forms.DialogResult.OK - End If + Dim ExceptionType = e.Result.GetType() + + While ExceptionType IsNot Nothing + If ExceptionType = GetType(Exception) Then + MessageBox.Show(e.Result.Message & " See errorlog.txt for more info.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) + TextBox1.Enabled = True + ImportButton.Enabled = True + Return + End If + + ExceptionType = ExceptionType.BaseType + End While + + file = e.Result + DialogResult = Windows.Forms.DialogResult.OK End Sub Private Sub DonateLabel_Click(sender As Object, e As EventArgs) Handles DonateLabel.Click From b0cb31f0f0f308e67049fbdc3af63ad9c63c56e9 Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 04:39:24 +0000 Subject: [PATCH 02/21] Fixed open RenameForm in maximized window --- SLAM/RenameForm.Designer.vb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SLAM/RenameForm.Designer.vb b/SLAM/RenameForm.Designer.vb index 2faaba2..568c867 100644 --- a/SLAM/RenameForm.Designer.vb +++ b/SLAM/RenameForm.Designer.vb @@ -61,6 +61,8 @@ Partial Class RenameForm Me.Controls.Add(Me.DoneButton) Me.Controls.Add(Me.NameBox) Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.MaximizeBox = False + Me.MinimizeBox = False Me.Name = "RenameForm" Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent Me.Text = "Rename" From 327ac1be73da7fe5b4369c75979900468f1ff57f Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 04:50:42 +0000 Subject: [PATCH 03/21] Fixed button naming in SetVolume --- SLAM/SetVolume.Designer.vb | 20 ++++++++++---------- SLAM/SetVolume.vb | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/SLAM/SetVolume.Designer.vb b/SLAM/SetVolume.Designer.vb index 7b924d7..f2f28c3 100644 --- a/SLAM/SetVolume.Designer.vb +++ b/SLAM/SetVolume.Designer.vb @@ -22,20 +22,20 @@ Partial Class SetVolume 'Do not modify it using the code editor. _ Private Sub InitializeComponent() - Me.SelectButton = New System.Windows.Forms.Button() + Me.DoneButton = New System.Windows.Forms.Button() Me.VolumeBar = New System.Windows.Forms.TrackBar() Me.VolumeNumber = New System.Windows.Forms.TextBox() CType(Me.VolumeBar, System.ComponentModel.ISupportInitialize).BeginInit() Me.SuspendLayout() ' - 'SelectButton + 'DoneButton ' - Me.SelectButton.Location = New System.Drawing.Point(272, 63) - Me.SelectButton.Name = "SelectButton" - Me.SelectButton.Size = New System.Drawing.Size(100, 23) - Me.SelectButton.TabIndex = 1 - Me.SelectButton.Text = "Done" - Me.SelectButton.UseVisualStyleBackColor = True + Me.DoneButton.Location = New System.Drawing.Point(272, 63) + Me.DoneButton.Name = "DoneButton" + Me.DoneButton.Size = New System.Drawing.Size(100, 23) + Me.DoneButton.TabIndex = 1 + Me.DoneButton.Text = "Done" + Me.DoneButton.UseVisualStyleBackColor = True ' 'VolumeBar ' @@ -62,7 +62,7 @@ Partial Class SetVolume Me.ClientSize = New System.Drawing.Size(384, 91) Me.Controls.Add(Me.VolumeNumber) Me.Controls.Add(Me.VolumeBar) - Me.Controls.Add(Me.SelectButton) + Me.Controls.Add(Me.DoneButton) Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow Me.MaximizeBox = False Me.MinimizeBox = False @@ -74,7 +74,7 @@ Partial Class SetVolume Me.PerformLayout() End Sub - Friend WithEvents SelectButton As System.Windows.Forms.Button + Friend WithEvents DoneButton As System.Windows.Forms.Button Friend WithEvents VolumeBar As System.Windows.Forms.TrackBar Friend WithEvents VolumeNumber As System.Windows.Forms.TextBox End Class diff --git a/SLAM/SetVolume.vb b/SLAM/SetVolume.vb index edae732..5d8a5fe 100644 --- a/SLAM/SetVolume.vb +++ b/SLAM/SetVolume.vb @@ -2,7 +2,7 @@ Public Volume As Integer - Private Sub SelectButton_Click(sender As Object, e As EventArgs) Handles SelectButton.Click + Private Sub DoneButton_Click(sender As Object, e As EventArgs) Handles DoneButton.Click Volume = Convert.ToInt32(VolumeNumber.Text) DialogResult = Windows.Forms.DialogResult.OK End Sub From 639a7489633736ed8c1a19a08671c0c688f38e32 Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 04:53:17 +0000 Subject: [PATCH 04/21] Fixed button naming in SelectKey --- SLAM/SelectKey.Designer.vb | 20 ++++++++++---------- SLAM/SelectKey.vb | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/SLAM/SelectKey.Designer.vb b/SLAM/SelectKey.Designer.vb index 2e629ce..dc3f600 100644 --- a/SLAM/SelectKey.Designer.vb +++ b/SLAM/SelectKey.Designer.vb @@ -22,19 +22,19 @@ Partial Class SelectKey 'Do not modify it using the code editor. _ Private Sub InitializeComponent() - Me.SelectButton = New System.Windows.Forms.Button() + Me.DoneButton = New System.Windows.Forms.Button() Me.Label1 = New System.Windows.Forms.Label() Me.BindKeyBox = New System.Windows.Forms.ComboBox() Me.SuspendLayout() ' - 'SelectButton + 'DoneButton ' - Me.SelectButton.Location = New System.Drawing.Point(12, 33) - Me.SelectButton.Name = "SelectButton" - Me.SelectButton.Size = New System.Drawing.Size(185, 23) - Me.SelectButton.TabIndex = 1 - Me.SelectButton.Text = "Done" - Me.SelectButton.UseVisualStyleBackColor = True + Me.DoneButton.Location = New System.Drawing.Point(12, 33) + Me.DoneButton.Name = "DoneButton" + Me.DoneButton.Size = New System.Drawing.Size(185, 23) + Me.DoneButton.TabIndex = 1 + Me.DoneButton.Text = "Done" + Me.DoneButton.UseVisualStyleBackColor = True ' 'Label1 ' @@ -63,7 +63,7 @@ Partial Class SelectKey Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.ClientSize = New System.Drawing.Size(209, 64) Me.Controls.Add(Me.Label1) - Me.Controls.Add(Me.SelectButton) + Me.Controls.Add(Me.DoneButton) Me.Controls.Add(Me.BindKeyBox) Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow Me.MaximizeBox = False @@ -75,7 +75,7 @@ Partial Class SelectKey Me.PerformLayout() End Sub - Friend WithEvents SelectButton As System.Windows.Forms.Button + Friend WithEvents DoneButton As System.Windows.Forms.Button Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents BindKeyBox As System.Windows.Forms.ComboBox End Class diff --git a/SLAM/SelectKey.vb b/SLAM/SelectKey.vb index 0b17550..a282679 100644 --- a/SLAM/SelectKey.vb +++ b/SLAM/SelectKey.vb @@ -28,7 +28,7 @@ End If End Sub - Private Sub SelectButton_Click(sender As Object, e As EventArgs) Handles SelectButton.Click + Private Sub DoneButton_Click(sender As Object, e As EventArgs) Handles DoneButton.Click If WholeList.Contains(BindKeyBox.Text) Then ChosenKey = BindKeyBox.Text DialogResult = Windows.Forms.DialogResult.OK From 0e9153adb754fa52979804277d45e9847ef68008 Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 05:04:06 +0000 Subject: [PATCH 05/21] Changed TabIndex to select first VolumeNumber --- SLAM/SetVolume.Designer.vb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SLAM/SetVolume.Designer.vb b/SLAM/SetVolume.Designer.vb index f2f28c3..377f37e 100644 --- a/SLAM/SetVolume.Designer.vb +++ b/SLAM/SetVolume.Designer.vb @@ -43,7 +43,7 @@ Partial Class SetVolume Me.VolumeBar.Maximum = 20 Me.VolumeBar.Name = "VolumeBar" Me.VolumeBar.Size = New System.Drawing.Size(360, 45) - Me.VolumeBar.TabIndex = 3 + Me.VolumeBar.TabIndex = 2 Me.VolumeBar.Value = 10 ' 'VolumeNumber @@ -52,7 +52,7 @@ Partial Class SetVolume Me.VolumeNumber.MaxLength = 3 Me.VolumeNumber.Name = "VolumeNumber" Me.VolumeNumber.Size = New System.Drawing.Size(100, 20) - Me.VolumeNumber.TabIndex = 4 + Me.VolumeNumber.TabIndex = 0 Me.VolumeNumber.Text = "100" ' 'SetVolume From 4b5356670bae758938068310f0eb3d5f395b3e3c Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 19:22:40 +0000 Subject: [PATCH 06/21] Added setVolume form to start at saved value --- SLAM/Form1.vb | 7 +++++++ SLAM/SetVolume.vb | 10 ++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/SLAM/Form1.vb b/SLAM/Form1.vb index 8e3afc0..0d6099c 100644 --- a/SLAM/Form1.vb +++ b/SLAM/Form1.vb @@ -916,6 +916,13 @@ Public Class Form1 Private Sub SetVolumeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SetVolumeToolStripMenuItem.Click Dim SetVolumeDialog As New SetVolume + Const STANDARD_VOLUME = 100 + + If TrackList.SelectedItems.Count > 1 Then + SetVolumeDialog.Volume = STANDARD_VOLUME + Else + SetVolumeDialog.Volume = GetCurrentGame.tracks(TrackList.SelectedIndices(0)).volume + End If If SetVolumeDialog.ShowDialog = Windows.Forms.DialogResult.OK Then diff --git a/SLAM/SetVolume.vb b/SLAM/SetVolume.vb index 5d8a5fe..1c2ebd8 100644 --- a/SLAM/SetVolume.vb +++ b/SLAM/SetVolume.vb @@ -1,6 +1,12 @@ Public Class SetVolume Public Volume As Integer + Const MAX_VOLUME = 200 + + Private Sub SetVolume_Load(sender As Object, e As EventArgs) Handles MyBase.Load + VolumeNumber.Text = Volume.ToString + VolumeBar.Value = Volume / 10 + End Sub Private Sub DoneButton_Click(sender As Object, e As EventArgs) Handles DoneButton.Click Volume = Convert.ToInt32(VolumeNumber.Text) @@ -21,8 +27,8 @@ Private Sub VolumeNumber_TextChanged(sender As Object, e As EventArgs) Handles VolumeNumber.TextChanged If Not String.IsNullOrEmpty(VolumeNumber.Text) Then - If Convert.ToInt32(VolumeNumber.Text) > 200 Then - VolumeNumber.Text = "200" + If Convert.ToInt32(VolumeNumber.Text) > MAX_VOLUME Then + VolumeNumber.Text = MAX_VOLUME.ToString VolumeNumber.SelectionStart = VolumeNumber.TextLength End If From 757ecd316d162cbc09d61f9fcbfa86a0d97f539f Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 19:39:04 +0000 Subject: [PATCH 07/21] Added keyboard control to SetVolume --- SLAM/SetVolume.vb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/SLAM/SetVolume.vb b/SLAM/SetVolume.vb index 1c2ebd8..902377b 100644 --- a/SLAM/SetVolume.vb +++ b/SLAM/SetVolume.vb @@ -5,7 +5,8 @@ Private Sub SetVolume_Load(sender As Object, e As EventArgs) Handles MyBase.Load VolumeNumber.Text = Volume.ToString - VolumeBar.Value = Volume / 10 + VolumeBar.Value = Volume / 5 + KeyPreview = True End Sub Private Sub DoneButton_Click(sender As Object, e As EventArgs) Handles DoneButton.Click @@ -13,6 +14,15 @@ DialogResult = Windows.Forms.DialogResult.OK End Sub + Private Sub SetVolume_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown + Select Case e.KeyCode + Case Keys.Enter + DoneButton_Click(sender, Nothing) + Case Keys.Escape + DialogResult = Windows.Forms.DialogResult.Cancel + End Select + End Sub + Private Sub VolumeBar_Scroll(sender As Object, e As EventArgs) Handles VolumeBar.Scroll VolumeNumber.Text = VolumeBar.Value * 10 End Sub @@ -32,7 +42,7 @@ VolumeNumber.SelectionStart = VolumeNumber.TextLength End If - VolumeBar.Value = Convert.ToInt32(VolumeNumber.Text) / 10 + VolumeBar.Value = Convert.ToInt32(VolumeNumber.Text) / 5 End If End Sub From 506635604c0f16301d11b2f50dfd9e8c5d2f239d Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 19:42:12 +0000 Subject: [PATCH 08/21] Added keyboard control to SelectKey --- SLAM/SelectKey.vb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/SLAM/SelectKey.vb b/SLAM/SelectKey.vb index a282679..6337f73 100644 --- a/SLAM/SelectKey.vb +++ b/SLAM/SelectKey.vb @@ -7,6 +7,16 @@ For Each item In BindKeyBox.Items WholeList.Add(item.ToString) Next + KeyPreview = True + End Sub + + Private Sub SelectKey_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown + Select Case e.KeyCode + Case Keys.Enter + DoneButton_Click(sender, Nothing) + Case Keys.Escape + DialogResult = Windows.Forms.DialogResult.Cancel + End Select End Sub Private Sub BindKeyBox_TextChanged(sender As Object, e As EventArgs) Handles BindKeyBox.TextChanged From aea8098fc5ecae65c1ef3c10c3d6f17ac0c90aae Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 19:44:58 +0000 Subject: [PATCH 09/21] Added keyboard control to RenameForm --- SLAM/RenameForm.vb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/SLAM/RenameForm.vb b/SLAM/RenameForm.vb index a5861b3..e1e93da 100644 --- a/SLAM/RenameForm.vb +++ b/SLAM/RenameForm.vb @@ -11,7 +11,17 @@ End If End Sub + Private Sub RenameForm_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown + Select Case e.KeyCode + Case Keys.Enter + DoneButton_Click(sender, Nothing) + Case Keys.Escape + DialogResult = Windows.Forms.DialogResult.Cancel + End Select + End Sub + Private Sub RenameForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load NameBox.Text = filename + KeyPreview = True End Sub End Class \ No newline at end of file From 987fb847b1156bf6c1d395b82ade41e47012e732 Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 19:49:20 +0000 Subject: [PATCH 10/21] Added keyboard control to SettingsForm --- SLAM/SettingsForm.vb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/SLAM/SettingsForm.vb b/SLAM/SettingsForm.vb index 2c34952..f06b6f3 100644 --- a/SLAM/SettingsForm.vb +++ b/SLAM/SettingsForm.vb @@ -16,6 +16,16 @@ StartMinimizedCheckBox.Checked = My.Settings.StartMinimized FFMPEGRadio.Checked = My.Settings.UseFFMPEG NAudioRadio.Checked = Not My.Settings.UseFFMPEG + KeyPreview = True + End Sub + + Private Sub SettingsForm_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown + Select Case e.KeyCode + Case Keys.Enter + DialogResult = Windows.Forms.DialogResult.OK + Case Keys.Escape + DialogResult = Windows.Forms.DialogResult.OK + End Select End Sub Private Sub UpdateCheckBox_CheckedChanged(sender As Object, e As EventArgs) Handles UpdateCheckBox.CheckedChanged From a909f92ed71bc4f079c198b17521ae3541c7f2bd Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 19:52:04 +0000 Subject: [PATCH 11/21] Fixed button naming in Form1 --- SLAM/Form1.Designer.vb | 22 +++++++++++----------- SLAM/Form1.vb | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/SLAM/Form1.Designer.vb b/SLAM/Form1.Designer.vb index dc31379..c8c8c67 100644 --- a/SLAM/Form1.Designer.vb +++ b/SLAM/Form1.Designer.vb @@ -39,7 +39,7 @@ Partial Class Form1 Me.ProgressBar1 = New System.Windows.Forms.ProgressBar() Me.WavWorker = New System.ComponentModel.BackgroundWorker() Me.PollRelayWorker = New System.ComponentModel.BackgroundWorker() - Me.ChangeDirButton = New System.Windows.Forms.Button() + Me.SettingsButton = New System.Windows.Forms.Button() Me.TrackContextMenu = New System.Windows.Forms.ContextMenuStrip(Me.components) Me.ContextDelete = New System.Windows.Forms.ToolStripMenuItem() Me.GoToToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() @@ -174,15 +174,15 @@ Partial Class Form1 Me.PollRelayWorker.WorkerReportsProgress = True Me.PollRelayWorker.WorkerSupportsCancellation = True ' - 'ChangeDirButton + 'SettingsButton ' - Me.ChangeDirButton.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) - Me.ChangeDirButton.Location = New System.Drawing.Point(497, 10) - Me.ChangeDirButton.Name = "ChangeDirButton" - Me.ChangeDirButton.Size = New System.Drawing.Size(75, 23) - Me.ChangeDirButton.TabIndex = 7 - Me.ChangeDirButton.Text = "Settings" - Me.ChangeDirButton.UseVisualStyleBackColor = True + Me.SettingsButton.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.SettingsButton.Location = New System.Drawing.Point(497, 10) + Me.SettingsButton.Name = "SettingsButton" + Me.SettingsButton.Size = New System.Drawing.Size(75, 23) + Me.SettingsButton.TabIndex = 7 + Me.SettingsButton.Text = "Settings" + Me.SettingsButton.UseVisualStyleBackColor = True ' 'TrackContextMenu ' @@ -318,7 +318,7 @@ Partial Class Form1 Me.Controls.Add(Me.YTButton) Me.Controls.Add(Me.StatusLabel) Me.Controls.Add(Me.PlayKeyButton) - Me.Controls.Add(Me.ChangeDirButton) + Me.Controls.Add(Me.SettingsButton) Me.Controls.Add(Me.ProgressBar1) Me.Controls.Add(Me.StartButton) Me.Controls.Add(Me.TrackList) @@ -348,7 +348,7 @@ Partial Class Form1 Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar Friend WithEvents WavWorker As System.ComponentModel.BackgroundWorker Friend WithEvents PollRelayWorker As System.ComponentModel.BackgroundWorker - Friend WithEvents ChangeDirButton As System.Windows.Forms.Button + Friend WithEvents SettingsButton As System.Windows.Forms.Button Friend WithEvents TrackContextMenu As System.Windows.Forms.ContextMenuStrip Friend WithEvents ContextDelete As System.Windows.Forms.ToolStripMenuItem Friend WithEvents ContextRefresh As System.Windows.Forms.ToolStripMenuItem diff --git a/SLAM/Form1.vb b/SLAM/Form1.vb index 0d6099c..80a89d2 100644 --- a/SLAM/Form1.vb +++ b/SLAM/Form1.vb @@ -1047,7 +1047,7 @@ Public Class Form1 End If End Sub - Private Sub ChangeDirButton_Click(sender As Object, e As EventArgs) Handles ChangeDirButton.Click + Private Sub SettingsButton_Click(sender As Object, e As EventArgs) Handles SettingsButton.Click SettingsForm.ShowDialog() End Sub From edf0509cdf07ccac74f146d2f99cfa566155d017 Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 19:55:21 +0000 Subject: [PATCH 12/21] Added keyboard control to TrimForm --- SLAM/TrimForm.vb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/SLAM/TrimForm.vb b/SLAM/TrimForm.vb index 10fc31e..c3b22e9 100644 --- a/SLAM/TrimForm.vb +++ b/SLAM/TrimForm.vb @@ -32,6 +32,8 @@ Public Class TrimForm NumericLeft.Value = AdvWaveViewer1.leftSample End If + KeyPreview = True + End If End Sub @@ -75,6 +77,15 @@ Public Class TrimForm DialogResult = Windows.Forms.DialogResult.OK End Sub + Private Sub TrimForm_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown + Select Case e.KeyCode + Case Keys.Enter + DoneButton_Click(sender, Nothing) + Case Keys.Escape + DialogResult = Windows.Forms.DialogResult.Cancel + End Select + End Sub + Private Sub TrimForm_Resize(sender As Object, e As EventArgs) Handles Me.Resize NumericLeft.Increment = AdvWaveViewer1.SamplesPerPixel NumericRight.Increment = AdvWaveViewer1.SamplesPerPixel From 1c6c777b16ca2e98fe53710dec912c1e4765f728 Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 19:57:58 +0000 Subject: [PATCH 13/21] Added keyboard control to YTImport --- SLAM/YTImport.vb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/SLAM/YTImport.vb b/SLAM/YTImport.vb index f6e1ae3..8339ac3 100644 --- a/SLAM/YTImport.vb +++ b/SLAM/YTImport.vb @@ -24,6 +24,17 @@ Public Class YTImport End If End Sub + Private Sub YTImport_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown + Select Case e.KeyCode + Case Keys.Enter + If ImportButton.Enabled Then + ImportButton_Click(sender, Nothing) + End If + Case Keys.Escape + DialogResult = Windows.Forms.DialogResult.Cancel + End Select + End Sub + Private Sub DownloadWorker_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles DownloadWorker.DoWork Try Dim videoInfos As IEnumerable(Of VideoInfo) = DownloadUrlResolver.GetDownloadUrls(e.Argument).OrderBy(Function(vid) vid.Resolution) @@ -90,5 +101,6 @@ Public Class YTImport Private Sub YTImport_Load(sender As Object, e As EventArgs) Handles MyBase.Load TextBox1.Select() + KeyPreview = True End Sub End Class \ No newline at end of file From b8120c5c8cfe1fcb538c9c7e7e2fae7bd48d1a74 Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 20:13:42 +0000 Subject: [PATCH 14/21] Added now you can double click on subitems in tracklist to set Name, Bind, Volume and Trimming. --- SLAM/Form1.vb | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/SLAM/Form1.vb b/SLAM/Form1.vb index 80a89d2..d7e9598 100644 --- a/SLAM/Form1.vb +++ b/SLAM/Form1.vb @@ -824,9 +824,31 @@ Public Class Form1 End Sub Private Sub TrackList_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles TrackList.MouseDoubleClick - If TrackList.FocusedItem.Bounds.Contains(e.Location) AndAlso status = WORKING Then - LoadTrack(GetCurrentGame, TrackList.SelectedItems(0).Index) - DisplayLoaded(TrackList.SelectedItems(0).Index) + Const TRACK = 1 + Const BIND = 2 + Const VOLUME = 3 + Const TRIMMED = 4 + + If TrackList.FocusedItem.Bounds.Contains(e.Location) Then + + Dim HitTestInfo As ListViewHitTestInfo = TrackList.HitTest(e.Location) + Dim SelectedSubItem As Integer = HitTestInfo.Item.SubItems.IndexOf(HitTestInfo.SubItem) + + If status = WORKING Then + LoadTrack(GetCurrentGame, TrackList.SelectedItems(0).Index) + DisplayLoaded(TrackList.SelectedItems(0).Index) + Else + Select Case SelectedSubItem + Case TRACK + RenameToolStripMenuItem_Click(sender, Nothing) + Case BIND + ContextHotKey_Click(sender, Nothing) + Case VOLUME + SetVolumeToolStripMenuItem_Click(sender, Nothing) + Case TRIMMED + TrimToolStripMenuItem_Click(sender, Nothing) + End Select + End If End If End Sub From a63dbefff4d2288ec7011a74152578eb4d9cb37a Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 20:34:21 +0000 Subject: [PATCH 15/21] Added now you can double click on volume in working status to setVolume --- SLAM/Form1.vb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/SLAM/Form1.vb b/SLAM/Form1.vb index d7e9598..e48bcf4 100644 --- a/SLAM/Form1.vb +++ b/SLAM/Form1.vb @@ -835,8 +835,13 @@ Public Class Form1 Dim SelectedSubItem As Integer = HitTestInfo.Item.SubItems.IndexOf(HitTestInfo.SubItem) If status = WORKING Then - LoadTrack(GetCurrentGame, TrackList.SelectedItems(0).Index) - DisplayLoaded(TrackList.SelectedItems(0).Index) + Select Case SelectedSubItem + Case VOLUME + SetVolumeToolStripMenuItem_Click(sender, Nothing) + Case Else + LoadTrack(GetCurrentGame, TrackList.SelectedItems(0).Index) + DisplayLoaded(TrackList.SelectedItems(0).Index) + End Select Else Select Case SelectedSubItem Case TRACK From 4ea89c0e1db2c41a51ce1b1fb31b79b3e73c13a4 Mon Sep 17 00:00:00 2001 From: "maggot99999@gmail.com" Date: Tue, 6 Nov 2018 20:49:18 +0000 Subject: [PATCH 16/21] Added MORE steps and WIDER VolumeBar and fixed VolumeBar.Value bug --- SLAM/SetVolume.Designer.vb | 10 +++++----- SLAM/SetVolume.vb | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/SLAM/SetVolume.Designer.vb b/SLAM/SetVolume.Designer.vb index 377f37e..c4a3a56 100644 --- a/SLAM/SetVolume.Designer.vb +++ b/SLAM/SetVolume.Designer.vb @@ -30,7 +30,7 @@ Partial Class SetVolume ' 'DoneButton ' - Me.DoneButton.Location = New System.Drawing.Point(272, 63) + Me.DoneButton.Location = New System.Drawing.Point(426, 63) Me.DoneButton.Name = "DoneButton" Me.DoneButton.Size = New System.Drawing.Size(100, 23) Me.DoneButton.TabIndex = 1 @@ -40,11 +40,11 @@ Partial Class SetVolume 'VolumeBar ' Me.VolumeBar.Location = New System.Drawing.Point(12, 12) - Me.VolumeBar.Maximum = 20 + Me.VolumeBar.Maximum = 40 Me.VolumeBar.Name = "VolumeBar" - Me.VolumeBar.Size = New System.Drawing.Size(360, 45) + Me.VolumeBar.Size = New System.Drawing.Size(514, 45) Me.VolumeBar.TabIndex = 2 - Me.VolumeBar.Value = 10 + Me.VolumeBar.Value = 20 ' 'VolumeNumber ' @@ -59,7 +59,7 @@ Partial Class SetVolume ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(384, 91) + Me.ClientSize = New System.Drawing.Size(538, 91) Me.Controls.Add(Me.VolumeNumber) Me.Controls.Add(Me.VolumeBar) Me.Controls.Add(Me.DoneButton) diff --git a/SLAM/SetVolume.vb b/SLAM/SetVolume.vb index 902377b..efa53ee 100644 --- a/SLAM/SetVolume.vb +++ b/SLAM/SetVolume.vb @@ -24,7 +24,7 @@ End Sub Private Sub VolumeBar_Scroll(sender As Object, e As EventArgs) Handles VolumeBar.Scroll - VolumeNumber.Text = VolumeBar.Value * 10 + VolumeNumber.Text = VolumeBar.Value * 5 End Sub Private Sub VolumeNumber_KeyPress(sender As Object, e As KeyPressEventArgs) Handles VolumeNumber.KeyPress From 0e31b1d77fc0214550ea4677881b697f4ffdad66 Mon Sep 17 00:00:00 2001 From: Yassine Date: Tue, 9 Apr 2019 22:16:12 +0200 Subject: [PATCH 17/21] 1. Fixed youtube import 2. Increment version 3. Removed download status bar (To be implemented or discarded fully.) 4. Added a silly loading image when downloading from YT. --- SLAM/Form1.vb | 5 ++- SLAM/My Project/AssemblyInfo.vb | 16 ++++--- SLAM/My Project/Resources.Designer.vb | 10 +++++ SLAM/My Project/Resources.resx | 3 ++ SLAM/My Project/app.manifest | 16 +++---- SLAM/Resources/generated-image.gif | Bin 0 -> 1840 bytes .../lg.-text-entering-comment-loader.gif | Bin 0 -> 62656 bytes SLAM/Resources/loader.gif | Bin 0 -> 882 bytes SLAM/SLAM.vbproj | 39 +++++++++++++--- SLAM/SettingsForm.Designer.vb | 2 +- SLAM/SettingsForm.vb | 4 ++ SLAM/YTImport.Designer.vb | 33 +++++++++----- SLAM/YTImport.vb | 42 +++++++----------- SLAM/lib/libvideo.dll | Bin 0 -> 39936 bytes SLAM/packages.config | 36 +++++++++++++++ 15 files changed, 141 insertions(+), 65 deletions(-) create mode 100644 SLAM/Resources/generated-image.gif create mode 100644 SLAM/Resources/lg.-text-entering-comment-loader.gif create mode 100644 SLAM/Resources/loader.gif create mode 100644 SLAM/lib/libvideo.dll create mode 100644 SLAM/packages.config diff --git a/SLAM/Form1.vb b/SLAM/Form1.vb index e48bcf4..5e7cba4 100644 --- a/SLAM/Form1.vb +++ b/SLAM/Form1.vb @@ -198,7 +198,8 @@ Public Class Form1 End Sub Private Sub YTButton_Click(sender As Object, e As EventArgs) Handles YTButton.Click - If File.Exists("NAudio.dll") AndAlso File.Exists("Newtonsoft.Json.dll") AndAlso File.Exists("NReco.VideoConverter.dll") AndAlso File.Exists("YoutubeExtractor.dll") Then + 'If File.Exists("NAudio.dll") AndAlso File.Exists("Newtonsoft.Json.dll") AndAlso File.Exists("NReco.VideoConverter.dll") AndAlso File.Exists("YoutubeExtractor.dll") Then + If File.Exists("NAudio.dll") AndAlso File.Exists("Newtonsoft.Json.dll") AndAlso File.Exists("NReco.VideoConverter.dll") AndAlso File.Exists("libvideo.dll") Then DisableInterface() Dim YTImporter As New YTImport If YTImporter.ShowDialog() = DialogResult.OK Then @@ -210,7 +211,7 @@ Public Class Form1 End If Else - MessageBox.Show("You are missing either NAudio.dll, Newtonsoft.Json.dll, NReco.VideoConverter.dll, or YoutubeExtractor.dll! Cannot import from YouTube without them!", "Missing File(s)", MessageBoxButtons.OK, MessageBoxIcon.Error) + MessageBox.Show("You are missing either NAudio.dll, Newtonsoft.Json.dll, NReco.VideoConverter.dll, or libvideo.dll! Cannot import from YouTube without them!", "Missing File(s)", MessageBoxButtons.OK, MessageBoxIcon.Error) End If End Sub diff --git a/SLAM/My Project/AssemblyInfo.vb b/SLAM/My Project/AssemblyInfo.vb index bebaef0..18174c0 100644 --- a/SLAM/My Project/AssemblyInfo.vb +++ b/SLAM/My Project/AssemblyInfo.vb @@ -1,4 +1,5 @@ -Imports System +Imports System.Resources +Imports System Imports System.Reflection Imports System.Runtime.InteropServices @@ -8,12 +9,12 @@ Imports System.Runtime.InteropServices ' Review the values of the assembly attributes - - - + + + - + @@ -31,5 +32,6 @@ Imports System.Runtime.InteropServices ' by using the '*' as shown below: ' - - + + + diff --git a/SLAM/My Project/Resources.Designer.vb b/SLAM/My Project/Resources.Designer.vb index 2844198..66c87ff 100644 --- a/SLAM/My Project/Resources.Designer.vb +++ b/SLAM/My Project/Resources.Designer.vb @@ -59,5 +59,15 @@ Namespace My.Resources resourceCulture = value End Set End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property loader() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("loader", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property End Module End Namespace diff --git a/SLAM/My Project/Resources.resx b/SLAM/My Project/Resources.resx index 2f96abe..18711c7 100644 --- a/SLAM/My Project/Resources.resx +++ b/SLAM/My Project/Resources.resx @@ -118,4 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\generated-image.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/SLAM/My Project/app.manifest b/SLAM/My Project/app.manifest index 7024a5f..5b9093f 100644 --- a/SLAM/My Project/app.manifest +++ b/SLAM/My Project/app.manifest @@ -1,6 +1,6 @@  - + @@ -18,29 +18,26 @@ --> + + + + - - - - - - - - - + \ No newline at end of file diff --git a/SLAM/Resources/generated-image.gif b/SLAM/Resources/generated-image.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed65b705afeaac6b9a13edf8d2efe503ccd7e5b1 GIT binary patch literal 1840 zcma*mdr(tX9tZI2z31lM+(&YVKtrTX2#F>kG2s=WSobD?L10;+3gxvVVpv0=1}ef9 zMDjpL_)TTNG>oAJcYA#K?@c9b1_?yVGqugB^B9Tel0l?Nn#lx(PG8vwvh~ z_WXIy@67qk_ji7lT|13iZ4iOTHwg0d=~DzjR#sO0e*e- zsX!nQ6B9EwHiqMPMn;Ci;Rv1n|104M;8UUUgdZhY&34;C`#x!_8M-_q^i zl<4ve+cfrCwmS&_%1M8IE!y<(g~vlhEyChxg5{s?4)@=$pwGMT{6f z@X@vux#SSW0ZQJXNd-chVu8CR5hZyDyAO1w177MW8U1oPP1_TYf8+nlawu$ZaQ3YO z*(UNm6YQJyFRacBqI8pSR_A`XxIfFL;G}rpt%uIs3nY04PPfhNL|ws_=Y7%8v#u?% z8)pFsZn^%s_h@-^-9Qv5Kxm(}QeM^Kilk^9`8`OU5j zQ*&g@S}vcYg)rU(GIv$>fm$@UfxcTjsN*~{y;=bjxzf5Iz;9k~!Zbl&Nz!-kYDL7^ z2Une!$lI@57mJi94W#G(xigZLJ-Y9ue3DjcfL8@DWsc$YIX9La51rSX8N25L$h}<(>&lP5#XYRfqwcDHX z=q{X#eIw@UrWh!BF#fk0`>V{Cdk*BM)Ra~H0wLRS*ek0g2;5fa&@n_c!KhUI zT7pCh>gf>+66=!-ieYj-oGojO90}nQxz&H^g0_bB{kUNx_4=SB%8i%QLm3Bh>}gUJjf@k zgixhYG6Y7ve559C2=wl#sS*&I1(wDPvQHjavo_Fc8dR-0CRHw|1Iq8s>6M~n@w!>* z?<;0M-eudLz_XmXXm1n0GW#e`-)p~am=AKL9eXBmu$uPHwd}^(ZiQTM=Qm$D#SF!- zB5(_Wwek7vVT4Np9e`m_A@N)iMI@il@^ftIXoD)UWi1)i*z&}yn@wZ+7mmNV^yhxf zZ?F9z04IDoRmuj>*o94*>C*lsm@dlpEyQ){A8fpw>b6bkwW4D&Lszx&g2iXg&x=RE zz)g=cH!T|CrF^Jh9TkHKK8Ow6 zS--rf*P#OzLzmW%#X62jlc|%5q?8#bLR!8}Jj+(D%MkNE?Uv3g_r@CEzS3Zps?Vn-F zI<@fKVe6uX&-9%9c3iA^v;#vSFOy=8C578HG}aBbC+`-*Y931cx)uzd+RQe+D5tov GCi7qYbq=Qh literal 0 HcmV?d00001 diff --git a/SLAM/Resources/lg.-text-entering-comment-loader.gif b/SLAM/Resources/lg.-text-entering-comment-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..5d5c0ffd707b2db54d8ad9985fa98168428de3eb GIT binary patch literal 62656 zcmeFacT`jP+BU3+NSC6Bf^=yjP3&c)gQ$aL6uT4w=|zz)olrzTKzi@J_uhN&H3=;c zLP8Q!A$}XwnQ@+(Gv|5U_q^*n&yjVnti3mzrT@TnU**1ks_H7|FKF-CyJs(c&(7B^ zae=ufI*`Y@e^z>s$G@*H?|ggm%mAYO3ZiWUdGQMJ+z<9E?G6Me_Po#ZaK9c zdG(;eCjXL_!1A_`%Jxsy9g%gNF-;wDo$W~@^(o-$3|LteFC91j?kS*?8_kb=M(yiHv213!&M6tbu&|SGqa6gaO*sza~0gXG1G^i z93V^%5~qfV(?i6W5fXHiv@lLuo*=GHZNg{J@Y#*Exs5e2dJT#}ENmi|ai|pndX82HvEVrvt*h1=N1VJWyx3VxG9z)^_!Z8CwfO{P$`DHO`*FZKD~ z_>2ED!!6}|cNOI|m1QNR_w5CKANYyXbo=%+?2*|0?ErpF_Rv!HxYKc~<;OR;)3S>{ zY0pn+@@5gd9<5f8*y6`|+Gx7HAgS#GpQ10fdSPA)X%!jGbe3d|<-KU~J+4uj zJyB#hl=-x)G-s;JV!ks*qbzr($`-Ra(^Zx?SLd>if#*hfKBNi6e)3s&dBJ>JprA(V zjf%p>uJF^wv)vU%%YE^RemplTi&uuy?`A#gsVsqy&Jkv@vO zAeQG$N!+_DH(nEtE)J!c^L|#oP2S%QdUv>|@RSEriWS;EV@fB1o0b>Y1{(A!ocW2g0g@*Djeq$=~T-aHoDbpDZ-sG7p4KIX_*L zPr2%zRhz$>K!vJUxUw772hDX`YDu;gkp)NX8?QTp)NL;4@>bnTRSVGz&}#BwmbY4T zX1fhtj5hiLt}LCo{E$zi=#&Ip>nB$nQs&0R}|z+ zBWGNgev!>ee%oKjDOvt3(@0T_WPjX`spFzVbclrhtHQSet_ekBmgOwML)RnQbi8$p zmlGLp!m>RX_a4iQZx!Z9tgun&()7x)uhQg2(%bv!U{hBEU30`?nssiYky`aOl2a@$ z0aOmsjTYkmoJ}t;PP1f*wa3-C5kAk?SWnc9_6iBf4v0IOy}uXj@t&u?WR_a2Axn5tOys?@Jk1&^jvv6r(AsR z)I6_0qPwW?{9#i$VSl?qEbFDvJ8yUcBHkAapRLG}r3|+9c1d?%MihE?hFufx%)pu< z?urk3Y1rs_i|`zp-@YpOP(tkmgRQ2U_hZ|a7X-|fS#3Y->7_fNm@W!LsQS1G7;=^P zop5)sYvau{;P4X$VFT2J3Z#@Z#6k}}_c>AVJbeq@eGa*W=~tE7#tuI)-`*TI$lJzE zzeR52!QLN^h%9_G_ao3Y+)-nuFGki;&TiQxs=Wlyad zEy@Ma)j%wNKudiQMZ?e?E6lCdz+-rjV^1<46|8u>LA*VZdrkiBn2oAkRZNzQC^XJLYu-dbRg(PvcQp!c9o0hpg{j*ArbYC>yOaE;oZr? z=Q=uW*`q(kGp2~Ds(0RrM2Do`ND+U~(RsfT9h&c-B4ME3^=J|uR^FW=`L?6$843NV zo-tM0TfJN77$&^^Myl+mj&6OZ5Z~87Yc0S1S@Q<|zUe8S#235*>NnW?Jp}%vYhyx@ z8KLAgq11s;;YFzM!4s~*Nhcef|_)-UE@GDT_$^vO+i3DFJt-;6$7D48?{>-@GbNj8G|5W*U6hG zG7h~{n;To3=xrQOm~A|Eo3Ob}+}tAJx5$JoGI4vS3Ha{o->wS)VBPP3Kde7zetbws zwg0$}eaq#PbY%`&!@1n!O-WBjR4JLA^);8@G6Xcbd+60(dCLeMF@Lg9TWiCRxnPiN zK6lmmeH`Op8_&xSOI6-?h5~*TYnx-djz?Zusk$Dzul0hLft2d&&aJN*Bx0u}s^jU3 z8sxI$z9`zM6zLBW@O01%j}jHL5xvbPwPXkusZ7w)eMh`9oEUInR$IVqVtaf}@SvT7 zP>=&yB`J8@4yFnEc~!05^n>O^+I3U z5jY*epkh$F@=VdaTRqu7P`Oc_@w`x`DDw#+=yhc$(yM2RPPCax!a=_bHYP@kA5#=? zxc=HFdFg3?V2bI*Fopv$rK@6M6t)@#BRjun-&McIXT!Qub8)`=gxIvD;WqWMui<{~ zuvNFbZVs|$a#3qpe}UvuC1+kY=@Fe$m5{oTpwXR^i6uS-k*A7eE|b=>In=5&Q=s?T zJ9KiR9V8D-)1S;JVq`jM?y4%R?^d&%3GY8SYyS|g7`OEp%!_4nG*`+L+DZy#VI@eV z`koN5ER|HdClkt`x}aBWCtcdmHqm%&K=SHE!@YH^4H`Kj{`{SVd2&Aq`PSlOpt(xb z*>=W-0A`yAaAXY9_Tx`cb@U%{(kYH-IhR_Tcf(j|Mm74$6@A{lQl)S5o+7byVY)O_ z6BD_qHSAKZS0mc016LUFl*B7=Aq_sA2jvIaf^w?yiIN94>G(aU2iy2O4DZQ(R2A#0o;T~c)$0mB6b?qA1r*#RhWc@-=-4a!xaqjbwSa?BGaYT_-pwS^YUHd@I z^4{Z*H23#i#wP5q!SCf)2n4A(zF_$nUVlP%!}(-Agnb`O9(i-a`5cyqG4Fg6A_wIw z=?FP|m$vrqjUbO>dOC;O9?0|N#`{5xbs0~9YNZNM`%suTTDtb1T-*Do>7KYzNVY6@ zZa@P+x(M?BD`EX2CZgXzRW9vlxXU-%Qu#f;7d%k`=rs19DS(i>z1%5RJ*m}Oe$|a4K zl16JuqfMmoPU1KK>q7vnlcq*VGh^i0aWZ&<44oz~%#fF6Ny~FY*xcso+y;COxi*JD z%&h^nKDWLO-ataJsChhUfrMHhuS2&`i(3GP$E=Y6_Pz%g#X*Y_uu}90epY+AAs+@)faAS_RD8jpiTgaG!Gmr(lJdMS?x#dN=ZyTE%bY9!b&E8KfjPJB6IMYI zXjV}OyW`eUyECIcY@a~BrjW*4_FG!~<^hI=iS`<=MQ?lX-=gg_ON$m26kuB%(D8eA z!<$Qjvok%x{a^;P<^8G2ATEKcr0`Bf8y35yfRdEp$eI>cmL4_1lkq%p=Q{6kmIVtD5>P*a^frT_=c`y3%Lz zCwMa39*Fmq?9@!6=DGMdF-UT}KRU$OK*ZEmzcY@_(B>j)=p+A z6E353B764LL$2UrQof$z%|=q9X{PVwszPRcX4cDeO{j!wwJ#}4k?KyQ?#qaB?WR4` zHVm%E-j`e57QaGIFQoKpkVyA3!ek0jg;d~cR}R&yOjF|JAZ6&8)x)K#&*Nkiu;{G=N3CVD!ssI%3ouYWnrGUgyzvP!+GFrSoZ23{%|sI_}0mUvv^=O$*d=q;%aw>mG!@KuclT66M2J3}(xrt)Zm~ za+|*kW;(7_ySFrui7@n>k%{)&R?02rGomlHsbH$^S^`c%D4qW&_}&ryE4~kZkMCD5 zNd`ukW>vd>tv`U^U%+B^t$S|0cVW}}T}e8$sxz{t z1pOy3{}HV3aOyv`4SstFeWE-6Tz64Ncj=`L%uokzs=fYtr?vRMQ15hh+7&=6@G?bv zTW)y2MtRvFJnYxp9pUcp;GS-9kT?9j|5{MMdT1arDg+r7x)B|SiT20F_+n!~n=xLS zvF@9(F1R=cT*@1Kra3;_6rW>)&o#m48~>pp0d5IjYF853x&5OyVoWGDBa~VbDr^Z= z&V(9wLajHk&X?E_Kx_ym)_)?_M-dwmiOs2m#w>h8KCU)@v$_CNRfw!AT4^eU_Et`h z)J#m(O-wgTPd7oQT2NzMxRE}>NFQ;uhcwYen(iio2Z)O!#N`P*Y#a+4L$8c)tW2O+ zr!i}D*mWolxq#bP!l9S(=w%`r259-B{|{aO@IB){0pF*!vu<*Va)t-&RZM%Gu#NMs3}TxPU=x?Up+q+c;-$HOHcbA&G9e=5JU(ON8>A^q#Y&?AUG6X~t)@Nk z;q=9OFTKl@3m3xw4*wtX4u`hPkf+S8~Cf^BIcAphuTYy_T+PCo;F(nGeo`wx;E?QRspSevwU|ite5y zYDyG~6SB;VWT#S;T1?Vj*w)_W$|_;oEL4wQ)^^Ese-uDMC>OkLqIJzu;m-cKR0ilwGguW2TP93x0?*%U8o) z&rU?gowAt;D3X67nqAb3R}Q-rTVY=GgvyJyd|6WAz)KIe0Wk|H<_`0QCs5b*_GM-- zB!|=0a#*dWl_Pq1{#mPXdRtB_yh8iVHon}w;fhlI)ONf1Czrh1BlACnXv{t|(6%>^ zPdBgQtczmZ>NnAxost+T;w4BXu-?|BViP~T?}YF`5jaHNg$f%!uCP~r@3Wsx4ra%1 zPd+HzV}x=D2TzJ!wf!kK<%0(p<3@Ko{c7&ZK+h3te#W}8#-n%gyv`2C(C3_Oz*f>}{ikrx`^E|e6{Dg}}kysl}or<;H8fN&tGhXr)+P&?i2_F4(HW(T1|aYq;g zt}w}3`csR=vSgH9mJ?34(TV3lhA*plMJK*VxTbR)-`;kWwDG}(F`4gxdi%djmN)uU zi|_g#%Tuhc|Br-tBSMiWq10*@c$^5;?u0sDe02c6Dg;*=h0Tk`WW;PFh9koQ5${0= zklVV4J<`)=!_yk=VTy4#+Cfl&?f(vszw_k3`1XG)wL88**}eb}{qH(}zf%pK>4SBR zT7upd%%`ZI)A)%%dTwmsZDD;8Uw>Giz(J>j*G<9fDh*CnD#`>kC_mMWD#* zOGMNn;S025R`6IjeiK2!p@{em5*|a|f$(qi{>udcx4q-i6Di+A`2Pbu{y+IA04)FX zzaPtg&M^wjSv>V7X!34q<>p0KO;-13cOLM;!A+Dgv6iRF2`E_8oZYin!2;yU{DVCA z%x#s+Xv_l<^Unf~+vt&oXYbg9sQ6son5e!`Y96-ab8(g6yv=`*C*9A3ne{Hjl~t!* zQ;dts*4vwL`$(eWJ{*mP&<8!R4o%RL#23nhm~dXP8dmm>{rj-6`43#xcY@xNjy6sS z9o|Y$4nA5h%Nj&H8o?#=LE_cohr_f-Swql=Wna=f@LHKa@z^RNHl$3OZz*zLAhG|r zexkR&=`V$1`ulHPTu_aMWLQm|uqm`_P~<~DJbt`K2@EmQG zWWQ{#-iIgi8)VB3JYV;(o-BND=U!(nX@6m+S)D>wvT_PRUe*5XAuEJgjuBaq=4eJD zy_i>gVrTh8x390fK-3M9^T3GnkJY>ujFLiURCIyK7EiHDe$ z((|52%URahUfVxrVSb!y{FoC})oRmx#W{ii)0sQlt0%^B zKDe}V$y@k@lUJh-ESO(aP!x%mvNv5TL)t2$y?bf5adUl|l&~pY)77!MddNW+5IdMe zFIv7&K-!!>glX^5@)Ep^kn_RjDVYB0tMpb(Zx}B;r|C(pozVN>HmwW7t7w&?CYJ1Y zl-#h)3RgIu<(+Nu<41S5DIAvTvm2J#f+!df>bWMD-W-ZPu4IJ2HocPidOx+c(!B%q zY)}%$bcubVJBPjhQQ^0kgAXL1nEU%iBVC;Jsr9-s^he>w6Qw zAbiU}M%z$!*Jwd60PIth!!xxbv-RWP<|$~$%zW3}V(<;~J~*Ep>#>CPGgeaj2I#GDsX7A&!rb zCP&HBW8_`+ehWOgH9xhrG_?hr-C6~2A?CMGOWWv`EzAlD4I=&4EJ~@u zBP}SDg-&MlFR@72K+{pBT0w#HEA#LAPS;*(RYYSP$^^S=mA6Ry4ON{e%2;~Gy)@&h zu53L)V0Uk60*lK*n)3%-*~AxKc+znMLlp8X2=T{x#i>D{gF0FQ^2-UFFFZ~j^N9B& z797!)m!mP9f4^@rotN)2+k)QtIshOf#g0pf9+nu$a;p~H;vi(wp> z(R#}6YCf^P5#yM zHZ$KnnWB*#jK^+=D5CAAqW$h)ye4GIqdw1DIe|_~aXBl%Dxk=m&LtG@)=8gmAu^Kd zBqhU*zC-Ci;`o7xk}GUknd}{ds-Eyo+)A#E_?>~1bxY^k_{t|!=?lVijBZPU7-eT( zzhgwxTlgqc8SYo69|o0$dU17^FNhmSR<2A|m{qw%PMxYYbmLkt!e+iQlWr>QYOhUS z%391^f=1;P?_s!ss?Ek~NW_wv_2{cPl%B8%uG|Nwx9sbw%G%FhEm6?qqEJ}SPCb#B zm2x=TtxzFbTE{i!@HL&aE~W_`Uoro+ZsFeFgM1El(8&&3JX9QVuS@ja2dhr2{3pTk z2cNv1ac2s#MF)v~v|wqRF!Z*N7cM!Z%5dVG?Wwn8M?pD3qDPW*&QT_Lv<7V~VwPPO$R#R>F9)gQrFdD3Eq2YAj z#f{Pyp6&SvIS-%BZ0i?~#io*SFB7s)U*$Tn_;xn%0PMpvE;2%KR&y)yf$Y0&+-Z-` zi=-r`ZNj;7^7hY`d!O*`r8B7Cw|>gC@F+YQbDy|Ja`Xk-qdjnTTOGe>Wznq{?ycdX;;;S5a_GeJ@cwY{Jtu_iSKXx>p^~; zTm9NM-@X5PE}!&P9hqtP50d78@~vIS$LAVh{fz)o`}aWp`|B_Ce8Wx~X8aQRC4CPB z@PYI_V6p#2#O+U?&*L{eqK;7?VYvTzG(ZtqhVrM+5CyCUTPU_Dh_2-fL3rPbd#Qq9m zUk#zB4&Pa~*;V4%beO*N#rr3{6#!%+!s}HjK?RO@LdcpzQ$ggBSZC zO9S)ELkqBxrIm5m>g3Am6ntfBeQ9cAeiA!7ft#MdPmL2NcWT#?A0f{Tks(9m`Jt_) z(Jk1-*2)Zd6--`(l6E;e9=V7^EfJ8*BqWTqz7wWmjZ-%{3bx>0a8!GqltJl@JYg<0h#`*f4>vI!%;{C%GUqisXYMm3IF@K zJOJ|*nC1SYgE!uYYH*xX&ef9{ZV$r-zR#r`I{I_1BdcOVt@Vu)v(*l0uj;J2aafHL z`r$%foFT0Cv%vl2!Z@YP?d7?{B&PO$A(~_1o^H$~WAX3&u9f!-upcv2cH`jic8yIN$&)f%IBTD7HE4u;5N19y_LcY z7W`y{A3hUO(18iraR-EVhRi33CVQw4iVDe{5VmXiBz^G$T?EyB_l5WJiDLbsmyE=s z#o}Sw%RGsEO}7P&^~2*V5{G5#<2~5K+j#8tL$1fsl+tlaSRWG4NOmyP>++>}20397 zcVqQcf|Zc(ZD}uQ-{+oh zj=n0Eo{ph9cyuF$8_P!O_>{SH$tC@azw|v~_YpK%(775mlI_M7C2()Z>;VYe@o|cei29e9w3Y}It zdjx3cm5#i3qct`}vx=DCvuGI7d>-hT0EFN)z)1 zD1F8=hsB(+)Qa`Dp9cbY>mEFFHBDyWwNoq>`Fw7sr~*=ODFc=0vWl>WAfRF%Aei5f@ zx?%wK3Pi-eh|>Ud?HtMP9xLjdDD9uD7@V#K2<-55?Z{N^*m%u!Z{=cB1+1!MwX}Gx zpa7AbhserBq-P$(lV8>TF5USr1YTb!-Uc?3;V&nT=M?Q>LA3>~(AvPzF+EPeuX{44+Qd_8F{pVJX}Q@tRoFHk%rre!`;N;KEm)IVPu#%I{cOLPmPji#<%8Y zw=pORFf2zR{i$RAmk+nd6at=t$L%EafT$i&o0x6v#?I%L)&NM|f6)X;fFQ7&+}qv) z40@mdr=Gk;1T1?Z2}dAe@k9)sfX3rdI6M-MTL+8+JO)kxM*EOUWW+of4&7RXY^?%v z#MIX640&yign;1Jp;#moxekFNW>?mxm*JCuBeAqP0buyM{~Qe0h`Uu&X=+8@8W^wr zIqprM+#||m&Yztf>5h_Xjj<0BtI24o;fy@BTPjC++o%y(m6ruL+*!|K6Rtm zSdEjrcsa`)Wq498B!b#_^XMl|2}NaN8Wr_~e7mmINmwYYjdqKRd}t`d3^GVHNGbQ{ zb7O}s>e*POREDnm>RysYl(7G-dg#oE-eabL?1x#M2%REZ#920W^_yo$Dz6A2=AEOt5Z8B;sMx26E`a)PyeAFnOL<&}TjN<-FN3b~*(-0L>k45Fhrk)&hxvpG$~` zH`p{pR}7#&;9eJekf>S@@ei9<+NCPf~_ zkaG=wXUxx*I=tA=URcHasQYc{h2u0u@s%F=y&id4H<#|WS1d%ZFehZar$0zI?_I6w z+9y-oGs{Cb2co{^^0qy}bQ1RylZukr0-4XO5{Ne3q(0^xI7e%pBsYH{M?kB2mg9~4 z>EXQ%202ykha3b8SymZeay^`wUS}zS@=4HLbkOR&C|lrLaf3EJ@S&AWLf+$I79k2? zf81>O*Nwb=)8ijT{hFO?`X1jU_}Kp(M}QIWZ=m!23&y**z^5@j-vpmyhIIoZ_rDCY z{fUtd*y-f2y>9 zc{uapB_O$vn7`_DGp`SOQ;}$wSM2mYAwp~*lRM6mCxYNMAFW&88 zfIMMYYjAmMNJU#%ReN}CXLMs%d}~iicW?GsTOPQ+09ILuC@n%27jG050$F-YQRZfG z60R_oP!&yRh$6N|5IdrYUGb!@R8n^~vA2-WUx^#2!4B4<2Wt@{b*p3b%ahGZGi~$W z4k)y1e!gdEzJC=u0Ql;dxncawC~<0xI6VRw@4)mser|koVFI%5S>3_{B0Pe;Q|lxgl88f*a2sTRtOF3di^#jv?*LQ(W~~E| zP1*jp7UThZ_x=yV_f7bCk?~yb6+5ZB;3|r_(#wwCPz-DWRxzxxrS!BSpzGWb6L?wKUY{{O$Q(T#BCVp!XOEYbEkU9rtM);y!=AS-uB;N~UBoNTEx5>6inIlh zPKZ5oywPdU>3ch|tkt#np53z`y!_F{5Uu+W2Rxga%jb`s2!1smz!ZGphLpxSOemrz z`vNrDj0OZfMpJ3WB5Wy{t{Ukq@Y;vRc+H?K-t!{$?1@kpRm0!md$i5!N?N>^_-cCc z(nv=}8uU)EWLz=HN1P&D5Zsxav4)-ye^+kNlv_Q^;?5W2i0$AzrT1d3;3&%=NRkHu zZRe*_I+?SFRYGC@W%(Xi#k^_sszUxTCk5KV1)i!#fo}a`4MEl$@Z4hWCzl?IOxYMC zb3OFr%qq5yRZ(RhDHvR@qE?Mkdl@jDh02vozaAvnf;(wR6QG4vZ{SpQ0F?3V0#qB* z&(s^uLJuwvv>Y|4meKp*xK_x({_q;QJ5J5xdgpmw^tkwDWwkUPE0Zjy`(!cIz{!2{ z(HjB*tk9yqtjoil{ff(EO@Zqtx9N3bE+dLYm=GFgI#kYKua92mtqvc0R<(vwxclMC z>2U___h)+_pB%NOOwmVGYYJNRO}ieOcBUM# zZ3kn*_ne7sOs2Q2_!wo-cAdU-vZTh8C`p-BhK$;atvPkM7HfqVjVguGxm)?L z%Bd~~DczwHo3Oq8*k_QK;8DLSG}ii*seJEx2fQ%wy)^vr5evE z<{OlUDhq43`!P&332>Z0uHfPQ5R;$>8#yZv(=hwo2&!MlUF*~{Hpi1jRjw8^`sDDj ztTeVua>_KmZP7SgKKM(S^ZwibMn6#do%@{Upb~~PS&z_@H$*i@=(yZGe#te`R?~9z zRY-KxO}YNB9cjPF9Ok-*+fqZvl5- zinWT;_2Ob=LE%Pj9y%`vou7d%O2d^T;mYC(714y6NMb`cu_cn&7ESDkC3YqdyHbc9 zS;US!Vn;Etvx3-FL+q|2_SBJjYDqoSq~1zWU+K<-Jur$l0!-uOlg0|k<0a(D3i4Dn zdAgoF+f1HqBhPk|X9vhL!{nI}^7JTaYK#O}0u$rJsd2*01Q9YxT9_iPOcCKzc=$AK zZFZ-{Scj013&f4(t&P=f^xF0&a%YSlu=fEq9~i0M8LS6l_`rM~P^g_9JNT~?_P~xE zK;_@1`@1OsVA`JaW#!J_eoKi5_hF)TALBSX@i5>-DI zCKwpz+>Rm>Fbt6kX0;8LJ_{o8F3vZgbJs=*GGI62nZY^72x(D%XOGK<&(5&xkE?ht zy-bStV!x`x!_Q|FPG`p&7M{SjK$n>41AU1}^zr~5>F_`H2=>(F{4K4Uw!FCZcvmpp z1^%G9qhi`Z5U~qFfw!1J3jw$334*rg?)$_A%ygtLdd*j)FP@lB;Y{Is;w+N-Q6zXd z;p6*g1N{%&onk`#^MnUC15XGC>w8}|(gM5gf5;AVbH0ogNto9|gB%byb(j)5 zX~vT`g|bZ8)lstV^=Cna*K&pjNs770PUuqSPg5Q#N;K;vGfQ8WFwQN^ylnjN^w53y zdbXn8>+5A$d%soX@eqgg+K$>g4^JU!F2fHd-bwCd-4tHSI>m9g3E9+<$+oT=M{6Q; zaKGy7{6_B6mxG#E6eVQz_B=MRWMMb$l4E2II5tN3Jf(&x;@;c*45018?e3Vr;Be6D^xXx58RK6E>O@g zuPGd2l4m;GefQ*j>xsQ%gZ&ald5-QBMfGYXYZ+f<#j+03)5&jUx#zN2&N?@B`|2bz zI$J89;hU9FPU<=eRvs4VT=4Mc=H{>bQNw$@gh9!txCMl#uQKVNh4|LnZv9-CH zYlX-uJH+~Iz@@TEk!A%LpA*xttSAaWR^c@S>i;DO6jG*2q%RBgJxjb?&JJV-)+;c(*~l zC)nJUWc>K^F~y=q2&2G7u4jGD9C8z^Ju)Zm#^Cr83rC&$_@&@6-F$at`m{|1xEP*d z1!S+(y_b;Xm*8p;XKSkN(G;jW<3GuCqA9m9Na2}LRs)?#a9){MzU)BcR8?*XtLX;g zlVe9893X~D_SB2hu0Pr%mOm2obTjjDW26>`r)#$L8I7m0J~Zi(+CK#bcHYyV_Q}*r zX}v}Kmxtn?(NKSd^3Ly}duZ7ae~o$n7W2UY6YPTi z=z$Iep+f!FBR-=B6gL8g_Aee zzA$w%Zg;?a2T#A!^lcoVpzp4#+u2sPNg?in=`M!uhUvbJwf(ygcL2&me?U1A0~^YE z-d9^g#-rxD;-u;hi)dr%MjJgqexECKV0><##f`D92k*Cg z@JSRmp_(A4;7*raYNT+G5{QMeN{1*}HRqJ`$Tth6 zz7FXKlb$RemGr+My;_jCYLTguumD~y%4r0HvXAaPt^?K{*Od5)8U=+@_~HnKtWppj=2}SYfK_4^VE?{sqbv2U&!S@@@c7 zu2jubBgWKS5M4`i5TS>(Rd*e?|B zoy~bL#-W!5M(U=p@nL2l?K)mf&^18%1R`FTur3m>{otUO^rL!~_S+6SDJ99nM+jI6j_xM49cDe2-CVsc3 z^c79n1#zx}!zral(k%ow?4zhoC}yK07!GuGsukVGxxIST{D?34NSWNc7>#e{y@v~G znfLdf(z@*@SPbROwHZ0p7btK$jsQ`$XZ5}61@+;(?I}j{%GYOc`Cq%z&imzD=c;?&vB_ub!m-p z8SrzOwXvNyeY0a=>zhM$O?C|IFDq$*rr=K|*#Br<|6zm;m{*6JYj4yCjqX!yUPYVvIQO4TAtX3&uqh|x8bu}aPZa|l#GB95%YM& z0(N~KwGKtBL)O;8@b$UXolh_v30^}&)=*Hy#=<&!35i)oVOG%CRm|oZ7KhlxBXM{X zV09DmfLIS~tOFP}a(i?AOHr^03T9{YowA9d{JI1Okn(qy;C!LiK)n7-w*K29+y9g4 zwg2YN0>EDJ1K9rn>_6Al0=tDV@VUOay3e2Y(1?Ovs5uP5uC&7GU^m9IFtEFlk3fRQ zK!_ZZ7-w*yuX;{0R9k#FMDOM)q0vT$r@0brs&o>iT2u$#fY7XB0dfUR@6WHJRD_3Y zmEH?~e9gZQ_%vKwU7UA7p`B{K+=|{_Cr&p1#{<$(S3j*%PH+EXK~R-|7tnGg!7KVo zOv3ss8B2k|d>O2#950KdePrO&>3Nj+Bw{gEqBn?DNSj7{$?Hf-@KPj*{-L^xTlb1+ zj7VY%ZCpqpr>f_nn@wKv(X-_~%Be!)nSntbYC&f#uVxzU^^Pu4OQGbOxx7+}v@wFG zv3p)zO;5R{*Ta)VGbR2orryYeo89SER!*{7NM~;Ub=ljz4fi#=v~ppuOj7)n7TOED zBpVo&y13~P>0wHGY9%9*(l52FO{#KE9+cT9Ssr*zsiR_95~C@-R(MiPE3v&QCyu$s zQmTCZY%ycq@*T8h(%uJL84os&nXF~gPgJ1_iD!$Yn)^vzfoBdgFpeHL#+9X}817hY z!pySu0$56 z>&sDR4`m&Lh7R9-Fxfv+dbW{8_%U*lWxT<6=9l9yqk32-V=`-4C{w0>q_fkRojr$V z-eBy`&bqDUu*^9LlFoqx*ko-WUUTnl<9$V%ZRd@yGFL>qsot~;OtGl#A|H%*e{k_P3X~lydr3w@e9eH>8!PMPb zd5UvYPY6mXS1~fwFIpb+YCQ?6ZhXTaFjpB}-hQGcCxt-(PKvH-y_4Mtkre1`e2nBq zXSb?r2sFD-m9(QX3pI9GL!v)jd&RB^-GxgUc{Zb!#PG=q2T z^}~I(h8(x$EFQlh47G(xH~Mh;>fx)@DB~qA+o37fe_j|0I}1&*2vQd`$OK1D7PFo& z>AGd6KHytOEhzcML**>}5SR3A;Q&oRcKJsigQkaBPsqHwb-Qxt$$c6A+piA_9qH6O zEI*iVFv3V^G~QGA6-1fV?*Dk7>^F1$%dp#cck0=)jvh06Oq9;AVY(l9{{!!T;Qg1z z;0NA+(d54)@;~tY2j2g{`yY7!gWvz)_dodkzu|c?-v;1z!}DLmb>DmNKk)tszyHDS zfAISsdj9WXdO!61AA0`3<@s4mwD<;ixyR+_n|Uyo(`ExrF&+ijk_T-1Asvis}l^WBW!uTlJ+ z6J~)4JlCCc9|l++?*Wt{#^V*n!wBteyy0eobhU&#*{nF&!yKGoj?ODi&cG40Yp(Xd zvOSd7+YQiLwC`JN(3{POH@FyUT$~jy!4jWhj?XZ~=YClmzjL16AFTb~-+r_CcNfM3 zqv|D=gi_!bJsU!qEuq8~UueIX?Tk(Hz$E%?#QGy6KCFiaBR+*7B0eD^BiCbMknst~ zl+=y%G;~%vCNCXZkiJ=(v00Ult4qZ-CTzCEZg#|OcE(}5;?dpl>)r9oJ#n+WiDP}q zy#wjp0~wtInVrB`?_gHfa8A!ie&1+e|5)+hMA^_}<;Ya^=nQaenSpjdz+H<+b1=rb(>uAQeH{m;*2|Z0jU?zU7g*4eon(iXa^zE#>1&@;!Cdo@v zq@^hwYzn(Ny|FffM9gg<=dqX-957c$CXj&wB6&pML>gem9av7k229{>qgS_gqVhn& zzoq4O$KSusz5`+S-L>>zj-CB)+U@_>UkCL3tRMdUU-YknTRtgX zkIXJ;+j`nwfP4TC2&8&AfxN*HbddtFJ|@9?bd`I$b(SSc!e8Gw7-(^M->px3C9!y@;bh{pzxhCWNx z8jzs8y(SJ%Qsq>5r4rUyu#y`ojDDq3sj0J?pK=xKBV{0?oBWC6j#7Je{~*a&xee9{ zFNu&1W)*I>d2EuPKTs$U`s&tj_u+w5xadia1~)`iMCXQxaxE25SZttT zm8N@LX}yslubQ1GD_%=jH4c-Q$7!uA70_^_B-loDP^~^U^rV^yt5zJRZenQ_i`WnA z6tt+atgy(8nla{;ve;3{wjWHdL`L%CWJHwOva4nJSxyNQbvIug?&>+Gn;0hMg31Q- zWR~B!-J)>7q(q^a`xHjtpkDc1VWV0AL{O$#W8 znLAkVt@(0?d}q!}d6mqr-16&}d1s!jrpU|gY(C+A)U~{x@$fXE%1W*{e*y27IKH@- zt5Nf06xTEhjL|{%;>t>7Ez4>~UDZW6zA~0`tsw4M6@n4sj1yD`WUM zdmZ%9tU7z&$z&orvKCT-Y4(jBhYVrj3G)8Bbu06X%DqlhAzWc^2?6Mtz_}%ZW9Jp! z^L`fJ=a<7&H^u1sczdZduyRFe@2%6^Teg8`JznQHzpw_4kB-$g5&CTRI8N;eO|7Gr zRe9NZT45i%g8#V}AM_6vL|{1Mi&|X{TF&c&TAjyaeA0im5^!LwS9?$cdV)0Xr~L?O zv{;sIU(+HP}Ef4KO^A-mswS9>R&|7(3cC|2j| z`SI`c(C=PioWF+tQMS5EhQP`6|MYr1;LT?Sz#5$SS61_8HuKj1AA8>&)#ScyD~NzJ z0a38gyMT&_ii(tghz;EqY$%9;N)u74Nbe;e(rf6w_ue~%-XRGA0we@TNTK<@fZMH} zeeOB;zPr!3@1B?O8;sxg(f*uk%{AAY)>D=r5w@QY_D+*7&V&B09TBc|NiKzXPU+uc zcPN)XON^y#(EYSBzis&A3GB-Q_ISXWd}(7)SyOO%QwVS>8$+ua!fNWn8fzlkE2H~L zA(QzDsLVu6dJ;B0c{w9>B`bR+zYtekiYu>Jt*s(7RuNk&iLIsNmOL_$72A?ZZb>4y zCX-uJ2<>UhU709o##ndyKzBxOPbRcCv%4>=yFaIAFt2a8XkfH#Xrg8mRzD7FfWw<- z;BE8pjwLvB71m3H^^swKX+41Dy}*Tx7$Q#%18}~E8Yj(9;L(#S7&vYbL0p^$Ebcb2 z^Bc>U4Zy61;yq81*8wJW+c9$liUU1mP5!6Pe>)QYMSln(o@Y?_%JmJO0C-ubl zxkEJlptW-`{jp&{ptqqyWbV7hw{>8MhckO@(CZ+rY;p8~U5RvF2UzY~g7{IA2C*(| zL7bDW2ZhzN_<4=p_gGbEX!5&F9m|DyOr0V@T+*D~+Psgjvrq7!d(^CADMdiV98h3* zsBO7+X!yCm`r&5X&zq6-+B0M$p@ z(N@w7WKQ7Wwi7~B%5ACnebgi3TdrKYYSZ%_dF=(9KH$9s0kh%u2Kyy!`2yt`G>2h zA6#Do(F%BH*Y2nKOjpl)jVUz$zym{JP>wDn(K zj@GslUCRK*qO-_ZXZLK?H{*m zG`jE{RaE8?V962nJfn3=km(_NNh9+^7BkV%H{2&@8LhU+HL+e>C+9pu?W||h@;bo_ z`##+%MfX86!Se++qjHNgwZ2?a<+p5dl)!Xf7m!T%Zf@j;h!8ARchl-~!xa z7Ujzm!&t*TeLTuh!tyC+^z_Q}4uQ;O%A*vK`t|!qUhEP*i#a9uvfx6DGQ0b^M+&Yw zVUM*yVHRh7uhzfF+&|1nMSJd$y0dG|wLI-6()07j)Loz6%X8Q(z@L?$V#+V!JaqIR zSExZh`q5#si_pN86Q)Ma2SGH4O8dSX(rod3R8%{l`oX1YmU%&-Q7Nb-Or^2YlHu+( zJblXbf^7d}&wF=~fq!YT%y!_runINxw_Uo)pAp@}`u@(w_I7s;7|&6xTY&8@ph4f> z;dV*eme&7Cr~db_?f3WDd3F`y79$1*uqTwR{U5jN{}(^AVype<%Y45}@qefi{w8GZ z`xZVR(cf9=`?l5hdNpWApZ}9M|9c%nxd2rTU@BJ(wCO;z{*F@a6qr!V=C+F-N@5(4 z8<$~3NHHNKnytpZ$46P=B0l26otJ|>u%ErqV7~<)-vw~MLO>uoFa#YEjt-5)ghyi{ zV=z$=Y%F9cK6W`N2AdMMkd`!^oeV2T9;!%&HYB&TCpUMcGyxX&-KotzX)V2!oSOE5 zoQ{Fq?t$Eaft<0v%&G1aOlLf<9YSn{keg%4&GF>sByvjzxiy#EUPS7sB(($f7LCM? z7D9JBuCHThs1rQ_orggeVLkZCUgAU_X>x!BA0i=#Ni)MF6mUifbL03qIBsET1wFNl zMl50AfJxl)A{>aCBLUKVG~l6wqy))h<~A_%8;kQB*oBQ{G!QtqvARe(6hS_aKD)j3 zzFiaSlm*+?_T&v9efIZw8p<}_U;hCRz3Sf=(bH14x*-LxHzb!1evV`SK`Lz6`Irin z_W6fFh@?q6h)OhH8Y_7ZDvEDY$lTMOzL1mt%$|ctHAhydp%{fU1p{r~{ldFrTv)|> zVt9|5gB3d*A+IMEZ~S5CklXpwRm0o zbKGLj1Jn^sQx-)s9z33~3ef~_REp?J8%f9D_8>ux(1buf@1bbd8*OySY;b;=G5DM;I$u#e<#3SZ9UbLAX%#UYWoy-C0|?`2%TDTnlt%QLN~kg$oxj zyG(NB7IE{wtk?>_^$SZ2Bi!egM?R#3r&~DNTxZ(z7RcJp%Fzq(y+T?QInt;5ED6jC zb|K>vvtbs>Hh#C#CmE@HxAOK#xPDlFbGol^!}PKH*y5ml8gu5yJFvsb<-%3jXLJow zzwzi0u9R=(Fx&rD7EN`?=``Z4qQlemhiLC6R>-NWU21Q5@7kHMLCPLz*4LMg4l{Wj1T~wRynJE+2Q5v@(mkSaR5`A| zEbvZJ^aGaqS={x@y@6ug={Cz_{<7ZSa)4f5#!#_j6KY#g2d*1Nx=eYyha@#IBzzRKJ zMu&X!cG~patoi%7k2YvGM~t@{Ho$8s$Y&+ieKpnMM^gJw?mzFbQ*e@E&ALq#0Gsdt ziWa^99ZtNnI*T z!4)SEE8<8M5K>JnxdB3MO#qs1Qfn5eHILL%L~1T2ww4oHD+sOCg!XzOw3$5ANgnN4 z8|x*H_mIZB2@~B*lidq&z&W`e4Wzivj}QRw81w{b9=0yurFKn*00~=8$4+xfKK7 z&6CuAY#h&ZI_7W=fDC-?l(ufWf*WloM^1o;2u=s2tIcSegj80Yy%gJUS`Doxvv~` z^9w)nCcU7o5{p=jTR7L=Nq4TyQWZzPx%m>gTK1VNV@IiRW+T#g3XLWTuImr^mAY^>CVs)-yubvekxjLo@+AF{gv z8}bXP$Fd#`G!^2_!o^i0ydN)CHZTOR9mCL~jWa%b=qOdtFO<5g_%AJ(<|x!(@E2QP zFkI&NqNZnBd-TM`+jaXcA6>3DePU?V2!07{$or`|Uu{0QTiXAq@SwNZ3tVRVTN;`R zNRP^smoKV;-uFGpJ2D_W;L#~Zr1Ixgq{Fl*M{^m;9P>$Omub3m0(rGhaeaZc`u^b9 zs`d|NH>Y*ghaa5y;68HvGmLeM)uis|Rpl?xk9eI&Q$9--bZ>jkwmZmx@?gTzPc>;= zE!tU|y)H0;l!cV-P6>J5>paEBbRfX0nc2$N>{zUq@5wpFP`lE)lr-a03mzp~)^mBi zonXwt7m;O)_}WY`x+3`Tg(VEamutHI%|eb+h=_^dzKGM4QYeoD+?%`HkHib-TB5#%f*s`$fOEX5%abH4hl|@8$<6z zs(T)T(+Jag?3H&Fyq`CMNIux|m%7x}eP5aT#rq~eQF(hY{h#iq0qlPM3Lvf#x`qf{ zBVZ4n;^n?$ttQkdULgeNY-1s`KiNU|WNn*tTW9|MB#BLm7_`!_Q? zpvnG@{y$#uxo;2!rhiVbQ=lC1p`(B}z-j=Ozbys;quTs>a7ja8b!|v%MZ|Dn3?esf zE;Hd9ub!EL&q-X(izgPu5DO!TWznQ62)Qnv)R0JONG3EUEj1@hwa1NgCH8cub@yg= z_U8a2^RB^sAR)GQw2TrYH(5IZYnXsFO-(e;57jO8*5W&B2t75#z8dmi_1X{+4_miB z+Pps2zCP9kxX7(d46cn2uffLFk+6+f_{JO@*oNOk!!|MSP0aM>;_N1n8-tl!!=Q+m z*%b_OaS^e-7EjrR$6yglOGw+#ltw85I zjl5QrIbLRon;&m0%9^aQ-_6KTGaKD-08NE({Co)OY&yB zVwAnOZKKZ%+_f-6!S# zO%F1r=-D11H9*6bn!!@pfmVt`-H~;qn^*aq0)6bK{rq?j7uFdtpOT!ZCEShnqX@)) z(O(qmD#DQL@SD9xHFJLn?Ql*y?ZEc55Dx+-YTB;Sx#WKoeywe~j8Nt08r@{B<1NX2hX$J z$qj$8#}-Csq4v7YYFop$;ZJcUVPlf#px4VKx=+3!W)yRQNe4+VCre*~GI%mRi1Ebe)F5LgNcqdVDw06KQ+9bI zbEt`xz+Bd4%k{oT$Ev0umb87$eQa(*b!sp^1b|UOUA2O^bPhGMp2#46>plcCzET215etE z>Z)N*4%Lo=r5qZQo!sZ?hvdc$ZhngV+`MO8q;#AYY87zd$?g)j^Ai_OeYhR*1d;fl zVFH?Ac`Cn|>A|e);T7RGNApJqW%*?XVl&QNT7Nj`PFv{9d*jthn@1yodAUJ{qy$fe zhaS48^4Dd%Z!_?T(!nk5dIyDhztQkLKR4{T&#zIu~x{uFSte^kh*Z*V@|6d{Fwe%=HdM}L-`leH_%>ZW|+yddFYI7CMOL_t^4o4eF2H@q3JACWqYNNxuDmq@aG0&_j05at>$?&g zx{?6myrU(hw=QM4JQ<#wG?SJ%mzaQ#Pr$?{0us8V)RYxKKbM!XT9iyEjiZ>{RE3i2 zL&?oy`&y6-M_cal^nuzUtK>jW5qnU@7tMlN5@5X$rS8O~lOtDY5G-v+EQOS>T|y4?qjdZ>%hA;C5JcfFD@- z#t(cClmqwyAR~@K5m1b6fY1LZegJ6L6aGCKcI-2VJ539pQoSFqnfBmu><1g;6c-Fw7z-(O@E(-6IqI134Ak~tLRqOLv_8QA~o!L+C5mVNiB zxTCrCA=fy}+=Hr@?Gqe1QgUgiO&i6McDWtJg^S;jKkt9sq;+mKV)u$`6!`qmc{XwC zjg;gF7p~UPFVZvidZ0Lo*RLYf&ZUl?0y~B{x$nPcJ(sMuA)D-a@j8S5aSva)*L+)5 zE|3|IFx9@)v^WTLgeXs9urhCzrl5Fc90TvzDF`dS8Y_rZ$vu^0TpgVdcUO#AycbdG zT;Qhb^(NyCKRhGNaO+%Vn!~*1VzS%alEnm!I5{(6nf*K#vbrU@SYa2G_M&K`b?>6r z5G~Ve;efi0Nx=Y%O;*kTL;O-H(-kyBl?UiLxNb@>^^_tcePOxj$gPX>?7Kg;i{zLG zq=UuRrPTFXrS{|7L_NUgXZW@Teu#O`FDTE3$Q*AAbY_y&=rwCIYYVJZJE*B2>2e?- zdxcFhwEb=4kZ!a;ok$%=QM=%M1I&j3FUt%z$@hUqXNS!U9KE+p%kzOGbnqB5svUay+{HzLlw!hLD)w1nfMdZx4EN}G!=7q2pQ6GZNZ( zJSMADG%|O?=>B^60e-$BU;7(|78gb*0zc;`Trw8C+txOLRW`>C~!{pf!G79i>A0y9?5f{es=!q4~#1a6_n8_tH3_lMiqTp*Y@bwwk z#>~XVEN~__=BGB$l(v0yac&a}2-(q_D}X2tFm~T&?y!I8mU=YRM9!)m^Y^W=Cs;p?C)U!LFJtL#^rQY>U4sl?%ROuNuS zSE#hYEYU(lp5vOo@r+otZL!rkeRt-Z6#b|@V5{)ZTOY`*yiP2Sc6}}mJt-2+l+j}l zXODC>@O~vHh)S@|3>f{Oz)b=t#IUGeG2R+arUz}g#>r5}civNJ8VRbK4;3@XYUdNPJyEWHJI_jfAzaj{o$A>8cN*4`g+{Nh2`D0i zY%&#V6CWoOFWj7y`r?{-T!RbmaSnqjdU5Iuc`Jsd4u_m&Ay_G7e21*evI?Cy}Nl?ipDgAzHm{~ zcb*yj0pIc6Y9c_w`}MOJeDCdqfR?_{_B-s7QM#BGk+zNidLCJ4$wFp1l7GvUsQlZi z2MvoNRSx?V-x-r|K%FFv>tNp&ZmCAazzLH^pW*b9wFx?BC*0k}uc#XBTC{{c`5L5# z2z1ME>*wf35T_#am)%W1KhPpi@9)-8olX8!`B)fIRM`Z26(eOMSXy9ax$tG3&0iq5 z?WXHk@v6gx#f*zcb!1SpAAvb!nIRKJ5KZPEnO#h7GI-}Os}5NkJ4Tqw)JyDT%#x7 zZ!SDF)@Uu9uShtUd+D&AqT^VBwiZkDAQ+XA?UGl+x5uIxJe9%fUYK)??mZpb#8XqI z>N@6y!z4M6WLEnqSO;y*6*-R(76*a84lcI`jXg%0wy(x~;F(uIUR*gAFBJGqPz0s= zIU|9OpU1gq&lY9zWg6NnsErKJo-1a%dHzn^;TcuOGZ}MiuS447h0nIM+_e6Sob9+z z|K7~Qe+K*N8~48F%)Njodd2{vBj1=IjowY0n9rEKpE0+X`Cv6;VKWOH z0NpJ=QjV4FoVE3W&HF`Lqot4fxR3u7oBs=^@cW}SCB6>3YEKAvBt$w9qMZq`&V+auVyZJS)0vp-LMn72mAa71ok^80K)Nca z(wS7@Kq|MRM6MQFPzL2k^iDp#=G%^7x|!`7=^rDGx}q`SkZ^0KZ1r zeIE$`>^~5%Tig^#iKA-{uW62|Z;olIi|Hwe8P17;rN+!cV&E875zRbb?Z0JC4=U`sPV15S>cQe?Qot@GuE|r{DGvar(>EI){a!YvzvJk%ICX136n>oX_|l6TzJq zy`NpK?6vYstj&x5#Jj(ec=$&5n80(cWK_1U13(66rsHt=;65g^>Zz! zeJ^*%I_}YN?mFEDR%#XN0tt*cak7vmL8J(N6=sRTW*zoechqA?p-z1Um2^Qk!dJ># zI@Y+ePb~&SI$1O2FL}78)i|2I<=I{~l{kTby8{ZI#y8|jctFEkx2J<+kpmta(n%uB#xr~SNb1V6l3)x+J}T;(TJDD8Zu6eb1g

+Niv>^Y(@U=C@K+g!Q_Nzt!ksO?&77a$*=TE=OP$l*QQ0ciug!LHY_ENgwl)V z289Fn4XX=fehir70afzvMH|JRJ1+tH?cf3=tR#Vb&MvWX4(*#h;kqyUmXy;}fu!*A zW7+7y>L}XKcpWx*ST2{IX~%m~gld%iV^AT7u=6dpLGJJq37t~ib5%_JZ{Dy$*wIk- zLZ!6qP};MeOLhBwdPF%$cg8ei*?tRkt~-1y(8u#)ExlPYmr7lGwP+D~rR`*s1g>3X z@aR4H%zAdOgZZe4oDSL&$ezO>&ZqgD`5T6(Wt5L#^1JhpyUi7IE*cedYl&`}$>%@8 zoaxrSc>4X|v*3*P&G&+ze&D*(#pE+$`bP0xuW2x|PkUw`bI}&3^yiGC;Zt9kEhJ7> zNm>q@RYeftFY6*?r?f7xkOvRVDR)fwX$p)@eZFkOcBWc}zZn(J$iMg02&vI(R`oZ~ z4Z(z_n{ooRsJhY9>6ardK^4u5>*%nBpc{)fd)fWvv%hAR^ERSY&o1j+j_(p^doXEh z?6sdq6%=q6yLqZ)dOz*50qYj{oKLtE)Tb+$Wz0)lH5=U)J)XwdYhx(u@rL=7&HJ zcl(`_Q>{<8zs>>L)G4eI5YBnIask2d(zTL1GfPkPI^P*X*^0wje%>wbV26_KH{eep zJQZvr*Iu7J<7|J^JoiE*X1BD4 zq3J)mP*`q&)_zCK0fyZli3tt>4Ni!#CxqIqez92ve*h2_@AZ}fuz*SYuX*S{P2PX` z?tj4l|3LWvVrlPMOYOoHu*fQT88>gFnf{g+HbR;jBhQYJP=M$Twu*-1G4K_NydAN!h+M_akg#*>z-rsl-1^eOIu3}L!EF%m zz-k+?wGL#n0aNwOHNqCK;I>K0f&CE`|6due|2-A~fOMDt{gD2wv;V-m;JBkt*_0wn zIi$k$E}ht$st)k;hqhi#ZoLgUxP+>@)(xth5*3@9dSFqXb2pyp5XgNAT;nhNsLp{p z+Lp%5|F$qUDhcMec7BDy6w4+W%Zk4zsP4$5m&_|z*&#jd%$|Gpw(#MgWEkzP#YTGf z{pzQ2FT7aaBI5iGA!o+H?8XRINiJ@&7s5q8 zwMb`LSq_gtd22Agk=GNk*n=z%)d_wfLxqqK8d+Ur=;hQFy>O-m`dRO1t&I&4D`)C! zB2RnX84a_A46??YR+To0McsQV3K14p9~Jg?44zg3tG<4mFe$lWka$R4eKab90e)0D z=5>gkQJ|T6V)Ryuv}m%?>^%lgWxx7TUgMa%)?&&Ds8k->5|@_Q11DrTUZ&oiQB4iG z6S2nXk@LEGG*9{dsaDY8dbtJT#u;}Bm4uMcIe{vNJ88~$EMNPJhO!?yD*6OQKXJfI z@bPWonc5V^D6R^nRw0@fN(@r54v@V9OsAbo5BSGu}qw{H5|#)HotmrV1A zhJ{29Hz>6;leful!tPTV|m-O#_eEEjw;68tL*+Jb4G=yQb6OkX3xbik- z+Dv$K3&(C*JUzRm6aw2c-(w?S?lF0b&JGH5<}oT(bQdwkA@-bEJl6`|Z%#y>dmyhN z5fYbPG*hbyEdlaJq`=*A`(pBDitByILW%nXtq=#&S>&W3x3sL$yDJc-lhHUSR-deg+o**oVEmX(j3`i5Kx!+`!uJGK?l0c3-BEgEB|4MoW^Gsu@&G zt?iRzXitciD;a1wSvB)ub(U-Pu_#&6O2pD0pqG1`40X=I)iWw`l`(Z@J4&P<-D5&h zV7c$>)^|X{dCs1sz~|`e&LRVu0lO;*&4WF@;`oq;^eSu9tY*^bh>aE23!JaJnMJ&x zGNf5HwEAazY9k}*Lb+;ZZnL?khD^|Sh^oL(f!*F4PHviQnhz1jZy5iU&aySA?DXOP$V?E*Rt*h>Ft-Rt}O`NzxOVE*^rcQaCn z6{XQFu_YCLBxV9bZwErG10iY$_CEr!kN3C4`+mTAnd3a(0ZH#z=MNZ1OTbA6?O=np zw_3C}Teg3NvwumkqXA;!f0Xe5&3J#O3IH-`5KsOD>USdF|DYarupN;8=@~&C&Fg|J z3)4RSiqhZlc}FR~{Rp(pfF194oU1Fas-9cpRaEU;T?+03xW4#6Sj?BHsG!-1(1q}D zba=#KWE2(xSx!z^rgY1R_?!eFiIrFqPb!ZmRmYR-A>LM1Lp8^>nlJlfL_OA*D0B;E0iqP9i1Ie6s-NOvs))^ZUA)wC9U;;Y%KtQ zeDuEq$ZyDIT|aiwl9w;CGi63Z#RXggko279u3JJ$_ZWPwt|vHKrBBzC*$}1B948tY z_xi7suvyjd@>3$5*gdGHbO@@ZHU_d#Nc8@Y=YbyftRFa)94fRSFc)$LbP^N|Ld7!e zCp6N!3eI0?0~Oek;77}SG<7^~F7e;qD{e>fFg{pGg1E9?(u{KxMBexG1?5t)* zqN?cGQ>HwaJpzz!JY%x)pXD-P(4)WEslg53Jii+6&Ex@1a2xCw7WQYBHcxbW-}hlU zOenJ(8qU^u^~h24MN5$=>iP3WqCW$YX}xUN?pYrNQqD!6Ib49#`- z6e{ z!b34*61x6y2$;NI#Gozwp|xuF)1s~7p&RkUi5`Mv_oO}DaZ8XsCkuLyn{s^tqS|i! zTo1VF@G_Fc=m~i@_lpVW6nGL&Rt`HpK}LyR@RltA;`FY;59hP6!PWIOvd}C-m3g#D zQ;Sf^)TXi~Oyy-=?@nrc(`(BI$h97{JzCjxz3nC=Vj_iON`|Xr7T8T9%T>I&jDNSwDA5a zwB+z0#+mG^c$r>F!x8x|W)EMp=kiq@rz0G7Th(+-td7}i@Cz|}&lXoN9(&;;vcWC% zoU0c53hcViPGn!hF=Hl`<4cNtmA7ehiYLBR`t0rMU{Gd2#>Z!M<`Oc4NR|HJM09UZ{)SCcQ_ zOz0bq8XDDvSrug1WfoKHX1<;8V|d{5{pBB-?JmH=TM=MDvpszWQrUs_yRIt{=)fDH z$<5G|c4%5xS6W|3+IVXcsyTM4F`Q5zOsxAtstF|3d?wcfkg9@7m64>H7-Ci8YFQet zEN7)Qf4Q{?+g*a_ub3FC83kGn?4iO)Q|6TiC#3w+HasP5aLJ9HnpHcBT0~fd3zi(toc- z|L5NWIREZ{Kh6h-iQZ0~mQ=*#@WzzBXME3; zy{+R;dxGb2Ub{5-m{0Dx0m8$|{M>DEUT#siaWc#l;Vmqc(*$zKr;piF_A!^nM?pu; z351>F(lK_SNkO`t0XaweFE8ug7PB2X)%4}v5}aNlm|TnuP?o1jusfkn!^k6P8Z#4S zSb2)!Wm+I>>DUoMGY8%!_1J zIeqRA!eJ8-#u{n5_?XPO<`*)WkCK)5y*|usweRC$0O#Xmg_Ba$b4yv7QeDqJSN5%3 zd(G$|McAA1OtuBeUD8Sf3slOEQonFwPZMNe&Iw81_5NbLeqOfJ!Hj%GIp;UI_%rnq zMV0btLq)J2lm>r`-U2ucRVgQ?lTgTrRHhYHcW`H_xnq*|p1(1(Qdr(RIA@M|aiyQ4j6iy4j|^&7-|rM5Ub$ohhQ@c0K3T zUH5<}mea$3#OrhQ%e+uC9lHJDb+PBVM+p^P{m{iNb_J}t@#wr<;@KQI(~jQ42Tf~3 z-1(iGy_0HmEW;v?PP~fKsF-ImeCgV^B;a#C{#;;^+HvDy5f@~vHMcADQt9|=*iBxQ z?DA8ljJaJ}Y++;6sq3oQXouqHcd*TM)wm^x=`SD7L0XrgS59o=`yQBVt`6yEZ4!RO z`DgMHq4Cik!ZXL6J$Rmj_`Yu3j-YDBVHllTxbVcwUpYU)0?0kED(Wr2k5f*2zA`me zi_$CEX45P079lAtMQS^8mDdxu>=l{ps6LJUrb2fi#C4I))R_zPobcR1iQV`Xt0W#q zkm9P_o4RDpp02%{D)!Q`n@jr!FX8!iJA_=~lg@Tlk

@aIZKj?r(RootruOT-A|B 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 SAut*OqaiRF0;3^-BLo2dBTs<< literal 0 HcmV?d00001 diff --git a/SLAM/Resources/loader.gif b/SLAM/Resources/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..d07c656508654fa163eef5bf581219619d96a38a GIT binary patch literal 882 zcmb`Gy=s(U5QUFm5v>9?77-#gA{HB_iP#8&W^F9erV(KZTW???g`kCng$xG#S4fqg z8`vOXR!6*nT!A+bQjO2N*WkeN?d;5)Ip@r`_ow&PZ#|l5qEmIu#%DGjGqPF7d_FIJ zFV%SPL-Y|tLLXnE<(KMwiLz&8Esxpr3gT-*Qpw5YKPxoqltR;)^NRMi{u%MXXnVyAuNYU#RUg?EA{D3CY z*nxgXpb*x8K^m5{!h^+N0}WQSb6qAUGNRf@^s$yKGqUg%xv-!Zl~MSJ(-;6R+A$in zScxCdWEwl*gkTiH8ZbyR2`zZA7;K=cPt@I%$%*1(7>PdClI3{G+ShUKE{+qn&EqQF zJB)7Ehj%?X?C2v5g^e^w_e}false true 0 - 1.0.0.%2a + 1.6.1.%2a false + true true @@ -67,7 +68,25 @@ My Project\app.manifest + + 85D160D187C4B057694701055638D5A076F2B4D1 + + + SLAM_TemporaryKey.pfx + + + false + + + true + + + LocalIntranet + + + lib\libvideo.dll + lib\NAudio.dll @@ -78,20 +97,23 @@ lib\NReco.VideoConverter.dll + + + + + ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll + - - lib\YoutubeExtractor.dll - @@ -214,8 +236,13 @@ Designer + + + + + @@ -235,9 +262,7 @@ false - - - + - - - - + + + + + + + - \ No newline at end of file + + diff --git a/SLAM/Resources/generated-image.gif b/SLAM/Resources/generated-image.gif deleted file mode 100644 index ed65b705afeaac6b9a13edf8d2efe503ccd7e5b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1840 zcma*mdr(tX9tZI2z31lM+(&YVKtrTX2#F>kG2s=WSobD?L10;+3gxvVVpv0=1}ef9 zMDjpL_)TTNG>oAJcYA#K?@c9b1_?yVGqugB^B9Tel0l?Nn#lx(PG8vwvh~ z_WXIy@67qk_ji7lT|13iZ4iOTHwg0d=~DzjR#sO0e*e- zsX!nQ6B9EwHiqMPMn;Ci;Rv1n|104M;8UUUgdZhY&34;C`#x!_8M-_q^i zl<4ve+cfrCwmS&_%1M8IE!y<(g~vlhEyChxg5{s?4)@=$pwGMT{6f z@X@vux#SSW0ZQJXNd-chVu8CR5hZyDyAO1w177MW8U1oPP1_TYf8+nlawu$ZaQ3YO z*(UNm6YQJyFRacBqI8pSR_A`XxIfFL;G}rpt%uIs3nY04PPfhNL|ws_=Y7%8v#u?% z8)pFsZn^%s_h@-^-9Qv5Kxm(}QeM^Kilk^9`8`OU5j zQ*&g@S}vcYg)rU(GIv$>fm$@UfxcTjsN*~{y;=bjxzf5Iz;9k~!Zbl&Nz!-kYDL7^ z2Une!$lI@57mJi94W#G(xigZLJ-Y9ue3DjcfL8@DWsc$YIX9La51rSX8N25L$h}<(>&lP5#XYRfqwcDHX z=q{X#eIw@UrWh!BF#fk0`>V{Cdk*BM)Ra~H0wLRS*ek0g2;5fa&@n_c!KhUI zT7pCh>gf>+66=!-ieYj-oGojO90}nQxz&H^g0_bB{kUNx_4=SB%8i%QLm3Bh>}gUJjf@k zgixhYG6Y7ve559C2=wl#sS*&I1(wDPvQHjavo_Fc8dR-0CRHw|1Iq8s>6M~n@w!>* z?<;0M-eudLz_XmXXm1n0GW#e`-)p~am=AKL9eXBmu$uPHwd}^(ZiQTM=Qm$D#SF!- zB5(_Wwek7vVT4Np9e`m_A@N)iMI@il@^ftIXoD)UWi1)i*z&}yn@wZ+7mmNV^yhxf zZ?F9z04IDoRmuj>*o94*>C*lsm@dlpEyQ){A8fpw>b6bkwW4D&Lszx&g2iXg&x=RE zz)g=cH!T|CrF^Jh9TkHKK8Ow6 zS--rf*P#OzLzmW%#X62jlc|%5q?8#bLR!8}Jj+(D%MkNE?Uv3g_r@CEzS3Zps?Vn-F zI<@fKVe6uX&-9%9c3iA^v;#vSFOy=8C578HG}aBbC+`-*Y931cx)uzd+RQe+D5tov GCi7qYbq=Qh diff --git a/SLAM/Resources/lg.-text-entering-comment-loader.gif b/SLAM/Resources/lg.-text-entering-comment-loader.gif deleted file mode 100644 index 5d5c0ffd707b2db54d8ad9985fa98168428de3eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62656 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

@aIZKj?r(RootruOT-A|B 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 SAut*OqaiRF0;3^-BLo2dBTs<< diff --git a/SLAM/Resources/loader.gif b/SLAM/Resources/loader.gif deleted file mode 100644 index d07c656508654fa163eef5bf581219619d96a38a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 882 zcmb`Gy=s(U5QUFm5v>9?77-#gA{HB_iP#8&W^F9erV(KZTW???g`kCng$xG#S4fqg z8`vOXR!6*nT!A+bQjO2N*WkeN?d;5)Ip@r`_ow&PZ#|l5qEmIu#%DGjGqPF7d_FIJ zFV%SPL-Y|tLLXnE<(KMwiLz&8Esxpr3gT-*Qpw5YKPxoqltR;)^NRMi{u%MXXnVyAuNYU#RUg?EA{D3CY z*nxgXpb*x8K^m5{!h^+N0}WQSb6qAUGNRf@^s$yKGqUg%xv-!Zl~MSJ(-;6R+A$in zScxCdWEwl*gkTiH8ZbyR2`zZA7;K=cPt@I%$%*1(7>PdClI3{G+ShUKE{+qn&EqQF zJB)7Ehj%?X?C2v5g^e^w_e}false true 0 - 1.6.1.%2a + 1.0.0.%2a false - true true @@ -68,25 +67,7 @@ My Project\app.manifest - - 85D160D187C4B057694701055638D5A076F2B4D1 - - - SLAM_TemporaryKey.pfx - - - false - - - true - - - LocalIntranet - - - lib\libvideo.dll - lib\NAudio.dll @@ -97,23 +78,20 @@ lib\NReco.VideoConverter.dll - - - - - ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - + + lib\YoutubeExtractor.dll + @@ -236,13 +214,8 @@ Designer - - - - - @@ -262,7 +235,9 @@ false - + + + + + + + - - - - - - - - - + \ No newline at end of file diff --git a/SLAM/Resources/generated-image.gif b/SLAM/Resources/generated-image.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed65b705afeaac6b9a13edf8d2efe503ccd7e5b1 GIT binary patch literal 1840 zcma*mdr(tX9tZI2z31lM+(&YVKtrTX2#F>kG2s=WSobD?L10;+3gxvVVpv0=1}ef9 zMDjpL_)TTNG>oAJcYA#K?@c9b1_?yVGqugB^B9Tel0l?Nn#lx(PG8vwvh~ z_WXIy@67qk_ji7lT|13iZ4iOTHwg0d=~DzjR#sO0e*e- zsX!nQ6B9EwHiqMPMn;Ci;Rv1n|104M;8UUUgdZhY&34;C`#x!_8M-_q^i zl<4ve+cfrCwmS&_%1M8IE!y<(g~vlhEyChxg5{s?4)@=$pwGMT{6f z@X@vux#SSW0ZQJXNd-chVu8CR5hZyDyAO1w177MW8U1oPP1_TYf8+nlawu$ZaQ3YO z*(UNm6YQJyFRacBqI8pSR_A`XxIfFL;G}rpt%uIs3nY04PPfhNL|ws_=Y7%8v#u?% z8)pFsZn^%s_h@-^-9Qv5Kxm(}QeM^Kilk^9`8`OU5j zQ*&g@S}vcYg)rU(GIv$>fm$@UfxcTjsN*~{y;=bjxzf5Iz;9k~!Zbl&Nz!-kYDL7^ z2Une!$lI@57mJi94W#G(xigZLJ-Y9ue3DjcfL8@DWsc$YIX9La51rSX8N25L$h}<(>&lP5#XYRfqwcDHX z=q{X#eIw@UrWh!BF#fk0`>V{Cdk*BM)Ra~H0wLRS*ek0g2;5fa&@n_c!KhUI zT7pCh>gf>+66=!-ieYj-oGojO90}nQxz&H^g0_bB{kUNx_4=SB%8i%QLm3Bh>}gUJjf@k zgixhYG6Y7ve559C2=wl#sS*&I1(wDPvQHjavo_Fc8dR-0CRHw|1Iq8s>6M~n@w!>* z?<;0M-eudLz_XmXXm1n0GW#e`-)p~am=AKL9eXBmu$uPHwd}^(ZiQTM=Qm$D#SF!- zB5(_Wwek7vVT4Np9e`m_A@N)iMI@il@^ftIXoD)UWi1)i*z&}yn@wZ+7mmNV^yhxf zZ?F9z04IDoRmuj>*o94*>C*lsm@dlpEyQ){A8fpw>b6bkwW4D&Lszx&g2iXg&x=RE zz)g=cH!T|CrF^Jh9TkHKK8Ow6 zS--rf*P#OzLzmW%#X62jlc|%5q?8#bLR!8}Jj+(D%MkNE?Uv3g_r@CEzS3Zps?Vn-F zI<@fKVe6uX&-9%9c3iA^v;#vSFOy=8C578HG}aBbC+`-*Y931cx)uzd+RQe+D5tov GCi7qYbq=Qh literal 0 HcmV?d00001 diff --git a/SLAM/Resources/lg.-text-entering-comment-loader.gif b/SLAM/Resources/lg.-text-entering-comment-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..5d5c0ffd707b2db54d8ad9985fa98168428de3eb GIT binary patch literal 62656 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

@aIZKj?r(RootruOT-A|B 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 SAut*OqaiRF0;3^-BLo2dBTs<< literal 0 HcmV?d00001 diff --git a/SLAM/Resources/loader.gif b/SLAM/Resources/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..d07c656508654fa163eef5bf581219619d96a38a GIT binary patch literal 882 zcmb`Gy=s(U5QUFm5v>9?77-#gA{HB_iP#8&W^F9erV(KZTW???g`kCng$xG#S4fqg z8`vOXR!6*nT!A+bQjO2N*WkeN?d;5)Ip@r`_ow&PZ#|l5qEmIu#%DGjGqPF7d_FIJ zFV%SPL-Y|tLLXnE<(KMwiLz&8Esxpr3gT-*Qpw5YKPxoqltR;)^NRMi{u%MXXnVyAuNYU#RUg?EA{D3CY z*nxgXpb*x8K^m5{!h^+N0}WQSb6qAUGNRf@^s$yKGqUg%xv-!Zl~MSJ(-;6R+A$in zScxCdWEwl*gkTiH8ZbyR2`zZA7;K=cPt@I%$%*1(7>PdClI3{G+ShUKE{+qn&EqQF zJB)7Ehj%?X?C2v5g^e^w_e}false true 0 - 1.0.0.%2a + 1.6.1.%2a false + true true @@ -67,7 +68,25 @@ My Project\app.manifest + + 85D160D187C4B057694701055638D5A076F2B4D1 + + + SLAM_TemporaryKey.pfx + + + false + + + true + + + LocalIntranet + + + lib\libvideo.dll + lib\NAudio.dll @@ -78,20 +97,23 @@ lib\NReco.VideoConverter.dll + + + + + ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll + - - lib\YoutubeExtractor.dll - @@ -214,8 +236,13 @@ Designer + + + + + @@ -235,9 +262,7 @@ false - - - +