From 809ea023023941ab483d48ffb931ac55d15a856c Mon Sep 17 00:00:00 2001
From: Eilert Tunheim <emtunhei@stud.ntnu.no>
Date: Fri, 6 May 2022 14:59:38 +0200
Subject: [PATCH] Restructured files and added aboutUs and Help functionality,
 missing the actual text tho

---
 .../java/com/application/DB/Constants.java    |  15 +++++++++++----
 .../GUI/LineChartFunctionality.java           |   4 +++-
 .../com/application/GUI/Panes/MenuBar.java    |  14 ++++++++++++++
 .../com/application/GUI/Panes/SideBar.java    |   8 ++------
 .../{ => PopUpWindows}/InputPopUpWindow.java  |   2 +-
 .../{ => PopUpWindows}/NotificationPopUp.java |   6 +++++-
 .../{ => PopUpWindows}/OutputPopUpWindow.java |   4 +++-
 src/main/java/com/application/Main.java       |   5 +----
 .../com/application/DB/Constants.class        | Bin 1206 -> 1206 bytes
 .../GUI/LineChartFunctionality.class          | Bin 19809 -> 19826 bytes
 .../application/GUI/NotificationPopUp.class   | Bin 2859 -> 0 bytes
 .../com/application/GUI/Panes/MenuBar.class   | Bin 4000 -> 4766 bytes
 .../GUI/Panes/SideBar$1WorkerThread.class     | Bin 3019 -> 3015 bytes
 .../com/application/GUI/Panes/SideBar.class   | Bin 4600 -> 4626 bytes
 .../{ => PopUpWindows}/InputPopUpWindow.class | Bin 8886 -> 8925 bytes
 .../GUI/PopUpWindows/NotificationPopUp.class  | Bin 0 -> 3100 bytes
 .../OutputPopUpWindow.class                   | Bin 5251 -> 5303 bytes
 target/classes/com/application/Main.class     | Bin 7467 -> 7480 bytes
 18 files changed, 40 insertions(+), 18 deletions(-)
 rename src/main/java/com/application/GUI/{ => PopUpWindows}/InputPopUpWindow.java (99%)
 rename src/main/java/com/application/GUI/{ => PopUpWindows}/NotificationPopUp.java (81%)
 rename src/main/java/com/application/GUI/{ => PopUpWindows}/OutputPopUpWindow.java (96%)
 delete mode 100644 target/classes/com/application/GUI/NotificationPopUp.class
 rename target/classes/com/application/GUI/{ => PopUpWindows}/InputPopUpWindow.class (85%)
 create mode 100644 target/classes/com/application/GUI/PopUpWindows/NotificationPopUp.class
 rename target/classes/com/application/GUI/{ => PopUpWindows}/OutputPopUpWindow.class (56%)

