From c650fc5247b11ce9d99a4fa752c0f98c6a664a84 Mon Sep 17 00:00:00 2001 From: Thastertyn Date: Wed, 29 Mar 2023 22:03:51 +0200 Subject: [PATCH] Omluvny list, odstraneny .class soubory, pokus o taby --- .gitignore | 3 +- .../ContentDisplay/Content/JecnaContent.java | 10 ++- .../ContentDisplay/Content/OmluvnyList.java | 69 ++++++++++++++++++ .../ContentDisplay/Content/Rozvrh.java | 7 +- .../ContentDisplay/Content/Sdeleni.java | 7 +- .../ContentDisplay/Content/Znamky.java | 35 +++++---- .../thastertyn/ContentDisplay/MainWindow.java | 5 +- .../ContentDisplay/WindowSwitchListener.java | 36 +++++---- target/classes/xyz/thastertyn/App.class | Bin 694 -> 0 bytes .../ContentDisplay/Content/JecnaContent.class | Bin 611 -> 0 bytes .../ContentDisplay/Content/Jidelna.class | Bin 322 -> 0 bytes .../ContentDisplay/Content/Rozvrh.class | Bin 3343 -> 0 bytes .../ContentDisplay/Content/Sdeleni.class | Bin 3352 -> 0 bytes .../ContentDisplay/Content/Znamky.class | Bin 5757 -> 0 bytes .../ContentDisplay/CredentialsInput.class | Bin 5744 -> 0 bytes .../ContentDisplay/LoginController.class | Bin 5096 -> 0 bytes .../ContentDisplay/MainWindow.class | Bin 4165 -> 0 bytes .../ContentDisplay/WindowSwitchListener.class | Bin 6046 -> 0 bytes .../xyz/thastertyn/JecnaParse/Dochazka.class | Bin 1297 -> 0 bytes .../thastertyn/JecnaParse/Downloader.class | Bin 755 -> 0 bytes .../xyz/thastertyn/JecnaParse/Jidelna.class | Bin 298 -> 0 bytes .../xyz/thastertyn/JecnaParse/Login.class | Bin 2900 -> 0 bytes .../thastertyn/JecnaParse/OmluvnyList.class | Bin 2150 -> 0 bytes .../xyz/thastertyn/JecnaParse/Rozvrh.class | Bin 3685 -> 0 bytes .../xyz/thastertyn/JecnaParse/Sdeleni.class | Bin 2338 -> 0 bytes .../xyz/thastertyn/JecnaParse/Znamky.class | Bin 6498 -> 0 bytes .../classes/xyz/thastertyn/Tuple/Pair.class | Bin 1804 -> 0 bytes .../test-classes/xyz/thastertyn/AppTest.class | Bin 475 -> 0 bytes 28 files changed, 131 insertions(+), 41 deletions(-) create mode 100644 src/main/java/xyz/thastertyn/ContentDisplay/Content/OmluvnyList.java delete mode 100644 target/classes/xyz/thastertyn/App.class delete mode 100644 target/classes/xyz/thastertyn/ContentDisplay/Content/JecnaContent.class delete mode 100644 target/classes/xyz/thastertyn/ContentDisplay/Content/Jidelna.class delete mode 100644 target/classes/xyz/thastertyn/ContentDisplay/Content/Rozvrh.class delete mode 100644 target/classes/xyz/thastertyn/ContentDisplay/Content/Sdeleni.class delete mode 100644 target/classes/xyz/thastertyn/ContentDisplay/Content/Znamky.class delete mode 100644 target/classes/xyz/thastertyn/ContentDisplay/CredentialsInput.class delete mode 100644 target/classes/xyz/thastertyn/ContentDisplay/LoginController.class delete mode 100644 target/classes/xyz/thastertyn/ContentDisplay/MainWindow.class delete mode 100644 target/classes/xyz/thastertyn/ContentDisplay/WindowSwitchListener.class delete mode 100644 target/classes/xyz/thastertyn/JecnaParse/Dochazka.class delete mode 100644 target/classes/xyz/thastertyn/JecnaParse/Downloader.class delete mode 100644 target/classes/xyz/thastertyn/JecnaParse/Jidelna.class delete mode 100644 target/classes/xyz/thastertyn/JecnaParse/Login.class delete mode 100644 target/classes/xyz/thastertyn/JecnaParse/OmluvnyList.class delete mode 100644 target/classes/xyz/thastertyn/JecnaParse/Rozvrh.class delete mode 100644 target/classes/xyz/thastertyn/JecnaParse/Sdeleni.class delete mode 100644 target/classes/xyz/thastertyn/JecnaParse/Znamky.class delete mode 100644 target/classes/xyz/thastertyn/Tuple/Pair.class delete mode 100644 target/test-classes/xyz/thastertyn/AppTest.class diff --git a/.gitignore b/.gitignore index 2992de4..5241a72 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -/src/main/java/xyz/thastertyn/Jecna/Credentials.java -/target/classes/xyz/thastertyn/Jecna/Credentials.class \ No newline at end of file +*.class \ No newline at end of file diff --git a/src/main/java/xyz/thastertyn/ContentDisplay/Content/JecnaContent.java b/src/main/java/xyz/thastertyn/ContentDisplay/Content/JecnaContent.java index b650424..bba5966 100644 --- a/src/main/java/xyz/thastertyn/ContentDisplay/Content/JecnaContent.java +++ b/src/main/java/xyz/thastertyn/ContentDisplay/Content/JecnaContent.java @@ -1,5 +1,7 @@ package xyz.thastertyn.ContentDisplay.Content; +import com.googlecode.lanterna.gui2.Border; +import com.googlecode.lanterna.gui2.Component; import com.googlecode.lanterna.gui2.Panel; import com.googlecode.lanterna.gui2.WindowBasedTextGUI; @@ -9,9 +11,9 @@ import com.googlecode.lanterna.gui2.WindowBasedTextGUI; public abstract class JecnaContent { public abstract Panel getPanel(); - public abstract void download(String s); + public abstract void download(final String JsessionId); public abstract boolean hasStarted(); - public abstract String getLabel(); - public abstract void specify(int y, int hy); - public abstract void getOptions(WindowBasedTextGUI textGUI); + public abstract Border getLabel(); + public abstract void specify(final int y, final int hy); + public abstract void getOptions(final WindowBasedTextGUI textGUI); } diff --git a/src/main/java/xyz/thastertyn/ContentDisplay/Content/OmluvnyList.java b/src/main/java/xyz/thastertyn/ContentDisplay/Content/OmluvnyList.java new file mode 100644 index 0000000..b0895b5 --- /dev/null +++ b/src/main/java/xyz/thastertyn/ContentDisplay/Content/OmluvnyList.java @@ -0,0 +1,69 @@ +package xyz.thastertyn.ContentDisplay.Content; + +import java.io.IOException; +import java.net.UnknownHostException; +import java.util.ArrayList; + +import com.googlecode.lanterna.gui2.Border; +import com.googlecode.lanterna.gui2.Borders; +import com.googlecode.lanterna.gui2.Component; +import com.googlecode.lanterna.gui2.Label; +import com.googlecode.lanterna.gui2.Panel; +import com.googlecode.lanterna.gui2.WindowBasedTextGUI; + +import xyz.thastertyn.Tuple.Pair; + +public class OmluvnyList extends JecnaContent{ + + private Panel omluvnyPanel = new Panel(); + private xyz.thastertyn.JecnaParse.OmluvnyList omluvnyList = new xyz.thastertyn.JecnaParse.OmluvnyList(); + + private boolean hasStarted = false; + + @Override + public void download(final String JsessionId) { + try{ + omluvnyList.downloadOmluvnyList(JsessionId); + + ArrayList> a = omluvnyList.getData(); + + for(Pair p : a) + { + omluvnyPanel.addComponent(new Label(p.getValue0() + " - " + p.getValue1())); + } + }catch(UnknownHostException e) + { + omluvnyPanel.addComponent(new Label("A connection error occurred")); + }catch(IOException e) + { + omluvnyPanel.addComponent(new Label("An error occurred")); + } + } + + @Override + public Panel getPanel() { + return omluvnyPanel; + } + + @Override + public boolean hasStarted() { + return hasStarted; + } + + @Override + public Border getLabel() { + return new Label("Omluvny L.").withBorder(Borders.singleLine()); + } + + @Override + public void specify(int y, int hy) { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'specify'"); + } + + @Override + public void getOptions(WindowBasedTextGUI textGUI) { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'getOptions'"); + } +} diff --git a/src/main/java/xyz/thastertyn/ContentDisplay/Content/Rozvrh.java b/src/main/java/xyz/thastertyn/ContentDisplay/Content/Rozvrh.java index 1419745..7493a89 100644 --- a/src/main/java/xyz/thastertyn/ContentDisplay/Content/Rozvrh.java +++ b/src/main/java/xyz/thastertyn/ContentDisplay/Content/Rozvrh.java @@ -3,6 +3,9 @@ package xyz.thastertyn.ContentDisplay.Content; import java.io.IOException; import java.net.UnknownHostException; +import com.googlecode.lanterna.gui2.Border; +import com.googlecode.lanterna.gui2.Borders; +import com.googlecode.lanterna.gui2.Component; import com.googlecode.lanterna.gui2.Label; import com.googlecode.lanterna.gui2.Panel; import com.googlecode.lanterna.gui2.WindowBasedTextGUI; @@ -67,9 +70,9 @@ public class Rozvrh extends JecnaContent { } @Override - public String getLabel() + public Border getLabel() { - return "Rozvrh"; + return new Label("Rozvrh").withBorder(Borders.doubleLine()); } @Override diff --git a/src/main/java/xyz/thastertyn/ContentDisplay/Content/Sdeleni.java b/src/main/java/xyz/thastertyn/ContentDisplay/Content/Sdeleni.java index 4e06603..3c366e7 100644 --- a/src/main/java/xyz/thastertyn/ContentDisplay/Content/Sdeleni.java +++ b/src/main/java/xyz/thastertyn/ContentDisplay/Content/Sdeleni.java @@ -5,6 +5,9 @@ import java.io.IOException; import java.net.UnknownHostException; import java.util.ArrayList; +import com.googlecode.lanterna.gui2.Border; +import com.googlecode.lanterna.gui2.Borders; +import com.googlecode.lanterna.gui2.Component; import com.googlecode.lanterna.gui2.GridLayout; import com.googlecode.lanterna.gui2.Label; import com.googlecode.lanterna.gui2.Panel; @@ -62,8 +65,8 @@ public class Sdeleni extends JecnaContent { } @Override - public String getLabel() { - return "Sdeleni"; + public Border getLabel() { + return new Label("Sdeleni R.").withBorder(Borders.singleLine()); } @Override diff --git a/src/main/java/xyz/thastertyn/ContentDisplay/Content/Znamky.java b/src/main/java/xyz/thastertyn/ContentDisplay/Content/Znamky.java index 25ab6ea..cf28fe5 100644 --- a/src/main/java/xyz/thastertyn/ContentDisplay/Content/Znamky.java +++ b/src/main/java/xyz/thastertyn/ContentDisplay/Content/Znamky.java @@ -5,12 +5,14 @@ import java.util.ArrayList; import com.googlecode.lanterna.TextColor; import com.googlecode.lanterna.graphics.SimpleTheme; +import com.googlecode.lanterna.gui2.Border; +import com.googlecode.lanterna.gui2.Borders; +import com.googlecode.lanterna.gui2.Component; import com.googlecode.lanterna.gui2.Direction; import com.googlecode.lanterna.gui2.Label; import com.googlecode.lanterna.gui2.LinearLayout; import com.googlecode.lanterna.gui2.Panel; import com.googlecode.lanterna.gui2.WindowBasedTextGUI; -import com.googlecode.lanterna.gui2.dialogs.ActionListDialogBuilder; import xyz.thastertyn.Tuple.Pair; @@ -34,6 +36,12 @@ public class Znamky extends JecnaContent { ArrayList>,Double>>> grades = znamky.getGrades(); + TextColor.RGB vyborny = new TextColor.RGB(85,212,0); + TextColor.RGB chvalitebny = new TextColor.RGB(196,224,80); + TextColor.RGB dobry = new TextColor.RGB(255,213,42); + TextColor.RGB dostatecny = new TextColor.RGB(255,102,0); + TextColor.RGB nedostatecny = new TextColor.RGB(255,48,48); + for(Pair>,Double>> predmet : grades) { predmetyPanel.addComponent(new Label(predmet.getValue0())); @@ -56,21 +64,20 @@ public class Znamky extends JecnaContent { znamkaLabel.setTheme(new SimpleTheme(TextColor.ANSI.WHITE, TextColor.ANSI.BLACK)); break; case 1: - znamkaLabel.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, new TextColor.RGB(85,212,0))); + znamkaLabel.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, vyborny)); break; case 2: - znamkaLabel.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, new TextColor.RGB(196,224,80))); + znamkaLabel.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, chvalitebny)); break; case 3: - znamkaLabel.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, new TextColor.RGB(255,213,42))); + znamkaLabel.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, dobry)); break; case 4: - znamkaLabel.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, new TextColor.RGB(255,102,0))); + znamkaLabel.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, dostatecny)); break; case 5: - znamkaLabel.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, new TextColor.RGB(255,48,48))); + znamkaLabel.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, nedostatecny)); break; - // Todo try set sgr } znamkyZPredmetu.addComponent(znamkaLabel); @@ -84,21 +91,21 @@ public class Znamky extends JecnaContent { if(prumer >= 1 && prumer < 1.5) { - vysl.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, new TextColor.RGB(85,212,0))); + vysl.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, vyborny)); }else if(prumer >= 1.5 && prumer < 2.5) { - vysl.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, new TextColor.RGB(196,224,80))); + vysl.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, chvalitebny)); }else if(prumer >= 2.5 && prumer < 3.5) { - vysl.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, new TextColor.RGB(255,213,42))); + vysl.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, dobry)); }else if(prumer >= 3.5 && prumer < 4.5) { - vysl.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, new TextColor.RGB(255,102,0))); + vysl.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, dostatecny)); }else if(prumer >= 4.5) { - vysl.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, new TextColor.RGB(255,48,48))); + vysl.setTheme(new SimpleTheme(TextColor.ANSI.BLACK, nedostatecny)); } vyslPanel.addComponent(vysl); @@ -128,9 +135,9 @@ public class Znamky extends JecnaContent { } @Override - public String getLabel() + public Border getLabel() { - return "Znamky"; + return new Label("Znamky").withBorder(Borders.singleLine()); } @Override diff --git a/src/main/java/xyz/thastertyn/ContentDisplay/MainWindow.java b/src/main/java/xyz/thastertyn/ContentDisplay/MainWindow.java index 0fc95cc..bde7ae2 100644 --- a/src/main/java/xyz/thastertyn/ContentDisplay/MainWindow.java +++ b/src/main/java/xyz/thastertyn/ContentDisplay/MainWindow.java @@ -52,10 +52,7 @@ public class MainWindow { window.setComponent(mainPanel); Panel tabs = new Panel() - .setLayoutManager(new LinearLayout(Direction.HORIZONTAL)) - .addComponent(new Label("Rozvrh").withBorder(Borders.singleLine())) - .addComponent(new Label("Znamky").withBorder(Borders.singleLine())) - .addComponent(new Label("Sdeleni R.").withBorder(Borders.singleLine())); + .setLayoutManager(new LinearLayout(Direction.HORIZONTAL)); mainPanel.addComponent(tabs); diff --git a/src/main/java/xyz/thastertyn/ContentDisplay/WindowSwitchListener.java b/src/main/java/xyz/thastertyn/ContentDisplay/WindowSwitchListener.java index d4873a9..320f4fa 100644 --- a/src/main/java/xyz/thastertyn/ContentDisplay/WindowSwitchListener.java +++ b/src/main/java/xyz/thastertyn/ContentDisplay/WindowSwitchListener.java @@ -4,6 +4,9 @@ import java.util.concurrent.atomic.AtomicBoolean; import com.googlecode.lanterna.TerminalPosition; import com.googlecode.lanterna.TerminalSize; +import com.googlecode.lanterna.gui2.Border; +import com.googlecode.lanterna.gui2.Borders; +import com.googlecode.lanterna.gui2.Label; import com.googlecode.lanterna.gui2.Panel; import com.googlecode.lanterna.gui2.Window; import com.googlecode.lanterna.gui2.WindowBasedTextGUI; @@ -12,6 +15,7 @@ import com.googlecode.lanterna.input.KeyStroke; import com.googlecode.lanterna.input.KeyType; import xyz.thastertyn.ContentDisplay.Content.JecnaContent; +import xyz.thastertyn.ContentDisplay.Content.OmluvnyList; import xyz.thastertyn.ContentDisplay.Content.Rozvrh; import xyz.thastertyn.ContentDisplay.Content.Sdeleni; import xyz.thastertyn.ContentDisplay.Content.Znamky; @@ -20,23 +24,22 @@ public class WindowSwitchListener implements WindowListener { WindowBasedTextGUI gui; - private JecnaContent[] contents = {new Rozvrh(), new Znamky(), new Sdeleni()}; + private JecnaContent[] contents = {new Rozvrh(), new Znamky(), new Sdeleni(), new OmluvnyList()}; + private Border[] tabs = new Border[contents.length]; + + private Panel tabsPanel; + private Panel content; private String JsessionId; - private Panel content; - private Panel tabs; - - String title; - int current = 0; public WindowSwitchListener(Panel holder, String JsessionId, Panel tabs, String title) { this.content = holder; - this.tabs = tabs; - this.title = title; + this.tabsPanel = tabs; this.JsessionId = JsessionId; + addTabs(); defaultPanel(); } @@ -45,11 +48,12 @@ public class WindowSwitchListener implements WindowListener { contents[0].download(JsessionId); content.removeAllComponents(); content.addComponent(contents[0].getPanel()); - title = contents[0].getLabel(); } public void next() { + // tabs.getChildrenList().get(current).withBorder(Borders.singleLine()); + if(current + 1 == contents.length) { current = 0; @@ -62,10 +66,11 @@ public class WindowSwitchListener implements WindowListener { contents[current].download(JsessionId); } + // tabs[current].getComponent().withBorder(Borders.doubleLine()); + content.removeAllComponents(); content.addComponent(contents[current].getPanel()); - title = contents[current].getLabel(); } public void previous() @@ -83,11 +88,16 @@ public class WindowSwitchListener implements WindowListener { } content.removeAllComponents(); content.addComponent(contents[current].getPanel()); - - title = contents[current].getLabel(); } - + private void addTabs() + { + for(int i = 0; i < contents.length; i++) + { + tabs[i] = contents[i].getLabel(); + tabsPanel.addComponent(tabs[i]); + } + } @Override public void onInput(Window basePane, KeyStroke keyStroke, AtomicBoolean deliverEvent) { diff --git a/target/classes/xyz/thastertyn/App.class b/target/classes/xyz/thastertyn/App.class deleted file mode 100644 index 7c1dfc3fa6d8caf367fbda9abbfbe31cda2e57df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmZ`%O>fgc5Ph4tb>f;fO`7oCHc%i5625Q?LPAA|gZYpGsSu}4vP!pdb|Ys)3I7TX ztppN3fFFf;c95!;a+&eW?0fTO#=m}l{|VqRIz9>l)z6DBkvo(#r&6~t(X;8)hbK@u zlAmOhNHdP!435;$39LTRM!Tm1#a6p7;O*Oy3Q$Bj#0pjgHezkm>-l7$(sy!@D3Zr^ zD3iWSbr%0kdhSrq1h(RTJ9o)Ck=h6}S|8&x1wEH)Gw!zgWo)A6qk2wXZ$a^s5L>8I zo1If?eF@e!dP}4uUdc(fgsTGKOO+&c_rRvfs2SioZu+<(P|LfW2ZXqV+XDVH<4CBg z-nvYbj~#*5g=zM!amu*odNxhuB6`KC4zwBB;{e+zXXZ|byV=@`>73M_Ovl_x?UJ#% z`Qsca(7Cv@|F+>OgPxtIL-j&urzr8TkFpuj1bgxi01Eu#71hUH7^IW zSs5r}jW%39pudvm*0I4%27XVn0)71(D%HjbuKmFFhg0mv4^PlMBdfyWqcxOBP{BG+ a*3O9=OEC6ukM#;w-Nyq`bFYjGX#W9rRh&-% diff --git a/target/classes/xyz/thastertyn/ContentDisplay/Content/JecnaContent.class b/target/classes/xyz/thastertyn/ContentDisplay/Content/JecnaContent.class deleted file mode 100644 index a28c243d33c661781dcd16593d637dd8a190f17a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 611 zcmb7BO-lnY5Phkw+t%-D{l0jS)q?@)t>QsNsVr8gAK)$B#x=4gWj9spzw#t_@CW## z#L2dzAP8RO&17aW@6Eh_yuJabVbw#9Vf(TF#O;kptxRlR^L?YO)b>E7-B|R$LVhem zErvM{d4}m*aW8l*bi|wOTNzr0(H*6g-DMc@H!c|R`=%qy7(rK(fs0IILR%a+i(w+(}V}^BqBM8kMkBo_884?@Emvm~u zqn_I4S)J?Ym(W38V`Rq%1%wlDN1nt~hSQkIu!7kP=TOaX R9t#;RVu`vLmdWO@@(IV|nfw3% diff --git a/target/classes/xyz/thastertyn/ContentDisplay/Content/Jidelna.class b/target/classes/xyz/thastertyn/ContentDisplay/Content/Jidelna.class deleted file mode 100644 index b396fa76adb8a42e286dcb0adb71d1f66d48c73d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmb7$WopM5jh(VL&&uWtZX7^R2^7a!fH@(bO1ZhYs|q;{U2zccNd)!jd;2Qz2ubc&cT zTIzSLtadNzsa$g93H=-6jK3xHPS0k9cv8)caDcDG+LTbxEa=yXAS{e~D W$uNd|IFih_??mdc5Mdx0VfY71mrP9n diff --git a/target/classes/xyz/thastertyn/ContentDisplay/Content/Rozvrh.class b/target/classes/xyz/thastertyn/ContentDisplay/Content/Rozvrh.class deleted file mode 100644 index 55943eb046a908203496b7d5e5842ae1e32451ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3343 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 NJI(qJ2H<~C{(rqKpmqQN diff --git a/target/classes/xyz/thastertyn/ContentDisplay/LoginController.class b/target/classes/xyz/thastertyn/ContentDisplay/LoginController.class deleted file mode 100644 index b521cd9a26538b60cc42c89740e972e4e3395322..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5096 zcmbVQdvp}l8UNkvZf3I#1{MKBP}f&U0%Rp(l|-}zL;@j15=aARo$L;qA)A?XW;PGB zNEIJxeN}BWSgp3UX)Cs3!-g8Q_NCR@+S*q8e%N~ar>Cd?+0*0E{_f0f*lZ9V=Va&J z`R;eW`#pZ&cfZMt?>zYofR%VdL7Bkvq2ax8w^wsq-FAn~_*%zNKf6o^S<1X~`#WMr(<W`-^E0xw0R#KPx&;(P9r?N&v zyvs0?)?l;d=*dohi#+)v!!+EB1y!0-v@Q^B zwGvu-yJj2mJx>g}y@n$Ye;>D(guE%jlg?Ce7S0x!m*~|Ked{f|C^nuOc1W&|saPVp z=6h(^<``zGh))_&tD+7|1tLzbHMlO1gSL+ljZzyrvzfFWZ`TZ)`YuOYLA^j#iHDCd zsW=xa1S(RxyIo6X^>YPIuBmM;1$L8y^QPgw!?kIYJmGv5AD<>-g^clqDpsM9_IV!g zz%Q_*rbw_ap=l zm}$j~ncT}_wm!gormm7Np)qX9SW7I&tUHdD()}nkXIu)=j=LHgwz4r+Q359!GaRBN zFDs08)(Ia`gPIf5%$RQ5mL0}cfwMMi!$g;B5685WW|&;%ZZ|e)q|>pK71IW_VFjH6 zr+O)4>TZ0S*=JgV<_61gFC9wg8Hrj2teVRu%TV0W6It7EhvQn-?Tvf+5kFQPine@` zWyX_gSn-xEQwuD=62Jo0C&+yP!RmLqAHMg}iZ?;r?a^*H+sQ|pT-j`alfdmPJ*z{a4w zjfYC)=XH`*buTUV`vFJlb*+j|W1m2n)zu}od3<%TW@~v~2X)rXgiig!*v}hwO?&&g zHJxjA`D*Nv9=u+~4boTT^p$Q7D7cYmDA>`Q-Mw3;To)lP+oqeDYlSswqfd|ECX7h! zKg(K{*MSI=3{AD$BRGIt34*7mfxzb= z2*UV24Z3otwtVjuyH?lNoh>2$0~J5Sj|lsI&E?fklc(igAG4n zn{JRTtRy}h!E1O#!S4#UfCufOTcBKW%LvbmPTnbubDGkqM4!&;6&jEo-c$vjE{~w7 zWd3gKV6&q;ys}!7vXA?_ir1xTv%R%TJ33mnw6(D5iF8<5JE2RU5cDOTa=kvlyLFIEc-}*gH;GDV%oK!c7x!n_(cLXPMx`5MDj-aYe z96@#6Qa%oQVov3Aktcc)f|!p=cGin<3QosjoQ+d)8rK)_SPCUA#!=4X;fywwn&TfW z_E0g&buEuRV-&MEoHL5x;kt32IgaWaYFas-yflYp&!U0DN)9<(FosQXp*q?WT^)QH zmvjf7z?zPuxU}oAPu~>Xd|djL=;bB!!}4>A-S~Ov@WxHp=8Xv^d62dMJ+usTtAaCe z5;->E9 z6S!pppKA6yQ9b=wDM(_>J$|yB}Z{k~guAG{!LVKRJk>P$6hX|higv?HcKj?*IE<%eIzYU?l zehcdulQ2c`bJh23*-i9o1w9-(zGquctfLhQ^St3PqpE;n`92aQ5RIo(nWImglFzhDN2Tyt^@+!;6p7oxmFY z%KlS(%c~r#H;g=aKgXJ?aP$|1z(LF#!(zVt(tA3mdQ^`aWU<*a~jFslE?TlgQ7(jN;^-pBaJWSPy#FQliJ;Ce>m z21fY+qkJdbCC3&qfsi;&W6MtLM7F^az9cR5SQ_L>?oMuqa+$MV#*`pPfhp>JJ$XGS(QMv_@tOLOL&egF2} zXV1U>|H)?ncH?sm0fE-D`EyZsO6FX{ar0I*W?QadxxHp?CM)yNL1|iJrj@qOXb1{i zeL|j=(X6yG(c#GxM#>dvAmg-Y$*e$IJY`QuGq#<{8Yw$%C_}hj1O5)ZdLdZolj4o8Vh6s z?XBU8F= z4Pl~RL%FY1N1Fm^ZO)aB>u+gjXU13J_EM)u=FF6z2qEl5lhS{?jz)wubk<__`L_3) zmfMJ3*sbGE+{F@!^$jKaM*4bH5>(Z`L_k*vcVnN1y$e-0>zdhUx8ulsPDdB^Ge2c6 zZsu5nEv?7n->%HAu)pQ8DYCA$IDms1ekibQ6-MajMh|Vz8Lsk&3EbSeL}JX&vdCT2 zwz|Tj8t7WIs?e1Mrr{9FvMN(Kwf(3JN=s%8CxkvUX<$k3sLI%vRGcsi~;wT0+ z#F}m!HgC742El1It0HK^wEDXKagYpQfmUAJefGx`qjXTPuakQ*w{A zjBE(w3XvZPgsT#(ZYiC(%-gdpkNfcx4G&bo#8c2~I)0YvkeFmTj`oct2V&g>vvQc0 za}tl^NUPwoLAR}%OMxd0c6*+-3w zxYRa$k<^3me%Lx@RKP<0!y^O7hKG{faScu_JmYfG$Tom2WzC3v?zA%%!YQ0qu{$HM zsa*fw^`CGZ)5>_Mo5w>M&IxR<>S2%Vqz#9y>tXzqX64A8HB?HlkgME89+o~Yfjor^ zIv&B#DBz6gPWk%+@fuK+`DWL&)P96}V>w_I?)#)pKi!Ul%ky&&#{|AQHDT zrlsaUNA-9%+>3ZorNB!9yK4l%@6^0Qjr778rRwM+UeWQYx{d3zO1Oq!3v^bu!WWew z%&94LeHoT-%5Qc24zF|g${6mEgptb`IbK2oX@QMQqi=4(a)O5N8s1daza?PTu--4i zl`^V_w-Q%)R9(1#(D6t7NuY_Dco*-nBP|N-w$fwLWX+DR zN?xtp{0qx(zZ&5x4pY@RMrAs#1-tB#}5LEAf^~wO6Viu;S%~MF5^fM_Y{$s!)OWP+&&g> zE8#c~eq2PVfCtBvu(o-e2%t>hA6x!$38yADM0!TvVox7V*Nq`sVrqURGw5@Y+OkP`&``F$12z&84_Tk^$`vUv%ANGv@;vl}{`27`PRM9KyIVo>Ozlh+d=-?dN z$@x^l+RywTbY)m=#_l8hl~#R$G5n3I03{9K5-!ueFF7{eg#~bFQ diff --git a/target/classes/xyz/thastertyn/ContentDisplay/WindowSwitchListener.class b/target/classes/xyz/thastertyn/ContentDisplay/WindowSwitchListener.class deleted file mode 100644 index 5e06dfcce38dc7d375603442f8e08d2a036e30f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6046 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 VxSu1>9&X1w$AeO3ENUU8{|CHv$cX>| diff --git a/target/classes/xyz/thastertyn/JecnaParse/Dochazka.class b/target/classes/xyz/thastertyn/JecnaParse/Dochazka.class deleted file mode 100644 index 1be59ec6f9202bed32133887f25676e6771fddee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1297 zcmZ`(+fvg|6kUfFQbNilT$GC-2-sHJpyCCJRc?+jJ&Qen%I@0wO6U%W+TukO@@w#!YoRq+j@XnP@FAlQy2(=z=6LoAiv zXNa%bWg#Pmq=HV!5_%Z=n&`^tMzRwOs)BZOF!U5nOKjJV4ureM4{CG-wP@?Sw$EKN zh@)iOH%yOV`Zn_xG7`0(vVCIJY+hczR&FrWtU`Jvff0r|!}lF;QPWONPI8{(2~yqS zIsIIVbk`j2c_drb^Xp|{`7*{ZF5v;;*ltBT^z6E$Z3e4?2|T2M>9%Esqsz2{E#B-} zZ4{cel}})bM!8v9FO@cSw%58ajadmZ3_D#F0b~?HQn)(%6GR z3{k{z5BH;f7gQamoTd(c$EZ5_@1N40kjiDk^qJXVgkc7!$Hho1Zj*Si}8?7rU4nzA#hCLEp?osUIo0PBd4k2 XJ(ek6p|13&XGmCxQ^_iYZCLvYGPpjJ diff --git a/target/classes/xyz/thastertyn/JecnaParse/Downloader.class b/target/classes/xyz/thastertyn/JecnaParse/Downloader.class deleted file mode 100644 index 1135a57d223f98f345a601e8c3f169ff4d3f5d82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 755 zcma)4O>fgc5Pj>UwVS%6m=eBQ3Z*0|#TRa=xU?WOvRWjg-Z%Ct+0^V->vf_0DmXzo z@B{c!h}oo)4+V+K%)FiFH%~ME_4~(90I#s?!(-U`bn!X16JAHRV z^hZ@_o(ton$*?-*=R7XB8pp?@smLtD;+|B}zGi52dnXLdeVvOI8dwUkfJKIOB9%C* zK8%EU&qsw|h!UOg;)EON@YQ3}PGrfjo&1lN0Yi{qIb+!CCbg~98mY#E>o2`Tn{hlX zb#)f+Yo*A%)N0VeP2BPkkOZG3 z!}Lv>9v&YZ9?(%LQ@D*^Tae?GqAY0#GAEGg%4FiLbO&nJSAXd~#3o3Iei*=`iq1;W zClpg=lo$Hn5PY4rTNGW}#bt`&oIrVn&=PK-O)u`_j3hnE8~yKCjXKfYOWbcD+K4tU w@sx_~omu`u6c0|eLz6*OlZ01DutRa3up85vOQDM%AreKOD(7y8kcSt40Cl*l`Tzg` diff --git a/target/classes/xyz/thastertyn/JecnaParse/Jidelna.class b/target/classes/xyz/thastertyn/JecnaParse/Jidelna.class deleted file mode 100644 index 365e7f2db917609d63eab7faf9f70d37f0c2680c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmaivu};H442FNFNdqC!iZ`fOfPq`sKrBcMRRl<&?oMjatHMRPToL81n2;EFfIbw$ zS9NFkfB&{@ect?j{{XneI7dR5ystk@Sa2W2hqW_PX&gVY@5M~*Tw2FDQo?x2Z){q2 zFXo|MN)rgfYwK*dAq-B>W`y*%n@fQK_Df_K5=NDEa=&`5#Xoc13gNiw8g6IoZOpr7 z8Wy%EoK*jUToH<=Zsi-fv+-QH1H6cAm_SMNF{o1{P|Y=&Z3eRQFYJA4BSE1W$IyiX Q)pA>B>W7*LN2&=%e{=mpcK`qY diff --git a/target/classes/xyz/thastertyn/JecnaParse/Login.class b/target/classes/xyz/thastertyn/JecnaParse/Login.class deleted file mode 100644 index 83f6c19397e9d72a65e84f767263cdb9a20de230..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2900 zcmai0S#TWH6+Le>Qn$t}%QTK-;cWy6OCygv#yDWhD}%t2WlPZr8w`ZBW}Y=|^>mNB z-)M36g^-Oc3zV~y1&WVU5ef?gDN-pXKm7BXpH!;yoysRg<-DFjOEEI@G4J*3`|dmU z-1F}3_dj~)JplLMRRbx3JqwFh9aV8-B_p*MIHR%@xD##^OJ^*c@d5*Bfi0KaIoI*s zV8$7rzAQ^hATt`vIQGK8D+}0Ts|H0CdBMz(Kzpp*h?Zhhpws68g^DcA3UnOx0#6+m zXzL$1FOV*TWtl-6He1MGQzv+wg?4lZbdPy~JXfzy%V^4-_N6{3EV=%9H}dpzb1|(d zUM$c%_9>wdQ`d}Cqs8H3ab*15$O8gf`v+P<&-gm@gbIPZ{hu`XjIwRw2UhEOb>lX`7EKBvsQ;UvUR~09L z-yhdv$xH?A{?gS9?m(Y`JIQDm%{Z6iuwHXU z^}mI?uvfq+g+Y*{HP<58fw9$Hg@z$R95OM$kXIK>4Dxwa%39v_y*arFc{m34ljT)zVed zbV#E=Y~cu~nvQC+UEomvP4{d-ly-H@!f~7+({h0sRg`isrPmVcq>O7+kR-vU^gUaV z>n0R1Y(PW5=|&3=;vu3gh2gBnlkRH4Yzx_&7!hzb(vVY+W#mMmFHh*dW3j4h5$f2^ z=mQVv*;xzcFwUFJYbLOBU4#LzdF(t8mg-gRV{l*Kb@qZvobjNL}fWVc>Cro(=6S zd{NVxc9n`ud`aMrn{$+0QZ2}73#CMF6XV4x6U>Cg+oFgeKebqsCT6Gtw^sALlBOkzN!8p0XU$O92 ze2t~!Qt12P{G=><5ou?^?diYRTEb-b8x6PWZPhd>h*YOcgfThl!^I z_Dw`#wieDt?%$sY=We_l-1t*Amf6}rt`VkgSlM!zjTd8eUWXI3+(1)2?`tmbY$jLI48 z#&fz|JumQ?wZ59oZ{U0eKgLfD{A4{GVwF`3Kf{Xxx3I8B)WVckm1jNQ*DZ`4akQPy znZLIG=uY@^3kFO*`=y0Wn2aK7mIt=(PpKbFwvsWkf7=?v^;b!^#G-ObvuE8}vzum$ zVLd9z2R+?yGs!o=e%*_x-Vrv5s6gu3`l+8rQ6;30D;9bQv`vFYN_TM1QW}3U5`FT9 zPO*u07N3stz2KP1y@jrvxQ^~WC$_ine{FFy zwddYM_v@Ubpq+Fii`&<1ZeQ8_S!}0O53NidbsKgvsRWhU(ts|u*x9#nyWMZ+ma(r5 zZ{Y4_+?T>KjtZR1-?u(#xo|!Hx$TV|`y^oVOQ~315G?iSL5_^$jqs z_)EYYY42%Y!Z+>jEaAJ?(Dg2MKWhKzEj;_z+}n6zD_*Kz$F&^expp1D(5Y!lSbY(F zobM)2dzhvylhBJDeBR0LjDGB81?p#~9l$B%*ck?K2Kz9<^+~q;3pju$aW^U~kXQH> zdKHK86s@1dy?6=t;Ws#pSJ`%7#}Jk%kiXyr{)UrypWZ&e{rD%F;J>)`Zw%wVcnBY2 zR2VoTx-phy`M8#y*wW0ho~eckIGf`vMU?-;ukdTeGKu#PaxG17gFN}SjOb-Xwi)6h ld}yFx;Aw;9DTUv0HHF{f4;*dI4l>3+p6nr(JYMPO{6Bag?Na~% diff --git a/target/classes/xyz/thastertyn/JecnaParse/OmluvnyList.class b/target/classes/xyz/thastertyn/JecnaParse/OmluvnyList.class deleted file mode 100644 index 4bc779b3bd7a03c6639abad8a839e20f2d4d41d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2150 zcmb_eYf~Fl7=8{3Sx6V50fZo}w)PUz!m6!`1knn#K*Oa%X~7FFo71qc>}Ga11^QF` z1Af&R8?2pi{NN{ll=V5AKthP$oSoS{m-qI(mnZrApWpuga2KA2Hi7GhM=y+U#|%R0 zhexilAT8HiG5tUq%ll6GxqFnigHS_Upl8>7ZW@m17LDcYU1@~^@q!te0{!{usvO#m zanJY7NGB)IxoQ_(Gc5a3;AtzF$$XRhwQ|Xk#)@hClU4c1-D>FDZZUWMWGXjBH(dv2 zFykG#j%OBRK|pK@BqnXw4yOcSnUQq{I_(u?5;1h^xBy+lMS1ann zt=`triKIYx-gf0ud4F5_Yv#5?NU6MMna;ZD+iG7sjE6gRAaJu8S?k0y`rbk<^oD#h zrJ3_+6_DiYp(RV9?YV)5cLgp*AY2(5kKH|&mgc-5JeARKIz^RM#A{UKr+fAYDruL0B$GH%#I>Zfdw8aIL9c4X92l;Ood>M4;mY zn80KUG%fJuJ-=w|241;jOna`&79-Bw1>C}@hTAMkt9u<|Fj(iJWJ3;TMjDK`EP7zf zcvg9zC~_V6kVOksvBqi$M;&%|5_j;ihPwiTbq8m4b$o(P*;RpbqQ*B`0BZDHl{01? zsXPaC{h2^p=qHg=t|kT2byrQoN@hyO7xAW z=~%`Jy@oBk)<#*w*GxfEGu4MbiAPvdllqvG)R^ij@ia0)?PO$KjqVd2PqD#fFbjV)cFpj<$`Ak4E=YLF;Si(PJwqC zgqljsu@@webc4j%JXWcdB3-MYY3(hVrHEcM*k^dSnoZ(h^Up+7JaAIub7Z{P`sV+k z;N+@T_APneR=n8Lz+_{pDRG578so1{8z0gtcUrXT;GX2lb&O{uX1=?)dl>D3{_HW{ z%DzU=#xYVa(VLCEME@_5>Hyy<#QE;xyPMBN^l?4N6J>_VNMnd!RszFxbcyQ(znAfz zav~JNckt|4>guiEaP1Yc0*kj(A5`#BYP^DprO^sLpJ@LHbgoYgrcQjIs#(Ci10fAlY(O$JMPE-birz(@}3f|9Lv_$|^ R{S=IPs@rP;3hYNx?!Q)ZC>{U+ diff --git a/target/classes/xyz/thastertyn/JecnaParse/Rozvrh.class b/target/classes/xyz/thastertyn/JecnaParse/Rozvrh.class deleted file mode 100644 index ea187f97ea98f1b32c676902acf773590d154684..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3685 zcmai0?ROMc9e!^1Wj3=D2n!1=kQ!(Rc_CSiZ3>$-NC<^M0+FSu0TCy=(`3nJcHNmI z1kqNEZz#T1v{b7`tMRoKg@xMFoPP0mPS5cikN<;y@QYvkWIe3UotY&|vZ*I0Gqd;p z?(g+^e!u(fgFh|b8Oo*f?5JMI$luko>-ONF^spvhkjAP6CDIHjBTzeG*lv0RwzjlZ z&p^n|x!GWjT3Xkt3t^7{V{M`@t8MkqWU^_aprRQq3idrx0avMpR+lI0Tv|qe6BF9vls`fsI7$6`tgMDG?CSKl@<=MI4b`M zhZ>7YH&<#{0j6cMymd)iPfZQ$c?U)c`UN(mb8}`kr>D!6RgYdy8F@RCGc5%Ka)VPP z)3D>uno}l)kLN7=p^So)H0g+Ba`C~_4>v*>7HFBY?YxzU$LHqeI<35AkVU56nIicz zgrfv>JeAcgrsp(1s$fK*X?;Wwc%B*s4QG%P2$g*o=&h2&nHCW({f9qTLj$Z<9HOG(}#-R!prDmNJtX zGPp!&TA3?sF>FzTaycs_ot6w4tmKdfLj^f>r$@o(1vWX$Gj=8$KdxJoNyAog4RzAm7d3ndUls^h`D}(5 z*jL3+YZcl_1=lrv6<=eH^)wsFBfY0g?{iXaQa-++;hXptGnnCE((N26%SP+Q;CMFZ ztrM~@;iiJ`uw}3KUEbC3U3`zZGnu>9ZP+s^&)?GU3ck;7%0YO_5hW1lOfz29@I#4@ zVAe1vY`WHrA8S~|PdEfvDfSYMJLwxo$Jz`_@z*r`%+Z~(`Z+JlT5weMJRhRPyE7=;NSdGpk6q2L$%) zt&dLO`Fwd2?^`S0yEY|##MtW$KAD>-q>N`WaTcD(j?v3>S$?mB|R-XgBW%=npNzi z(^6W+E`CX88}OKCBhI&UJ|Jzp!4KEjptHE6!ok2p2RTID!{QLLqVmj*$nGI|ek>7K z?)LlomM|L&G;|HWg~!L*?_=*hv`0FN_+SxF4DBCF)Gl|2eBH_tx?;6ar7IDvloL<`Bin~k8oB7Zl$Abq%wk2v|;hAA9IKhtsudvSzoK@3pq0Q@DEG^ju* zR4Mq}0F)@hi=7Q61B0~u|(Z+x8~~( zFCiMMi-x-rYAh5}i}=cO3tZ_V2FifVQE1kf+s2VvcM~)zr|FaRQ&^gx`-bo)Fm`|$~=)<*j%YI7Up5f|MV7= z$j=iFPoe>Tni2ZbF*Ugm6wzRPc(D|A@=+gLeDI#6kl%qvfph?#A^{JQatVT=7yHnM z1AGs#=qFh25thzmS>`av>2?w~F^pIFUgFNLdE>c*vv?Py_&eYK;-r4STZzCqu?H7K z8!n1YjEg=T5yx>@oZ$?WgnyazXKBk+<<~D9sA=LDeu-ZZ2HQmswf{x}S9IaGc%2?M z5y+Ch0UQ%y?`s(E;dfjM(#OBz4Qf&7>7Q{Mzvt?USmuoECkbxymxQxQtuHx^L8aF_ zowcxdjN0XH7=NI5vK_fP?(md^`fb#em>3Vc3N9!x6x?Ok*u3Gt2#6A%#)dNJ%bP9* tu1V;71lS}AP`AFEq>)1R&|IQx;rACrV_4EpStAAfhXD%|>39w9{SVp+TfqPT diff --git a/target/classes/xyz/thastertyn/JecnaParse/Sdeleni.class b/target/classes/xyz/thastertyn/JecnaParse/Sdeleni.class deleted file mode 100644 index 22ea66e561bd92dcea51391bc79624a147bac1dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2338 zcmb_eTXWM^5dKc$SdLLha0p=T6k2k@R@2h7wNna7xCBg+5(rHwEsA|elqixb$+^%Q z{TqGhV_(~u)nhWgAyK&)ibtqCn@Ywd9yV&65K2t#n39O%dF!Rc&d^n3gx%&=0-N2A<_C6=RYy z*R`eT6ff~7kQ}ufE4U=k-ajxWkQjF>GL3e0>F7jSL$^S0iwM)$kFHJ#WOQ^ODbQWA z96426Ta?~ibJ1qhnUY&J?K#u4)IJg>f@RAWINKcj-t;lH?uxtN*sfWLGRkcA$ACo8 zRM_dOn`K!IEZ6Zh91}PZhV00|xaX`ov~t7sgB=|WC$>>pt}!{ibCAL*f#KyKsQLxN z*x1;}`&D1EY>t^PKQU^)^m2Yst4Jp>JXv&8r~2%*Hn`jtceJV^mLrV zn*ynAbONI-V6^~Ra=j&E#dm8}W88HdvWb9;`*0ou8u|qewmR1_h#{7DNs?{H`v+o1 z9M;-5CfssujfjdV)+^j2k(+ZJ{hmLZL|Oq_t?-g zuG&(0^owb{hxav%2xNC%G%4x$03R}47CX%hTu*NBfyqX&xQKs+cn8jUU=6o5qO`jdplKBft zc}~ZDd`ibb3usY~Xjov1o5;C4Fw*!8pKEw1a3IWF7-%#nbbNtF0@}K1*W~nLmHmY{ zp6zjx#yl3)&?pO>kJF$r_u>;Mk_^nLDI#?|#u5o?Rw_*}xAhiOWi1^mSY;s0$yA7x z6N{+QH+|{*Y=lXEp4rsAjiD|9zBR7e*d^^;^ZMX(A0=bq9_Sf-27T}) z_Rl{<&u=*JOQ_w;=l;-67ZT{^uL}n$(?h#G=))oI*qJy&+gYxYd>_SeWm^>Kxs$T* zGbe|hC2;#f=0Y9$sazcw3mres{B*YU|nGMh>?_I2DVXoJ7vz)Q@}XSKfMb3AwkvyRGrWqDcPhgUx; zFzrxa@*(J60_fxZF!~wv5Cb+C@)%Cy4o=|_rRzL<${C@+-eJ-RA_A*cHr5DQM-2{K z0`BFziZAJ-A5-w)Gg(8pg@77K+P+SEYb?MR|DtSAFNIB7JdU{R?~#Taf?& diff --git a/target/classes/xyz/thastertyn/JecnaParse/Znamky.class b/target/classes/xyz/thastertyn/JecnaParse/Znamky.class deleted file mode 100644 index e8a058bbd3fcdb8cf6689adc0fd5c6d6c75f2e39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6498 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 Z1HT(27Y#3At&A>RAVVMsW%^%4{s++mt7iZJ diff --git a/target/classes/xyz/thastertyn/Tuple/Pair.class b/target/classes/xyz/thastertyn/Tuple/Pair.class deleted file mode 100644 index 7b5989704b943eb6b4549cfb3a25ab8ec4f2f092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1804 zcma)5X>Sry6g>|p+t3Z^W?fnY!9LKBY{RloS_Q4! zX&Qw$x@pA_5tumCkM%-RZ#4?9cMpv{TOfL@H@n7$K)N>gvMi9;F&i!2?plUGMAM3t zk_U=TT;jN5woJP!u$&7r1T$(~K*=$crj^PZMV`0!jU>XDNI}7*Kscw?6A-wP!U&?g zn@S;psK9v5Y#Fb*A9oE)(|4QHRJzvQ)0=hOGC6jW5&OVA5}2=D>IU^a-GB0=b8$L* z`LW7H-&G!;*VWlKo2@^$4bhSjZN|9K(3$p^1XC z(!#ji-mxvS)ez|KL1xP_6xEyMo5yccr z*rfLLPRD5N3#|E}a;VCF7y3$-AP$Q(dSUvyLiEriQWSHdIK?!NUYtan z_6kyzmxxh}5%Md=e11HCPQR5?r1Pt%$b6?%7}K<-5usI~b(9Fl=o!ZhWftTy%wmor zB5=#|jthrywGTD#p|}x=N)n2jnxvJRc|rgDZiJiZwZJeCD1wYrIwe7FX)e>ta2bJX z0iB;*oystcV~&dSkK1W)4+H|s=4bT39 w`Zm3CjJruhRT)F%3d>+x~BsM_a+@nA0_MtD5Jtqjg*#m`D`e&z8EHwp&q3pkqktp3cbE` zZLADKJKFwwkD+PeG*8B%Hm@>!Qa0{qIng=~xwdL12g)eIg<7XpSe0s`)uJ?;@M%sT z