diff --git a/src/main/java/com/application/DB/Constants.java b/src/main/java/com/application/DB/Constants.java
index 0f20451..66067d3 100644
--- a/src/main/java/com/application/DB/Constants.java
+++ b/src/main/java/com/application/DB/Constants.java
@@ -2,26 +2,33 @@ package com.application.DB;
 
 public class Constants {
 
+    // Key name file for the database access
     public static String KEY_FILE_NAME = "sf-drying-optimization-8a2e1b7ffc14.json";
 
-    // Start- & end time
+    // Time related constants
     public static String START_TIME = "";
     public static String STOP_TIME = "";
+    public static String CURRENT_DATE = "";
+    public static String TIME_LEFT = "";
+
     // Boolean variable to tell if the drying process is finished
     public static boolean IS_FINISHED = false;
+    // Boolean variable to tell if the data is finished loading
     public static boolean LOADED_DATA = false;
+
     // User inputs
     public static String TREE_SPECIES = "";
     public static String DIMENSIONS = "";
     public static String SAWSET = "";
     public static String MOISTURE_GOAL = "";
+
     // Number of manual moisture checks
     public static int NUMBER_OF_CHECKS = 1;
+
+    // Max number of input characters for sql injection prevention
     public static int MAX_USER_INPUT_CHARACTERS = 10;
-    // Today's date
-    public static String CURRENT_DATE = "";
-    public static String TIME_LEFT = "";
 
+    // Boolean constants to toggle default launch selected or not for checkboxes for showing graphs
     public static boolean DEFAULT_IS_SELECTED_LIVE_DATA = true;
     public static boolean DEFAULT_IS_SELECTED_REGRESSION = true;
     public static boolean DEFAULT_IS_SELECTED_REGRESSION_SHADOW = false;
diff --git a/src/main/java/com/application/GUI/LineChartFunctionality.java b/src/main/java/com/application/GUI/LineChartFunctionality.java
index 2f13614..60551db 100644
--- a/src/main/java/com/application/GUI/LineChartFunctionality.java
+++ b/src/main/java/com/application/GUI/LineChartFunctionality.java
@@ -2,6 +2,7 @@ package com.application.GUI;
 
 import com.application.DB.Constants;
 import com.application.DB.Settings;
+import com.application.GUI.PopUpWindows.NotificationPopUp;
 import com.application.Main;
 import javafx.scene.chart.CategoryAxis;
 import javafx.scene.chart.LineChart;
@@ -497,7 +498,8 @@ public class LineChartFunctionality {
         if(minutes > 60){
             hours = minutes/60;
             Main.setTimeLeftText(hours + " h");
-            if(hours == 3){NotificationPopUp.displayNotificationWindow("3 Hours Left!");}
+            if(hours == 3){
+                NotificationPopUp.displayNotificationWindow("3 Hours Left!");}
         } else {
             if(minutes == 60){NotificationPopUp.displayNotificationWindow("1 Hours Left!");}
             Main.setTimeLeftText(minutes + " min");
diff --git a/src/main/java/com/application/GUI/Panes/MenuBar.java b/src/main/java/com/application/GUI/Panes/MenuBar.java
index 77550ca..c784df0 100644
--- a/src/main/java/com/application/GUI/Panes/MenuBar.java
+++ b/src/main/java/com/application/GUI/Panes/MenuBar.java
@@ -2,6 +2,7 @@ package com.application.GUI.Panes;
 
 import com.application.DB.Constants;
 import com.application.GUI.LineChartFunctionality;
+import com.application.GUI.PopUpWindows.NotificationPopUp;
 import com.application.Main;
 import javafx.scene.control.CheckMenuItem;
 import javafx.scene.control.Menu;
@@ -81,7 +82,9 @@ public class MenuBar {
         });
 
         MenuItem aboutUs = new MenuItem("About Us");
+        aboutUs.setOnAction(event -> getAboutUs());
         MenuItem help = new MenuItem("Help");
+        help.setOnAction(event -> getHelp());
 
 
         menuFile.getItems().addAll(menuFileExit);
@@ -94,4 +97,15 @@ public class MenuBar {
         // Returns the menubar
         return menuBar;
     }
+
+    private static void getAboutUs(){
+        String message = "Hei! Dette er en veldig lang string som sikkert går utenfor window! Dette er About us section!";
+        NotificationPopUp.displayNotificationWindow(message);
+    }
+
+    private static void getHelp(){
+        String message = "Hei! Dette er en veldig lang string som sikkert går utenfor window! Dette er Help section!";
+        NotificationPopUp.displayNotificationWindow(message);
+    }
+
 }
\ No newline at end of file
diff --git a/src/main/java/com/application/GUI/Panes/SideBar.java b/src/main/java/com/application/GUI/Panes/SideBar.java
index ac1de60..9983852 100644
--- a/src/main/java/com/application/GUI/Panes/SideBar.java
+++ b/src/main/java/com/application/GUI/Panes/SideBar.java
@@ -1,11 +1,8 @@
 package com.application.GUI.Panes;
 
 import com.application.DB.Constants;
-import com.application.DB.HelpingFunctions;
-import com.application.DB.Settings;
-import com.application.GUI.InputPopUpWindow;
-import com.application.GUI.LineChartFunctionality;
-import com.application.GUI.OutputPopUpWindow;
+import com.application.GUI.PopUpWindows.InputPopUpWindow;
+import com.application.GUI.PopUpWindows.OutputPopUpWindow;
 import com.application.GUI.ProgressBar.RingProgressIndicator;
 import com.application.Main;
 import javafx.application.Platform;
@@ -15,7 +12,6 @@ import javafx.scene.control.TextField;
 import javafx.scene.layout.Priority;
 import javafx.scene.layout.VBox;
 
-import java.util.logging.Level;
 import java.util.logging.Logger;
 
 import static com.application.DB.HelpingFunctions.isLoadedData;
diff --git a/src/main/java/com/application/GUI/InputPopUpWindow.java b/src/main/java/com/application/GUI/PopUpWindows/InputPopUpWindow.java
similarity index 99%
rename from src/main/java/com/application/GUI/InputPopUpWindow.java
rename to src/main/java/com/application/GUI/PopUpWindows/InputPopUpWindow.java
index a93361d..1fa2d69 100644
--- a/src/main/java/com/application/GUI/InputPopUpWindow.java
+++ b/src/main/java/com/application/GUI/PopUpWindows/InputPopUpWindow.java
@@ -1,4 +1,4 @@
-package com.application.GUI;
+package com.application.GUI.PopUpWindows;
 
 import com.application.DB.Constants;
 import javafx.application.Platform;
diff --git a/src/main/java/com/application/GUI/NotificationPopUp.java b/src/main/java/com/application/GUI/PopUpWindows/NotificationPopUp.java
similarity index 81%
rename from src/main/java/com/application/GUI/NotificationPopUp.java
rename to src/main/java/com/application/GUI/PopUpWindows/NotificationPopUp.java
index 7359602..a94dbde 100644
--- a/src/main/java/com/application/GUI/NotificationPopUp.java
+++ b/src/main/java/com/application/GUI/PopUpWindows/NotificationPopUp.java
@@ -1,10 +1,12 @@
-package com.application.GUI;
+package com.application.GUI.PopUpWindows;
 
+import com.application.GUI.PopUpWindows.InputPopUpWindow;
 import javafx.geometry.Pos;
 import javafx.scene.Scene;
 import javafx.scene.control.Button;
 import javafx.scene.control.Label;
 import javafx.scene.layout.VBox;
+import javafx.scene.text.TextAlignment;
 import javafx.stage.Modality;
 import javafx.stage.Stage;
 
@@ -18,6 +20,8 @@ public class NotificationPopUp {
 
         Label messageLabel = new Label();
         messageLabel.setText(message);
+        messageLabel.setWrapText(true);
+        messageLabel.setTextAlignment(TextAlignment.CENTER);
 
         Button close = new Button("Close");
         close.setOnAction(event -> window.close());
diff --git a/src/main/java/com/application/GUI/OutputPopUpWindow.java b/src/main/java/com/application/GUI/PopUpWindows/OutputPopUpWindow.java
similarity index 96%
rename from src/main/java/com/application/GUI/OutputPopUpWindow.java
rename to src/main/java/com/application/GUI/PopUpWindows/OutputPopUpWindow.java
index fc44749..c94a729 100644
--- a/src/main/java/com/application/GUI/OutputPopUpWindow.java
+++ b/src/main/java/com/application/GUI/PopUpWindows/OutputPopUpWindow.java
@@ -1,7 +1,9 @@
-package com.application.GUI;
+package com.application.GUI.PopUpWindows;
 
 import com.application.DB.Constants;
 import com.application.DB.DB;
+import com.application.GUI.PopUpWindows.InputPopUpWindow;
+import com.application.GUI.PopUpWindows.NotificationPopUp;
 import javafx.geometry.Pos;
 import javafx.scene.Scene;
 import javafx.scene.control.Button;
diff --git a/src/main/java/com/application/Main.java b/src/main/java/com/application/Main.java
index 761e4f5..aa0a52b 100644
--- a/src/main/java/com/application/Main.java
+++ b/src/main/java/com/application/Main.java
@@ -1,6 +1,6 @@
 package com.application;
 
-import com.application.GUI.InputPopUpWindow;
+import com.application.GUI.PopUpWindows.InputPopUpWindow;
 import com.application.GUI.Panes.BottomBar;
 import com.application.GUI.Panes.LogoBar;
 import com.application.GUI.Panes.SideBar;
@@ -14,7 +14,6 @@ import javafx.scene.layout.*;
 import javafx.scene.Scene;
 import javafx.stage.Stage;
 
-import java.io.FileNotFoundException;
 import java.io.IOException;
 
 /**
@@ -100,7 +99,6 @@ public class Main extends Application {
         this.sideBar = sideBar1.createSideBar();
         this.logoBar = logoBar1.createLogoBar();
 
-
         LineChart<String, Number> lineChart = LineChartFunctionality.getLineChart();
 
         //Set id's to connect to css stylesheet
@@ -112,7 +110,6 @@ public class Main extends Application {
         this.bottomBar.setId("bottomBar");
         lineChart.setId("lineChart");
 
-
         // Sett the menubar in a vbox inorder to stretch over the whole screen
         VBox vBox = new VBox(this.menuBar);
 
diff --git a/target/classes/com/application/DB/Constants.class b/target/classes/com/application/DB/Constants.class
index 26210281ae400661b01ed5042905c7a853142fb2..4887ecccb0aecb7419aabd5a5d4c362b1a9c75e9 100644
GIT binary patch
delta 368
zcmdnSxs7we21y?0(4Zh!zmRwr#}HRW2F?&qU)OjaSGSOf>$)}vGsZJIN$@bpFi7w)
z$TG<BFvx=l1rS#eL@0p>We}mlpvuFb1|rl!N;E)(CWz2tkemF4DY9OIfq{V&WD=N`
zWsn2Y@=#iV0V1ymrInzxGL%+fPz9@3gVO3yeHu_&6H04=X(k3n25kl%21W*51_lOw
z21W+P$!C}Ybc9$oGq8gQ4(81aoXndUxIi3k5Wxc?ctHdo%Vq|C0j|j&EXv+&46F>C
z3|tIc4Ezk-3?d9X43Z4|46+P@42ldQ3~CIb4B8B03<eD145kcH43-SC40a3(3{DJ+
W3~mfc3|<V%42%rM3=9lR3?=|<QYLBu

delta 345
zcmdnSxs7wehKZ*;CT@`49LyNc=p@6#Aj=@b!yv~X!NVXAA{0P`B8X68Q08G!0THSo
zt{R9?2PxJ75t<-Ei$P}c7pBO183qOhPLN4pT8=>iOv^)Q1t_furIi?z!SX6lS`{j;
z2Bp;*Am(X6X-z1t1*Vx87#Xw~bQl;JbQu^J^cff#7$=`$4$xuV%)rjPnSn!yWitaO
zh~NSd+#rI7Witb>0M}*)J`j&zh-I<|i?TN>11kdu0~Z4)13v>dgD?XRgE#{pgA4;d
zgCc_fgBpV%gEoUOgFb@@g9(EegC&DFgB^n;gA;=kgByc1gBODg10#bm0|NsSg9!j0
C=OF<A

diff --git a/target/classes/com/application/GUI/LineChartFunctionality.class b/target/classes/com/application/GUI/LineChartFunctionality.class
index 0767f763e7e9e84f6a730a6a8f12c261a0f1f02d..30bd0f2183c54ab6bccf4cc5eda99118dc7ac9f9 100644
GIT binary patch
delta 1422
zcmaDji}BMe#tlc+6^)YfbM+Go3UV@&6H7Al^Yq<AJ@o_f3qlLRGxJjN%ZoSPRJUgF
z)M8*^&}QIc&|#2Z&}GnI&|@%Q&}T4bFkrA}Fl2CJFk<jyFlGp4FlC5mFk{GMFlQ)c
zuwbZVuwrOrux4mwuwm$Aux03Fu-hD~6Tw*T!NASn#URMw%^=R;!yw1t%b>yF&tSw5
zz+lM`$l$;b!r;ab%HYEg#t_U9&JfEG$&k(v#gNAk%}~k^$571>&(O$_z|g^v$S{c^
znPCn?3d3TCREAXy84Md3vKY2AWHanz$Y(gkP{44Fp@`uwLove>h7yK%3}p=87>XJG
z2r*PLax&yI3Nh3$N;1?kDlpV<cGL4^bZldgXXs|oVCZ4+XXs@JW9VauWSGp5%rKQ9
zmth)1Im2{@X$-R%)-cRr*uXHCVJE{ph9eB~8O}2-V7SMynBgJAlFe82MHmHFG4M02
zVUS~3$Dq%!p22`&!{(m`XV~kvF)%aiWZ-7l&7j4whryI#AA=pkeg;Q|0}M$FhZr&$
z4l@)n9AT(nILgq%aEf6n!)b<<4CfdQF`Q>O%5Z_<1j7}E(+sy6&NAF(xXN&k;U2>S
zhUW|q89p#PX86bOgprToDWf#QGe#AL=ZsnmFBy#)UNhP;ykQJyc+VKi@RTvRp5ZZL
zCc|gO3WhI?(-?j-E@t?}xRK!x<4%UZj0YM1GoEB*V7$o4#Q2(#nTd;$g-M8!l}U$@
zjmevlohg`+iz%Fuo2i<ShiMigFVlKPKBjAo{7hdMd6|AO3Nrm=6k---6k#@C6k|4F
z6lacLlwdArlw|H<lw#h@D9wD4QIfg-I-@M}Ek-%!PmBsIyo@R=B8-|W;*44>YK+<}
zwv0L~fs9%#;fzKs8H^?@*^Fi^Rg4xa-HcW&GZ?K|7BSkeY-6-#*~w_dvY*k6<tU>g
z%Na%|mJf{1tgMVKtdfkbtagmftS*f1tnQ4StO1NZtdWd<tO<-ktW}I5tg{${>RA^s
z#<8wutYzKKSjW1Lv61x*V-xEo#unCVjP<Pd8EaXeGRCpKX6$4A$k@*&!Z?vlmT?lB
z0^?*hPsXWi0gThw5*cT*RWZ(Dt7V+c*1$N2t(9>BTL<G(wxx{A*bXr+XS>h1lI;)U
z8g?1R_3W068`#4bx3EVsZex#S+`;gNVe>(&^DK({7`Pb^GVn7VVUS=v#$e8PlEH`Z
z3_~pAd4@8^3k;Qv7bkDDzb<=~fs64bg8<_#264u_49biT81xt)G3YZsX0T*@I(ex>
zDH9{pWEsb9dpibx1_s8L3`~r#7+4tJFmN!wWe{Tgz#z@|i9wO^GlLrA7X}-~uMCci
z-xxd@e=vkF{$$8v{LN6p_=lmA@!#Y}j{j9z8JL;a8Pu3K7_6B%8N!&j7;>377>b#A
z8OoUW8S0oM80IsnZ)S6DWQw$7;9zoM;AV1W;A3)O5M**?5Mgp>5NGmWkYe&=kY(~^
zaA5Lh2xbak$YBa(Xk`jwn8y^tu$d{0;Ve@)!#Ab~MpdQ|Ms21jMm?rd#!99##wkpd
zjB}alHa~C`V`Ob+;AE_xe9=v0GQYbZWBX)9cTL9b$=>cpto;luOcN$IxrZ`No_xdI
zh;=#x3)76r{2rl<vnQu|7_!c1;AHHYT<9q}d4q=_>tY5LrX`b)d04Y9XW(S)1&d32
z3bL+dU}0J_+0fIPasA|6Pc7EX3@l7rCeQJ-X5G%f$v6?DPE39y0|NsS!*2!#1}+9B
z1_q|x3@l80CbN54Gwz@4>}AG!n1O@o$mBY&P{!kvuXq`;o@QWSIy0HuJCyPK<V5c%
z-pdTUOjj7hn65JDFkPE`!aJ7rCIdIq?a5j`x{RkLNBD#?&YHZ=CxKOgfrUYFvaqio
E0BgW#WB>pF

delta 1360
zcmew~i}B$s#tlc+MO2gXbM+Go3UV@&6H7Al^Yq<AJvTp7w`TFwWME;?V&G%YW{_ae
zVbEaEWiVjSV=!mXXRv25U~pqFWbk7!VhCk0VTfliWyoYOV<=`YXQ*YcWN2itVrXTs
zX6R(FVd!PB-JGQp!C3Fkz|G*vAjsgwAkN^;AjjatpaC|(pTUwLfWd(wn8A%9gu#a)
zlp&ZQj3JgGf+3wDk|B>FilLMtmZ6#<j-inuo}q&wfngFu62lyZWQN5IDGaL^(it`|
zWHM}L$YR*XkjHR}A)nzILm|Umh9ZV148;uZ7)lwwF%&WU5n`xd<YdTW6k@1mlw_!3
zRA8vv9IWTd=-A32&(Ou7!O+d%&(OmV#?Z?U$uNl_nPCb;F2huYa)xOP(->wltYMhV
zuz_I?!%l{|3`ZE|F`Q?Z&v1`n5yL}<#hV}Mi!chVWZ-95%^=6HmO-Ck9fJYG`ps;H
zXV~kvGB7jjVBluh#h}Hoo57S}FM}P!J_bjI{R~MA2N^OM4lxul9A>CsIKt4vaFSsv
z!zqT93}+b*F`Q#K%5a|H1jA*9(+sy5&NAF#xXN&s;U2?%hUW|q7(OsOV))1Kn30d+
z38OT_Q$`hrXN+15FBpv(UNPD+yk-n%c*hva@PskBp5YN=Cc`Jj3Wm>&(-?j*E@t@2
zxRK#E<4%S@j0YM1F`i`j&v=oMk?}Pn6B8FBGm{V_3zH5bE0Z@P8&fbNCsQ~h7gIGO
zH`6Re9;Wq-yiC^^`Ix>i@-Y2k6kz(xD99|zD9miYD9UWYD8?MYD9&8YD8byrD9OB;
zQHuE@qXcvPbw(NHTa2>IpBUv?co~&hL>M(##2GbN)EKo`Y#Fs#0vR<~!Wj)&G8m0n
zvKdWTsu;~#x*085W-wZ@EMl}~*~VzYvXjx0Wj~`S%TY!LmNSfwEFT!1SXmjJStS`=
zSnU{{SX~(1Slt;tSOXZnStA*JSrZroS*sX>S!Xc@*0U~PjAdQTSi`!Vv6gioV*~3M
z#zxjljLodq80%Q?GuE&^WsGHg&DhKOk+F|WgmD6!EaOBr1;$Bio{Ur20vM;VB{I%n
zt74qVR?9ext$}eiTPx#ywhqQ6Y)cuJvK?Yv#&(}^1=}CS)$B5i>)0(B*RzK)Zf1{S
z+{zxyxSin-!{&2V=UEi@GH^2<VBlvw%pk#dl);?w1cMLbX@*$Fa|~sS=NT#)FHGKN
ze_i$p0~g~B1_8#K4C0J;7?c_BGw3lsWYA}P#9+zzWb!75QYMCflQkW?t*sdN7#J8|
zFfcK`WME-@&A`F<hCzt&J%cpkM+Qa4PYh~|pBZczzc6?*eq#t>{LYZY_>-Z8@fSlS
z<Dbc&9sjE`GcYr;GN>`JF<3LPGlVg5Fyu0^F%&a#Gn6s$GSo4NG0bOD-7N0h$P{VA
zz`^9ez|G{yz{ljoAjss*Aj0IzAkO5*AjRa)Aj{;<;K1a|5X|Jqki+E9(8?6RFpnvS
zVKY+*!&#<KhHp$^jH*mQjM_{QjCxGPjFn6!j8mA(8Rs(9Z2ssf#>m(>nZsR^v30VM
zyC!4j<QR7&)?Nk{roPFO-9s5CPJZcb#5$FMg=yMk1&>h1nUl*r3>oK6Ug4p|x{!f|
zY0>2C9@dOYCkuOOv94rbVOllW$<vx~?c_R7E!K?;EKHjwul2NM+&cNCrxxo@1{S7W
zlO?>Y8TU>O@iJpQ$iTsLXmY<-DC5z|PrZy-PcpDDotiA;9m;ria*=lw??nb)rb`TB
uOqUsSn66B|=^e{@oq?O_=45LhUB;7>Gkrj=+3%CUD$l^epfFj**AD>0>05sQ

diff --git a/target/classes/com/application/GUI/NotificationPopUp.class b/target/classes/com/application/GUI/NotificationPopUp.class
deleted file mode 100644
index a641aa4f3a2fbca07b4a00092023747f9151dd14..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2859
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

diff --git a/target/classes/com/application/GUI/Panes/MenuBar.class b/target/classes/com/application/GUI/Panes/MenuBar.class
index f0739d79edee37306f75f45a673629ca1af4f02c..eb12162b61fb84ddc3e69ec508f7df592b17a1c6 100644
GIT binary patch
delta 2432
zcmZ1=KToy()W2Q(7#J8#7@l!4STQ7VGFUPsvooY{F)%YEu`{G{Fr;xYurj1`Fl2Br
zWU@14aWG_aF>o=Y3o$S-6oObq><q;m3?*C){0!+_45bWZ91P_kx`KnD5=2*VFjRx+
z8W2&-$xz2o4^rCz;x=;DGt@COftbx8nHCVM6~t;2VqgTB&(BaK#K6Q*D8#@FB3Kv-
zIT*Ty7+66ZHjn~VhCXhFeufDk2T$Z+n8d{}nPCbC!&EK?ONMD6VmipS8C(oA8D@cq
z*&t#Lh?ol^c;<nuoX^g%fSqCC#@CIER$S?+C5}n?r6r-oj10^gnqiC#?76AM#fj;u
zj0{3PS&3zd`Z<Yt>H5JXMVWc&){G47>8T|isW}CcKQc+MnlUoSYD`|oBsF;<ljh{l
zOk#|tAaO>M$tRd5aoaKk@-SF4*f284OkT(+Gr5sjmD!eI(d3oP-V%!i7?$v}F)S5e
z2;*T`#;}}+VFklVMh2zH3mHWxuVdq#tjEGvzlw)pHNzT42Cksg^rF<_;>`R!9)`6b
z5kZ8ALU2Z6N`5&H!#a=zZ$MFMS!RA|v4TrtNg@x!dWJPT3>z3WvNLSrVc5*Dg@<7)
z!!{m<?F<`v7<PcTJ3*{nAl7aWYY)Q~el~`^{A>*S`0Lpi_Vcqb9AISN0Edx6XfZz<
z!$E#FhC@6IhZ&BrGaTh%IL2_Chv5Xn5k`i1kJL;>1((#4l2nD%B8AjEg|gI~l+1Jm
zPyi|vg9A{ZI6qgRI5RstwWvfP{qWKvh0>DLytMoxh4Re2l>Ble{f<fX`K2WarNs)x
zsmUdo`FV=$3@3RQPBAQEWQeA&RiOBU+rq;T0*bc)hCodohSLmZ*cs09Fq{Jg+If)p
z1rX~Zh`0nIE;9r&GAK^YWK^82$to%>s)3niG{d+Ut}tAk9M3AlY{_tKa~*3alZ++9
zbx?Y}0U~aKh+81yHi)=0`6+vwzfp32u6|-cK~83JBFOjp?xCLg0r>@?1>xY3D%SVQ
zFUd@U%7P^r86;COiwklRE0Luj$|q-XoY1_>!*Gw`5f4K=DAC1%h*%I210te8L?nm^
zWeA%bz-h|(WO5tlOU9>@3%GphEg7sB7#J8Cgh1(;fq{XWfsw(M!H$8E!JdJE!Ht25
zfr){EflF&U1EZGqRtBbx3=9lR3=Rwo415gCV3LJ_pMjG>fWeW0fk6zSn!$;|nE?d2
zz@{=XFfzC>xI)ZivSeUo;9y{2Ox(@D968yV`@ESX+b#wT28L}6e7hOAB851&Gw@ik
zOS11`&;$$WY-7-3*~`Ec$t=klyputji6LBf8-vzl9Ui%Q5J!?_8-o@rL;+iHB#R_F
zRF(EN1|7D&46KpNI>C`Fy1|jGk}NQ(4RC+tF-S8oFi10SFvu|oF~~E>FeosnGbk|_
zF(@<GFsL$kFsLy^FsL(RFlaDTFlaF}GH5e&G3YQ%X3%A*pTnTfu$;kyVH1NR!(Ik2
zh7$}S43`-~8SXNKF}z?1XZXYr#mLGK&8W=~!|1{g&lt~;1P-VmNDx2+ii0td!HvNk
z6b+323?2-g3``6%jIIn`44w?k4C;(l4BiZ$3@i*rjQR{d489Dk43`=D82lJ~>lxS>
zUNBTL_%rx2urqKm1TX|bLYcve0Tk*C3>-qb-dZ~t^w8rije(gVoq?Sp1MD0g21W*E
z23Ce3hG0-^gE9(+Ir>=4sb^rwW?*K>VPI#-#WYBOiy@RD3~G=bIGHgpu<T$kKsbht
zfsuiMAsnukfq{h~oFRgNL4b=P5}RH_6utEf3=E-IHAlfUCqqL*dIy8THU^`a47@Bm
z7>su?m@H@DVur9lW-@~lwG;yz0|SFM11EzI122OwgD`_XgE&I~gA_v$k~Pv0H!?(n
z>}O$M5@r+NVu-<Jqa55uQ@D*F7P^g244e$k47?0348ja<4B`y#3{ni9*lc6~g%HHT
zScb5AXy79GQ3h_K8Qew?3*AOb22KVm23`hh24MzU25|;E1}O#y0yf5>d$FEDdIy6f
z+(vV_jUX1fjRp*y42BH63`PvX3?>ZX45kcH4CVxEjECEZlzuEgCW8whQ2GZYAY~+D
zpb3b9nIQq3#}gSIg3~l3!+nOw3=bG28FCmH7(Bp9mYE@sA)lduA(sKfYKOBr;H*wK
Os|(KRfwP!<843V;lFiTn

delta 1662
zcmbQIx<J1E)W2Q(7#J8#7*2CB7&C-$G8i$0vNMEnF)%ZPurq{nFhp=Murfq)Fhp@M
zM6)x*a4^JjF>o<N3NbJ+B!gHf><p<K3~5{p{0xy?4CxFR91NKtI*WrL8${=DFyw;h
zJP?u3$xy&h2vS=F;udq(GZZkCfS9EqnKBTo9K@;+VqgTB&(Dw|#K6RmEX2SJB3Kxb
zIT&g|E~?{ZsAp&ZIkORDToV^VGeZlAXax~%Afg>abbyTPWM}ANXXs{RV98C)%wuE_
z^GVLn)lV!a$k{B*n8!GI6SEkj$>e)X?vulrCvccC^zbm4Fqlq$&+Ni%#?U+2jKy1`
zPk^DHpN(OH0D~6~!$gKjJPeZ=rZ6%nO%`Mkoy^a{J9#$?pTtxihG`7b85y{OQqzl4
zi;FY!^LQ9$FifBPkVUM1CP;=ipeVI0GrzQ0!6mUIk%wUx!*m{o*$i{o8RqgZ%ww3(
z!?1v1ArHeMhB-V8i$UBaAl6b4YZ-{OoMApc8^a2IHinh_Yz(XT*%($cGH^I1<(HNy
zgckEKtYKKo&ajS$VLihJ9)^t!Yk3$pF>GdM*uujgvlV3UHjv-8gIGI2#7+>gi=k(7
z4x6PSvxa6EBZH`hPgY`CqJB<dUb=p8Nl|8Ay0vB)7sGCbJ(CZx$uJu+?A?5yEtE;f
zh+!WWgAv1i5ODxR9Go1$**007>zMo@9)`mV$9Wh6L4g$jBK$#wABgZ|@R}^fZOV9Z
zvJdx5mQ#!js*@9W<R*vnXiFP07&9<1Ffs^%LZ5+wft`Vo!HmJ2fsw&t@?0KiS4##4
z20jL61_lOR1{MZB22KWk1}g>z1~CRE1_lN$25SZz1`yx^>t|$OWUyth1L<a9V3K8E
zW#C|7VDz2*m*=w5ZU(MMA<pd#JXY*F+ZZ%h_A+oqGE1@s?_|(qVhGpW#-K5ojZdx~
z#F1p##-PCpQNR`)$s)-PRi(X+L5poK18XF+PH-fPZg3>4BnwPx0|NsC69dS-X$+DK
z3=C2X91OAyLJV>YG7Rzz>I{kuMhr>}HVi5Z9t^4s5e#Y!84T(S6%3jTjSN~0T@2a`
zlNodv>gO=%F)U{=XV}Exz_6FWli>tIFvDer5QcjU;S3)cA{fOPA{h-BVi>&{;=utC
z1o0v?AUGIZ8SEJxKmp2V&EUx3#K6QL!)VCh%;3bp%%IMw#^A!>#K6K}#3;?+%HYPp
z%5a&Xiou=1je(8f9z#BZM?HfZ1G@khgC~O*BorBv89<@Rz#zSYL17z%_Dlv|mK_W_
zI~a7AGjK6OSQ{A_7?{CcmttUJU|{fK;AHS-;AQY(5N7aW5NGgbkYWe~yOxK6k%56h
zn!%gFhk=2?mw|zSg@H+!O@NER4`N|GsEk3_C<nJu4{jrfg>IuG11EzM122O!gD`_D
zgE)g5gA{`Y0UP}xHlkWsF9WwxA8sRvg>It-11Eze122OWgD`^)gE)gNgA{{30UHCb
z*(eFO&|n9HZapMaK}>WT^%*!B3>bJB3>kzOj2XlkOc<mX%m~;R2)9uWoXr>*SavWN
zf=q@aRW@*ZC?QOVVPJtq4l_d#I7J6D90TVxMusB{Cm4=0NHWBMD-TwNcm`&M1cpS0
SBq*yA&Z>g5s^P2}h9m$AHxKmy

diff --git a/target/classes/com/application/GUI/Panes/SideBar$1WorkerThread.class b/target/classes/com/application/GUI/Panes/SideBar$1WorkerThread.class
index 450d307b1d6f8b2a24b00f5799befaf2063a31bd..bb54f0a22c4bec363dc81cddb6023fda37586d64 100644
GIT binary patch
delta 137
zcmX>teq4ORYfj#H20n&Z24RK-1__45$v-$RIi@nOF=R0CGGsDHFyt^uGh{KyFk~|*
zFyt|)F%&T9FqAOpGZZoyFcdMEFcdSmF_bd+Gn6wVF;p^SGgL9;G1N`w=5|*#V_;%n
mWME+6(b~ems<nlIWgCO^Mg|53CI$@#1_m~;T<PR$?f?Lb1{pE{

delta 141
zcmX>uep-CPYfj!|20n&F24RL21__4L$v-$RIc74jG2}4tGUPHyFcdIIGvqPIFyu2R
zFcdMUF_bXqFjO$;Gn6tIFqAQvFqAX6F;p`6Gt@F9G1N0;Gc+*dF|<tP=62V#Vqjum
tWME+6(b~ems<nlIWgCO^Mg|53CI$@#1_mw$CI$wEDh6(b>dEEY0RRqv8X^Dy

diff --git a/target/classes/com/application/GUI/Panes/SideBar.class b/target/classes/com/application/GUI/Panes/SideBar.class
index f7ae4740731e37590f720ae00bef3fe68a0ffe60..33a2c4007598228d0ac1b13f37e5e234c21dd9e3 100644
GIT binary patch
delta 304
zcmeyNJV|AP8#klT<cXZ3-1!Be1>u=_Df#8alcTt`7!A=yH_zZc#K<biz``K4Ii5F&
zsa~FegF%r&h(U=#f<c)<i9v-yi$Rsah(V3Pnn9hxi9wUWhe3-Wh(VhnhCzoRg+Z4g
zhe3~_ltG`NhQW}boxzBqkHMH>27?L10tQot6%1w!8yU<Qb}(2n9A>a$IK^PiaD~B!
z;SPf>!xIKOhPMp%3||-=8U8akF|si@GYW(;xG+jExH2j*xG`!nxHB3scrscucriLL
zcr*Gi_%enw_%X&Y_%miO1Tq#g1Tj`I1T(fUgfsRsL@-Wah-93}(8#!gp@s1hLn{*#
pLkklJLpu{cL+9i+f%%gY1;r*?3#v_?D=0j<L{O8_d-6QNC;;wkLEiuX

delta 280
zcmbQF@<Vxp8#kls<cXXjlQXzA8C5{6&6~LoGP24turSDNuH+43s#j*<U{GZcVo+m{
zU{GgJV$fjFV$ftTV$fo+X3%DEV$fyqVbEg;V$f%ZVK87wVK8LKVK8DSWiV!_VK8NA
zXE0;vV=!l!!C=9#fWeYs1%nmCMh0t!9SpV%hZ*b`PBGXsTw!ovxWnMc@PxsM;VpwR
z!xsiuhW`w1jBE_<i~?Z{9*hzUo{S0%UW}Ry-i!tezKqrkevD2G{)|2hfsEk{L5y(>
z!HgLUp^U{0VT@G_;fyT|(Tu$eF^p3fVi{*Lv@@<?=wiIY(9Oie(8a{T(96Wn&_8*B
dz<kE=$qs_nlkEk?CQlSpn_Mj@Jo%KM2LLKRIqU!c

diff --git a/target/classes/com/application/GUI/InputPopUpWindow.class b/target/classes/com/application/GUI/PopUpWindows/InputPopUpWindow.class
similarity index 85%
rename from target/classes/com/application/GUI/InputPopUpWindow.class
rename to target/classes/com/application/GUI/PopUpWindows/InputPopUpWindow.class
index 898b41a6d36e1fabd6cc47311f9b5f763ec5ba18..14172f83b8ac618bcbfec3aee8ee6ad8ab29040a 100644
GIT binary patch
delta 125
zcmdnyde?PBCzFz~PjY^)equpEPG)jqNoIbYzI&*ren5UfXhC>pUP^v>@#c9<2iO%2
T2`Ve%V&POYBB-oOSce|~hX*a}

delta 41
qcmccXy3KV%CliyJ&*X{1BAeGR?Pq6H0W*8Km^m3$!OTs<+WY`9&J8F4

diff --git a/target/classes/com/application/GUI/PopUpWindows/NotificationPopUp.class b/target/classes/com/application/GUI/PopUpWindows/NotificationPopUp.class
new file mode 100644
index 0000000000000000000000000000000000000000..848042985ce87564a882d2c011ae62fa5c50009e
GIT binary patch
literal 3100
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

literal 0
HcmV?d00001

diff --git a/target/classes/com/application/GUI/OutputPopUpWindow.class b/target/classes/com/application/GUI/PopUpWindows/OutputPopUpWindow.class
similarity index 56%
rename from target/classes/com/application/GUI/OutputPopUpWindow.class
rename to target/classes/com/application/GUI/PopUpWindows/OutputPopUpWindow.class
index 39f4796e632a139bc7a29d96281a03e3f290eb7f..5e2edd7365e0dfb11635952c63d89c5d844ff898 100644
GIT binary patch
delta 439
zcmZqH+^)Id2&0mTPjY^)equpEPG)jqNoIbYzI&*ren5UfXhC>pUP^v>@#dS1j4X<V
z1eLvG4QEs|BB(5q{VXdH%B*<Pm>9)2FXT67%#>o_V320uXOLkKWsql(XHZ~JWl&_$
zVNhW(VNhkTVo+mnWKd^tXV75?WYA>@XV7DaW6)>FWbkJwVF+NTW(Z_xW(Z>FXDDQt
z%}~U!n4y?qHA4x*X@)X}I}GIv9~mkbzB5!Z{AQ@yY%3_v=o!ku#1PIP$PmFG%n;2W
z&Je?(&JfFB&Jf37%@EJv$&kPh%8<wq!;s97$dJO2#gNX>&XB>-%aF-1nIV^98bdb2
zbcP&;*$jD`=L(53dKxh>F_<t2GMF+5GgvT)GgvaHGgvX0GgvcNGuSY=GuSftGuSbN
rF*q<pGdMD&Ft{)@GPp9dGq^GIGWaq~VDM&`$l${;mBDZFZ{ZFATB~jo

delta 326
zcmdn4*{r$Y2qTla&*TJlk;Ts$Sr}D7tj(NkVT_EbU}hux8CEDWpEs3>QDpN~eq+W=
z2?h=ZNd|rfDF#snSq6CqIR;e*c?KN@B?c1)Wd<t-6$VEJRR(tkErvh_ZH90L9fmjt
zU4~2sUxpF}KZa@se}-m;0ET{se1_Q!1q_QB3K>>26fvA;C}Ft6P|EO;p^V`>Lpj55
zhKkLFg5r#x!3<0cp$viyVGP0ykqqJtQ4Hz~(G2DcF$~rWu?(IJaSWjh@eDBxi42Jh
zNeo#GsSNE5X$-v#=?s$@vKgi^WHL-=$YPkykhA%skSL?40Rt0*5rZIuF@rFJ8G|^3
zIfFWb1%o+*C4)7C6@xp2HG@Bc4MP}%9YZvOJwpnE6GJ0|GebLr3qvo1H^T%5PlkyM
OUJO$id?xFQbN~REH9yAy

diff --git a/target/classes/com/application/Main.class b/target/classes/com/application/Main.class
index ee3d701f0d6550698d1ac30cfa88421ea7d442ce..712fcdba727b41cb3bd273f43ab62a276c275282 100644
GIT binary patch
delta 553
zcmZ2&wZm#dlpv$w<Nzj7?)-w#g7D0|l>GAI&3S^+jDnI3EDX{N0t_+?G7Pc|8Vqui
zZwcA3+A^>(*iDue_T+SAU}kV)U}tcioGY9u>%+jp;LpIr5WpbL5Xhj!5X7L%5X@k~
z5W?Wh5W4xZZ~$X{A_E6Q5`!>9GJ_mL3WFv?8iOuFCWA3U7K05#HiIie4uc;<E<+?k
z9zzmCK0^jW5kn0_DMKqm8N&pIN`@H>RSXLlsu`9t)G(}NsAJg9(8zF{p^4!hLkq(b
zhE|4`3~dY_7}^=WGjuTgW$0vNWawdJVd!OOVqjpfV_;)on0!dInRNmKJHy1uUSjsF
zQyAD8rcUk?vuB;bz|Jsp@+C2Q);SF9409)oiQBU-U|?rhI5|q(nsLeGY2sR}D;QW9
zR!%-DZq2x6GNXhR>jnlEhK-XABwSgyFfcN#n*3fubaKChAnOhW7KWXZ4J5=T?~%}B
z+%x&Lgcj=o1{Q{cU@=2UJ;o!G6C|}*PcX1BoCJ$4lhk8B!@$U}iDAR!j}pR@-$@Fx
zUSMEhxCoY&meOOt!obL|1uB~?CCGY%fra5FSayPx9^;+K`=zv4A26^mJOqoeO6xH`
znQS7h#rlGQh2iDoWNB;0H<RZ}Yq5S{U}5+;`JA*h<Cn=?GFq%Z7+4s7PPUY>X8bd`
iR7Q)Hfq{jQaq<!wYetsI4`j4hIT%<NIVbbW$^Zad2#(nR

delta 560
zcmdmCwc2V!lpv$Z<Nzj-%{78ijDk`OEDSOX0t~VYG7NGI8VvH2p9|Tr+A**&*iY6F
z_T+S8U}kV;U}tcdTqT?->&w8x5Wv905Xd0T5X7Lw5X_*<5W--=5X#`p5VlDqfU!P_
zfrBBLL6{+hL5?AnL6aeaL6;$$!I&Y3!G<B1!IdG8!H*%IA(EkhA&H@oA%mfmp@yM?
zp_QSMVFE)9!wiO6h6N0D3`-g68P+m1GHhpPVK~mv%5aaNo#6>X2g6H-PKFN*T@2qD
zx*7g5^e{3q^fR(BOkikYU|_IgU}IpId|tGfbut4x!<5P4V)m@l8Q2+SOr9-f&pMld
zong-8`(pO2^BLF~7ED$aw`X0<z|OE_a=N%R<MPRi#kE*hGq5nMnS4pynsNPPJ_#+>
z%?vCITP6!iiBArZ&|};_xmiMsbvFYG!yd5MNeMm1{gZ!4Xt5q<U|~1{7PFJoV>~`N
zS5k}hGy@C68L-%9Nj=u{42%q$CKpPIPW~+^$a<N9h2hF%K`B?(>kNzxTfpK4Qi80v
z8CV$Zfc4Ck(qp~Pz{s!-EcaAOko7SG3&RtzoRG90<MYXm(ps#q8CV$JOfHbNW_{1V
z$uNKNM;Xz{N2LW>KQpi}e3^V(+M4w{11G}*u(*MYAnR`i7KT5Q-DIp;|1)qhECh?s
hmJwuSW?*4tnY>ZPnvs3-TNy1@ZUz=cp2;$@G63V}kE#Fw

-- 
GitLab