From af5ed825ffacde865bbd333a1c1d621ddfa950cc Mon Sep 17 00:00:00 2001
From: Alexandre Vanini <vanini.alexandre@gmail.com>
Date: Thu, 9 May 2019 11:14:21 +0200
Subject: [PATCH] [MVN] - Compilation support add

in ./compilation -> mvn exec:java
in ./gateway -> mvn exec:java
in ./client -> ng serve --open
Small design improvment
---
 .../kata-displayer.component.scss             |   1 +
 .../program-displayer.component.html          |   2 +-
 .../program-displayer.component.scss          |   5 ++
 .../.idea/compiler.xml                        |   0
 {server_rest => compilation}/.idea/misc.xml   |   0
 {server_rest => compilation}/.idea/sbt.xml    |   0
 .../.idea/uiDesigner.xml                      |   0
 {server_rest => compilation}/.idea/vcs.xml    |   0
 .../.idea/workspace.xml                       |  77 ++++++++----------
 .../__pycache__/sample.cpython-37.pyc         | Bin
 .../docker/java/.bashrc                       |   0
 .../docker/java/dockerfile                    |   0
 .../docker/java/files.tar                     | Bin
 .../docker/python/dockerfile                  |   0
 {serveur_compilation => compilation}/pom.xml  |  18 ++++
 .../serveur_compilation_new.iml               |   0
 .../share_docker_file/Kata.class              | Bin
 .../share_docker_file/Main.class              | Bin
 .../__pycache__/sample.cpython-34.pyc         | Bin
 .../share_docker_file/java_test.sh            |   0
 .../share_docker_file/junit-4.10.jar          | Bin
 .../src/main/java/DockerCompilation.java      |   0
 .../src/main/java/HostCompilation.java        |   0
 .../src/main/java/app.java                    |   0
 compilation/target/05-1.0-SNAPSHOT.jar        | Bin 0 -> 6802 bytes
 .../target/classes/DockerCompilation.class    | Bin
 .../target/classes/HostCompilation.class      | Bin
 .../target/classes/app.class                  | Bin
 .../target/maven-archiver/pom.properties      |   5 ++
 .../compile/default-compile/createdFiles.lst  |   3 +
 .../compile/default-compile/inputFiles.lst    |   3 +
 .../default-testCompile/inputFiles.lst        |   0
 {server_rest => gateway}/.idea/compiler.xml   |   0
 .../.idea/misc.xml                            |   0
 .../.idea/sbt.xml                             |   0
 .../.idea/uiDesigner.xml                      |   0
 .../.idea/vcs.xml                             |   0
 {server_rest => gateway}/.idea/workspace.xml  |  36 ++------
 {server_rest => gateway}/pom.xml              |  15 ++++
 {server_rest => gateway}/server_rest_new.iml  |   0
 .../src/main/java/Kata.java                   |   0
 .../src/main/java/KataShowCase.java           |   0
 .../src/main/java/LiveDB.java                 |   0
 .../src/main/java/Program.java                |   0
 .../src/main/java/ProgramShowCase.java        |   0
 .../src/main/java/ProgramsDataBase.java       |   0
 .../src/main/java/app.java                    |   0
 gateway/target/09-1.0-SNAPSHOT.jar            | Bin 0 -> 9869 bytes
 .../target/classes/Kata.class                 | Bin
 .../target/classes/KataShowCase.class         | Bin
 .../target/classes/LiveDB.class               | Bin
 .../target/classes/Program.class              | Bin
 .../target/classes/ProgramShowCase.class      | Bin
 .../target/classes/ProgramsDataBase.class     | Bin
 gateway/target/classes/app.class              | Bin 0 -> 5777 bytes
 gateway/target/maven-archiver/pom.properties  |   5 ++
 .../compile/default-compile/createdFiles.lst  |   0
 .../compile/default-compile/inputFiles.lst    |   7 ++
 .../default-testCompile/inputFiles.lst        |   0
 launch.sh                                     |   3 -
 server_rest/target/classes/app.class          | Bin 5853 -> 0 bytes
 61 files changed, 107 insertions(+), 73 deletions(-)
 rename {serveur_compilation => compilation}/.idea/compiler.xml (100%)
 rename {server_rest => compilation}/.idea/misc.xml (100%)
 rename {server_rest => compilation}/.idea/sbt.xml (100%)
 rename {server_rest => compilation}/.idea/uiDesigner.xml (100%)
 rename {server_rest => compilation}/.idea/vcs.xml (100%)
 rename {serveur_compilation => compilation}/.idea/workspace.xml (77%)
 rename {serveur_compilation => compilation}/__pycache__/sample.cpython-37.pyc (100%)
 rename {serveur_compilation => compilation}/docker/java/.bashrc (100%)
 rename {serveur_compilation => compilation}/docker/java/dockerfile (100%)
 rename {serveur_compilation => compilation}/docker/java/files.tar (100%)
 rename {serveur_compilation => compilation}/docker/python/dockerfile (100%)
 rename {serveur_compilation => compilation}/pom.xml (74%)
 rename {serveur_compilation => compilation}/serveur_compilation_new.iml (100%)
 rename {serveur_compilation => compilation}/share_docker_file/Kata.class (100%)
 rename {serveur_compilation => compilation}/share_docker_file/Main.class (100%)
 rename {serveur_compilation => compilation}/share_docker_file/__pycache__/sample.cpython-34.pyc (100%)
 rename {serveur_compilation => compilation}/share_docker_file/java_test.sh (100%)
 rename {serveur_compilation => compilation}/share_docker_file/junit-4.10.jar (100%)
 rename {serveur_compilation => compilation}/src/main/java/DockerCompilation.java (100%)
 rename {serveur_compilation => compilation}/src/main/java/HostCompilation.java (100%)
 rename {serveur_compilation => compilation}/src/main/java/app.java (100%)
 create mode 100644 compilation/target/05-1.0-SNAPSHOT.jar
 rename {serveur_compilation => compilation}/target/classes/DockerCompilation.class (100%)
 rename {serveur_compilation => compilation}/target/classes/HostCompilation.class (100%)
 rename {serveur_compilation => compilation}/target/classes/app.class (100%)
 create mode 100644 compilation/target/maven-archiver/pom.properties
 create mode 100644 compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
 create mode 100644 compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
 create mode 100644 compilation/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
 rename {server_rest => gateway}/.idea/compiler.xml (100%)
 rename {serveur_compilation => gateway}/.idea/misc.xml (100%)
 rename {serveur_compilation => gateway}/.idea/sbt.xml (100%)
 rename {serveur_compilation => gateway}/.idea/uiDesigner.xml (100%)
 rename {serveur_compilation => gateway}/.idea/vcs.xml (100%)
 rename {server_rest => gateway}/.idea/workspace.xml (82%)
 rename {server_rest => gateway}/pom.xml (74%)
 rename {server_rest => gateway}/server_rest_new.iml (100%)
 rename {server_rest => gateway}/src/main/java/Kata.java (100%)
 rename {server_rest => gateway}/src/main/java/KataShowCase.java (100%)
 rename {server_rest => gateway}/src/main/java/LiveDB.java (100%)
 rename {server_rest => gateway}/src/main/java/Program.java (100%)
 rename {server_rest => gateway}/src/main/java/ProgramShowCase.java (100%)
 rename {server_rest => gateway}/src/main/java/ProgramsDataBase.java (100%)
 rename {server_rest => gateway}/src/main/java/app.java (100%)
 create mode 100644 gateway/target/09-1.0-SNAPSHOT.jar
 rename {server_rest => gateway}/target/classes/Kata.class (100%)
 rename {server_rest => gateway}/target/classes/KataShowCase.class (100%)
 rename {server_rest => gateway}/target/classes/LiveDB.class (100%)
 rename {server_rest => gateway}/target/classes/Program.class (100%)
 rename {server_rest => gateway}/target/classes/ProgramShowCase.class (100%)
 rename {server_rest => gateway}/target/classes/ProgramsDataBase.class (100%)
 create mode 100644 gateway/target/classes/app.class
 create mode 100644 gateway/target/maven-archiver/pom.properties
 create mode 100644 gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
 create mode 100644 gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
 create mode 100644 gateway/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
 delete mode 100755 launch.sh
 delete mode 100644 server_rest/target/classes/app.class

diff --git a/client/src/app/kata-displayer/kata-displayer.component.scss b/client/src/app/kata-displayer/kata-displayer.component.scss
index ddf2430..6c91ebe 100644
--- a/client/src/app/kata-displayer/kata-displayer.component.scss
+++ b/client/src/app/kata-displayer/kata-displayer.component.scss
@@ -32,4 +32,5 @@ a {
 .card:hover{
   background-color: var(--color-electro);
   border:1px solid var(--color-electro);
+  cursor: pointer;
 }
diff --git a/client/src/app/program-displayer/program-displayer.component.html b/client/src/app/program-displayer/program-displayer.component.html
index d2bff4e..d88d0c3 100644
--- a/client/src/app/program-displayer/program-displayer.component.html
+++ b/client/src/app/program-displayer/program-displayer.component.html
@@ -1,4 +1,4 @@
-<div style="margin:5rem 10rem 0 10rem" *ngIf="programs">
+<div class="program-container" *ngIf="programs">
   <h1 style="margin:2rem 0 0 2rem;text-align: center">All available programs</h1>
   <div class="d-flex flex-wrap justify-content-start">
     <div *ngFor="let program of programs">
diff --git a/client/src/app/program-displayer/program-displayer.component.scss b/client/src/app/program-displayer/program-displayer.component.scss
index b6e9607..5283151 100644
--- a/client/src/app/program-displayer/program-displayer.component.scss
+++ b/client/src/app/program-displayer/program-displayer.component.scss
@@ -7,6 +7,10 @@
   float: right;
 }
 
+.program-container{
+  margin:5rem 10rem 0 10rem;
+}
+
 .language:hover {
   color: var(--color-language-hover);
 }
@@ -45,4 +49,5 @@ a {
 .card:hover{
   background-color: var(--color-electro);
   border:1px solid var(--color-electro);
+  cursor: pointer;
 }
diff --git a/serveur_compilation/.idea/compiler.xml b/compilation/.idea/compiler.xml
similarity index 100%
rename from serveur_compilation/.idea/compiler.xml
rename to compilation/.idea/compiler.xml
diff --git a/server_rest/.idea/misc.xml b/compilation/.idea/misc.xml
similarity index 100%
rename from server_rest/.idea/misc.xml
rename to compilation/.idea/misc.xml
diff --git a/server_rest/.idea/sbt.xml b/compilation/.idea/sbt.xml
similarity index 100%
rename from server_rest/.idea/sbt.xml
rename to compilation/.idea/sbt.xml
diff --git a/server_rest/.idea/uiDesigner.xml b/compilation/.idea/uiDesigner.xml
similarity index 100%
rename from server_rest/.idea/uiDesigner.xml
rename to compilation/.idea/uiDesigner.xml
diff --git a/server_rest/.idea/vcs.xml b/compilation/.idea/vcs.xml
similarity index 100%
rename from server_rest/.idea/vcs.xml
rename to compilation/.idea/vcs.xml
diff --git a/serveur_compilation/.idea/workspace.xml b/compilation/.idea/workspace.xml
similarity index 77%
rename from serveur_compilation/.idea/workspace.xml
rename to compilation/.idea/workspace.xml
index 5e727c3..b278eee 100644
--- a/serveur_compilation/.idea/workspace.xml
+++ b/compilation/.idea/workspace.xml
@@ -2,26 +2,8 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="8d8fb2c1-8426-4933-8193-ee68625cf8de" name="Default Changelist" comment="">
-      <change beforePath="$PROJECT_DIR$/../client/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/../client/package-lock.json" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/../client/package.json" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/app.module.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/app.module.ts" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.ts" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata-displayer/kata-displayer.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata-displayer/kata-displayer.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata-displayer/kata-displayer.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata-displayer/kata-displayer.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata/kata.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata/kata.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata/kata.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata/kata.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata/kata.component.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata/kata.component.ts" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/languages_canvas.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/languages_canvas.ts" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/main-left-side-nav/main-left-side-nav.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/main-left-side-nav/main-left-side-nav.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/main-left-side-nav/main-left-side-nav.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/main-left-side-nav/main-left-side-nav.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.ts" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/program-displayer/program-displayer.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/program-displayer/program-displayer.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/program-displayer/program-displayer.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/program-displayer/program-displayer.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/styles.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/styles.scss" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/../server_rest/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../server_rest/.idea/workspace.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/out/" />
     <ignored path="$PROJECT_DIR$/target/" />
@@ -36,11 +18,11 @@
   </component>
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-      <file pinned="false" current-in-tab="false">
+      <file pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/pom.xml">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="555">
-              <caret line="37" column="20" selection-start-line="37" selection-start-column="20" selection-end-line="37" selection-end-column="20" />
+            <state relative-caret-position="75">
+              <caret line="5" lean-forward="true" selection-start-line="5" selection-end-line="5" />
             </state>
           </provider>
         </entry>
@@ -54,11 +36,11 @@
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="true">
+      <file pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/src/main/java/DockerCompilation.java">
           <provider selected="true" editor-type-id="text-editor">
             <state relative-caret-position="45">
-              <caret line="6" column="11" lean-forward="true" selection-start-line="6" selection-start-column="11" selection-end-line="6" selection-end-column="11" />
+              <caret line="6" column="11" selection-start-line="6" selection-start-column="11" selection-end-line="6" selection-end-column="11" />
             </state>
           </provider>
         </entry>
@@ -87,7 +69,6 @@
   <component name="IdeDocumentHistory">
     <option name="CHANGED_PATHS">
       <list>
-        <option value="$PROJECT_DIR$/pom.xml" />
         <option value="$PROJECT_DIR$/share_docker_file/Main.java" />
         <option value="$PROJECT_DIR$/src/main/java/compilation.java" />
         <option value="$PROJECT_DIR$/src/main/java/Docker_compilation.java" />
@@ -97,6 +78,7 @@
         <option value="$PROJECT_DIR$/docker/java/dockerfile" />
         <option value="$PROJECT_DIR$/src/main/java/HostCompilation.java" />
         <option value="$PROJECT_DIR$/src/main/java/DockerCompilation.java" />
+        <option value="$PROJECT_DIR$/pom.xml" />
       </list>
     </option>
   </component>
@@ -118,9 +100,19 @@
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
-      <pane id="Scope" />
       <pane id="PackagesPane" />
-      <pane id="ProjectPane" />
+      <pane id="ProjectPane">
+        <subPane>
+          <expand>
+            <path>
+              <item name="serveur_compilation" type="b2602c69:ProjectViewProjectNode" />
+              <item name="serveur_compilation" type="462c0819:PsiDirectoryNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+      <pane id="Scope" />
     </panes>
   </component>
   <component name="PropertiesComponent">
@@ -212,11 +204,12 @@
       <workItem from="1557298034418" duration="470000" />
       <workItem from="1557322368264" duration="285000" />
       <workItem from="1557323560383" duration="425000" />
+      <workItem from="1557391593502" duration="685000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="29540000" />
+    <option name="totallyTimeSpent" value="30225000" />
   </component>
   <component name="TodoView">
     <todo-panel id="selected-file">
@@ -231,7 +224,7 @@
     <frame x="0" y="23" width="1920" height="1121" extended-state="0" />
     <editor active="true" />
     <layout>
-      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.29872206" />
+      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.30191693" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info id="Image Layers" order="2" />
       <window_info id="Designer" order="3" />
@@ -333,31 +326,31 @@
     </entry>
     <entry file="file://$PROJECT_DIR$/share_docker_file/sample.py" />
     <entry file="file://$PROJECT_DIR$/share_docker_file/assert.py" />
-    <entry file="file://$PROJECT_DIR$/pom.xml">
+    <entry file="file://$PROJECT_DIR$/docker/python/dockerfile">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="555">
-          <caret line="37" column="20" selection-start-line="37" selection-start-column="20" selection-end-line="37" selection-end-column="20" />
+        <state>
+          <caret column="17" selection-start-column="17" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/app.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/DockerCompilation.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="135">
-          <caret line="10" selection-start-line="10" selection-end-line="10" />
+        <state relative-caret-position="45">
+          <caret line="6" column="11" selection-start-line="6" selection-start-column="11" selection-end-line="6" selection-end-column="11" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/docker/python/dockerfile">
+    <entry file="file://$PROJECT_DIR$/src/main/java/app.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state>
-          <caret column="17" selection-start-column="17" selection-end-column="17" />
+        <state relative-caret-position="135">
+          <caret line="10" selection-start-line="10" selection-end-line="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/DockerCompilation.java">
+    <entry file="file://$PROJECT_DIR$/pom.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="45">
-          <caret line="6" column="11" lean-forward="true" selection-start-line="6" selection-start-column="11" selection-end-line="6" selection-end-column="11" />
+        <state relative-caret-position="75">
+          <caret line="5" lean-forward="true" selection-start-line="5" selection-end-line="5" />
         </state>
       </provider>
     </entry>
diff --git a/serveur_compilation/__pycache__/sample.cpython-37.pyc b/compilation/__pycache__/sample.cpython-37.pyc
similarity index 100%
rename from serveur_compilation/__pycache__/sample.cpython-37.pyc
rename to compilation/__pycache__/sample.cpython-37.pyc
diff --git a/serveur_compilation/docker/java/.bashrc b/compilation/docker/java/.bashrc
similarity index 100%
rename from serveur_compilation/docker/java/.bashrc
rename to compilation/docker/java/.bashrc
diff --git a/serveur_compilation/docker/java/dockerfile b/compilation/docker/java/dockerfile
similarity index 100%
rename from serveur_compilation/docker/java/dockerfile
rename to compilation/docker/java/dockerfile
diff --git a/serveur_compilation/docker/java/files.tar b/compilation/docker/java/files.tar
similarity index 100%
rename from serveur_compilation/docker/java/files.tar
rename to compilation/docker/java/files.tar
diff --git a/serveur_compilation/docker/python/dockerfile b/compilation/docker/python/dockerfile
similarity index 100%
rename from serveur_compilation/docker/python/dockerfile
rename to compilation/docker/python/dockerfile
diff --git a/serveur_compilation/pom.xml b/compilation/pom.xml
similarity index 74%
rename from serveur_compilation/pom.xml
rename to compilation/pom.xml
index f9b5a7c..960bbc0 100644
--- a/serveur_compilation/pom.xml
+++ b/compilation/pom.xml
@@ -9,6 +9,24 @@
     <version>1.0-SNAPSHOT</version>
     <build>
         <plugins>
+
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>exec-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>java</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <mainClass>app</mainClass>
+                    <cleanupDaemonThreads>false</cleanupDaemonThreads>
+                </configuration>
+            </plugin>
+
+
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
diff --git a/serveur_compilation/serveur_compilation_new.iml b/compilation/serveur_compilation_new.iml
similarity index 100%
rename from serveur_compilation/serveur_compilation_new.iml
rename to compilation/serveur_compilation_new.iml
diff --git a/serveur_compilation/share_docker_file/Kata.class b/compilation/share_docker_file/Kata.class
similarity index 100%
rename from serveur_compilation/share_docker_file/Kata.class
rename to compilation/share_docker_file/Kata.class
diff --git a/serveur_compilation/share_docker_file/Main.class b/compilation/share_docker_file/Main.class
similarity index 100%
rename from serveur_compilation/share_docker_file/Main.class
rename to compilation/share_docker_file/Main.class
diff --git a/serveur_compilation/share_docker_file/__pycache__/sample.cpython-34.pyc b/compilation/share_docker_file/__pycache__/sample.cpython-34.pyc
similarity index 100%
rename from serveur_compilation/share_docker_file/__pycache__/sample.cpython-34.pyc
rename to compilation/share_docker_file/__pycache__/sample.cpython-34.pyc
diff --git a/serveur_compilation/share_docker_file/java_test.sh b/compilation/share_docker_file/java_test.sh
similarity index 100%
rename from serveur_compilation/share_docker_file/java_test.sh
rename to compilation/share_docker_file/java_test.sh
diff --git a/serveur_compilation/share_docker_file/junit-4.10.jar b/compilation/share_docker_file/junit-4.10.jar
similarity index 100%
rename from serveur_compilation/share_docker_file/junit-4.10.jar
rename to compilation/share_docker_file/junit-4.10.jar
diff --git a/serveur_compilation/src/main/java/DockerCompilation.java b/compilation/src/main/java/DockerCompilation.java
similarity index 100%
rename from serveur_compilation/src/main/java/DockerCompilation.java
rename to compilation/src/main/java/DockerCompilation.java
diff --git a/serveur_compilation/src/main/java/HostCompilation.java b/compilation/src/main/java/HostCompilation.java
similarity index 100%
rename from serveur_compilation/src/main/java/HostCompilation.java
rename to compilation/src/main/java/HostCompilation.java
diff --git a/serveur_compilation/src/main/java/app.java b/compilation/src/main/java/app.java
similarity index 100%
rename from serveur_compilation/src/main/java/app.java
rename to compilation/src/main/java/app.java
diff --git a/compilation/target/05-1.0-SNAPSHOT.jar b/compilation/target/05-1.0-SNAPSHOT.jar
new file mode 100644
index 0000000000000000000000000000000000000000..70e608e3c291ebbc74fcf869294a52c6c30f587c
GIT binary patch
literal 6802
zcmWIWW@h1H00H-~m3|-^hB+A+7<^qr9CbbY-1K3}I2hc*R{H&GUu>4az`)SJz`!7a
ztjyQZ&(qB{I7H9a?X&Nh(>~t1dKY=Ub+yi&Ilno`;EM5sr$stm=T7K&>pF3;KUoqs
zMNIpEO2y7O-9f_MLBS<+wbqKra0^W~4ic>qJ{|N~r046IFFchy=Xe<xdmY%6=`i)C
zK%+?P`YAaJWZkOR6ioNTFa$t7z`<}mbfsT|=%ll`oD2*sA`A@T3=9k|`N`R-Mb7!T
z1(`XCC7JnoddWG7#l?5SYfD7JMgQ+TnU-E=b@M=*O3oqoh6(&0n-okg@GcZ_ax&nQ
z=ahH!mMK#|sj}Pp^cfwMMH#EF-CDIa^kUT7wNb&*Yp*y7NwM1B(h6NIVZY()5Apxs
z{rTniKJL5eyXmB!i0$#mmhU|8?S5Z(|M$DS`QOjZULVJ@LGb;F9sI{tX9($VZtG!G
zv3S+e<2YxE!IAHYobuBOybigm)Px+$<dmQMp-_<Dqaxs#Q;pLh^`HMV_t~gCx@^?-
zaYM)X6CWN63ihAUII1jUr~SD2$DW?!A1vbcDJVCoyVL|8^E&rURq|=g|4kjnbH0d5
zPW`c}hs);V^!1$;UT(a7pP#-K+IR4~@SINq&+DR&n5X7EIB0YD{P|Nq#P*#vyg#uZ
z#HqjKc}k7AveLZi7dzg6e99`Q-}S?;xw>2K^4qmMmZ4YKC1b36HXNI9f7$UZeJ)>S
zq?N5auGI2ztE8f7QGjV_ou6WC+5S93ku9c@3mwniNpyK!<+8O@`PzX68O~7}iP^Tz
ztJWH=S(#;gX5WE^)FVv0t-qJNu{2xI`ljvGHpZ_lQXV&|R5o~T{dN1Q#mQa%vv#eW
z$<yk&DUapbtg171PZo4GPW<}RcuSh?qEd;n%@aFX%lTTjRGez<lI&wP)E4ZQUbeQi
z{FswlME}>N#?PX*W!+j*R=(@xHQSdqsh%}1y<b_QlApBA>?khH)LF-|wD)<|w9S{*
z_W!Q1(y`7_dGmLc)U!t2c^fy`Uc9|}W|W1eXW^u8ndf3`#r$vFS)cPWc|w)uuNhLR
zhbu29^skLnnIzoRra3d^+QkXpQM{KlvII@@GF^l^6W3?9{E$8O>x|*7)Q=52c1k|l
z<6Tsk&2!K4y2Fn}JC_>C%-5S<ZFDu~q)(`nn&{)Opjp>5S1)v&R8Z3Sqp@SU%by7c
zFR%Q5G{ib_Qsdt8nB?-D@OLIcX&%{SPP(U7e74eCl3-nC&~Pw6__vEm^yTW(*;!dP
zx?VI#ZSq!GXSMKKCfB(~sjT*gw7Jebw22L<x$(|CiObFKSh1g$q}STIt5>QH^&OR)
z_o`v3+hf7CdUkWBu8NwLc8l+8r^>!FK1WVvWuMj14SdDB`^>V_88*v~A2OXL9G3im
zfito(E;yK-*>{#{hV(~=8xjUtzqjsK$JSBh<UPZ7;mrxmlFPCWO}i^`AxWJn_3y2M
zg4(;kHl?^opSm>X)FY$$Jf+)tw#Qyg)_nE&|K^4re;*v%RhnAL$Y<3Xn*KG|KSk2#
zN)r37S=r{Fn<SQ3Z_O!EUiE+}F4W*)_L78cCwBeveXOFN#%h1eUt-$5vRRrtPCPyR
zK4rngrz!VbV}d>e|M59;Ui1&sdd&*ie2pKf`n#HRg8LG0zD<|e>hNu&>r(s0{r#)`
z)IX{C9$a5AbNLhBeSe}3=6~RF{`iOO&b$lCeBbjwiuoo*9(-RgGcnQaeNcCX^RBfI
zzFX)&>T0r22s$YLQT?C7%Rni<`e!@#Ur_P&*EFvSJsAJdO!I6;N*n9v-}8&6q|Q2%
z=u>6)Hs#lcB@b^e7c6!SeYRxfIT=$Ext!#v+lyAc%F*w*;{Q?oetOlK=$F&BKISxa
zTE?~7$TUnoamAS=n{Mkb@45@)j!wLxTO#P5r;!x#r#JBMLq9Fs$xToEPdqC5H*;2*
z%O}~T=N`N>x;nwky!7z2wXT|_3tKX?40m_ut&8n<`LSZjhqCjYuj*cv&fQ;Nq+0qc
zz(U<$v!pp#E=r^N%hkyFmLHd_3f><mTJ2dM#TY!(@Ai!7o4lJF&ntg8z@6r~GJI~b
z>Z11BbMiUzOy#a8P1$?v`-eimY!j8gw@=1@%=~Y&N0e{X#1=F4#66Y2E26v9Epq+!
zOY=grOQYG?U!E!4CzEro=zXM?V)V<Z^uk;={Rd5}?!N4ixoNO|)1|EQb8C#|X4^N3
z-f)XQ{L_5_`&7BGsM#+>7R<dD@noGObM;Nd_e-w6Rk)k6EY#Cz0qgDq@sGpasObrb
z{r9}Vs`9D9KjZt;k{>M#y8qq%qQCCzPPd8HT;%~muWaiwMILqc{XBc;*lY9ae|x_L
zt*K8`eVhGvQon_b|00d$_l%oZOQy};d^_~L=9hw#rG5D)`|p2bUh(1X)px;GHI<In
zIX>0gD~qpd&v(3F+Sq#6)b73nSJR~UsMpa?b_AW+t0C2B|H9MJE8tu8pOnmv_lq-G
zx-GtIc)2O4FI0^Q%$>Dp>Hn2V=hbGiPA$~At<sykbAC~<SjeAK8euX@DHE6EPTCnU
z&puyd^^O_LYv(z*erM6zZJB;mV%6~tYMzm|WzW<yYpVrZwrz{rUoBEv_i4>J@dc?O
zubbXYT)Exyan-wJ=B%0rYxZBCfBx>5xLF%FY27{bJ1^Pw%m$@@(P3s2ruF`LvU~RI
zRr1G|1?JefJg=@`;S+fhCbMFphum?ox)~11<!2?fO=5ko@vijT*39(!dy!g)m%liE
z!~2W#N1b!YbG{w_AZ2^9E`7h#(lXxnkK|kS_s#BM6Ii#&W?RFH8huC2)hWJfSheTY
z%AbmyGB?qG@eJF;^ODbBuA4D8IoV}?iaCpT7wh(d=?_%@xGr>w@Y-(?yQgr*bSv%&
z4;OEfY!Y8Sq5txeyUl;T>u`NA5PKLXGAX?7(~g!JJ=OJppFA%5v`u9CMwWcR8dh(^
z&eR=VbE|u|?C%bJ@|SB`yVs{G(a#gxkFrcpFpX~F+QyU}VR>zn*OiS@ED^TXHtOCu
zFl)oiMYm2w6`H?RsE~gZscyFMa7IdCPO9^c>2nX7b#0kA_i$NPf%NW%-#1)MHhR8E
zsdqQt-6+<z!&Adi+x3=`&T+kkGH;!9zj5{6P~VcUe*^#ALxD0PzY0A%7Dh`P5`1W4
zcY>Yc=Z==7wa0#6Wb0Hq<7#ciF{@;OElcd|WkE5TTCP(U1=%dU(Ot{3)oRDz6N@D*
zu6PDCrR*+X*eT-A&G$&);W<V1*4+lmAJ6gJSNSOWtVSfTt3S!><Hy2jQl&DljtNSc
zT8f-z@9=Mkwr~xURj`b-=={xDbWl6O!fS%G-9ZO_M<wm_?~k3IZ1(wD!lKpZxUi;F
zvBlu#+vU>NFL-~wI9+CgW|aNS>nGoBUNL7;qi**NwIqil37`0l1$_6{EOpt*cV0xa
z^Lbbe_dypC|AWQZq1>GZA5L25d_(WheXT`T{@%Z|OUkQE@PMk)A=faW?47^a#5z~Z
za1#CWjPs0_mC_MbpNZ3c*339>`gY5ATZ#0T`HOzfd;iYn^_>#6;548A<sTJZ?Ky6k
z#do;z(SIh?7Fv?!UKuww1_nJI1_n_E1_qD(;u4JZS#MZmv9znezhl$(y#D&D<Bf%&
zyNAV78L@I9OO*)%!jd=n0{LXl^={dAJ@ReWRjtmQ?|<)mFMUW*A!gITP@4}9qI&|5
z3iJQrn5TKjT>Iukoxlg1+>GPP{l9;?etA~>zkmPO8N?r3^FDvfCThNFho`fY`Dz1|
z5(if|$FSCwjz@Piaq{K{6$aHs7tIJN3}{`ewEV!u3%ud3aas43*!`Uu_q8eUoqV{V
z&DLU3Le#;vMOCxgE*I`@yIjyN^Dd-tddvH;g8sJ6OBYu^{bk4d{V`*w%?hQJNghX?
zrR0t&U%J1TOD_1s4u{ifr#JpN%XD_*zP(HfbMvl=yzq(avkW>TYq0n3F~->*Do@jR
zs@Fe^EQ)1x{<kDlAY#(3hhl$n^Yrp>w&m|U$51{)Wr`&y=bFByG5Jb%p#^h)1XPuz
zd^s>>=12BlLBYoqmE*qXTJJlo;ln3gIjdb)J^l;pG_x&<H`;Aao7=7wm=T><vpn7M
z-#&(AP8oM536|+}u<uk`=XJ-h=-@=AnYk9iAGi3w<~%jqc&E-?@tVVns|{5a2;6+R
zQ?l`$7IWu}RwiAM%VwWgCx<D{j!e$UyU5?fKYQMDBe%T|(mUT8^{(Nm{ORNq-TnCS
zvh=jmlNvXv^*%Fo{`7#mPJHQ#?b9Z{{9~gn{ral;Rr#%4D^p61&2#;KyFF9TZQ3hh
zv+#i@t3PMP?f#TAdr~$nc#z3@o@2|hwVcO4bj#Jg`*Z)vzxM%KwnTq1dX{h?`TQcT
z*VEOk^bWK#DXhM<Bg1Eg)x4v{OBC$i`tR!Nd;XD$Syy7`p4@NGm(M)S_S9+Fw>NSz
z+a2G1Uvyy8QN}#osImj?LHEj*_D%n=sW1G)swW+{dJdd;{`>Uh4S%9MjaGa6zxyl2
zto>tN=97{=edZ;5I=MynEPb52XYqqr+4m1?W#u0@%esFQl+24!XS!JF7<6w^$%fR(
zWsj3<lxl0W+LNv9CL4139)JF$#e8cYpWFePq@Py%4!Cpmz5XE-|MG{_{S&uypGGj<
z_gb?gnQil)YuyzBFQR<pitj8C$r3r8IhTL=FS}5|DKfDdmW`t7rjz+JKX+B$KNF^D
z;y>d{Vcwd3yMDbo-EA{ty9n>>chio&I$Hai^<4Ib;O4zIjiOKNdHLbj`rrJ|O^>QX
zPket)eUW<DdW#JjJG7>I#fhzd`^Wpo6^`_r?FrY^YIi-DZK-A({Ke+-$MVT{6HjkT
zWl#SsziMG}_{E8DK8qQx=k8u=ni%$=aY4%&pT~2)n!cOa&U;#Z%HE0dCg)uK5)^uR
zPxI$_S>1D%olfRu{dD23y6e<Ft-z_Da<pEYxpcPd=H%yhx173lKl_I3=4W3v9Z_rI
zuJ<_QcDzzN`Q)p`Atq1w-7dT`H+is-(YV)Z<71U+MX81*$J<tks%mJPW#3ws&n9`h
zKeXfXQpNwXZv4B!W*K)Rbk6-Z9USZDHU2OXh(EJYl_9#2(|zxn2Jek>o67SJxS4oA
ze&*ewr}(5Z(NHMUtK|ph`c9MS0$nZM8I`Qr%3ew)?4>$VU0cpMNY8V=eS_zVM>VJH
zMS*r9E8&NWBjOETbDjC6<SjMZHS5f?3%<RQUwYQW3P*Z<7OJ{FZ9|UO>Fe9iC`qLX
zELXX*BI?k}-yGkz&3GLxx%iy_Zy7)7*@s^y2klB?OFxs4x=8s{Z+Nfjt-3?2x=ydq
zi``b(F(>llYI)m_)my(tioQOVkv_MydTwcTLao`-=PJ7v#ZD}KD)#)WQkc_yyLI8-
z{ReY;xA3K9S4XFB^wYEWB5diW=ENAxKPl=%<Fyt!rM)%0ddkUxa}G_v$F=WwSn-{<
zsXN%xKlPT2@$7rgr`%S(fvta`y#Gd>dFhTHmb1Q}d^P#WcWI+P#zH@MnSTgR=VYDj
z$`XC#=M6QpqyUw|sUFGgI~Y9;TUWPsKU@$L=eB%Jo7d74kxkYdCY?5B4~>pV2=SRE
zbH8?9`t<3JCd1cBGSQaY#(nk@ucxlrXa2I<nyqqH@(<2%!R({!E7+}9TyJ~)L(ubF
ziQ6ycHjC`^J@SvUmRvZP!EZEA#7gqDTTg;W?2X8EkGYC?C&s#TWmr14>vBEfy2KU2
zdY7y0v;2-1ELU&6R#jxJcG5U6`b<K7#+mxdv%|Hs|Fz219p7NSBf<AZd$yri%+9|)
zmr4)5`BjfJG;kwyrJupWy_x3B3=BPN3=E*Ljl_Zi$Y8+Sklf(gZUS|DJWPsBg-lb_
zRCHC>8tN)#{u1-Jl(0Zi@WM3_ugvAe)7C$8xK_Eu*tsrj-wZ#a%kmRW=ATOOFEb40
zRtwHfyI#Hfx6O9_ORu-<|7R@VufK6ZDL+|^Rry)Zj~a&fCnu_}OT<U*NKa;{<c`1j
zL+bvG4IkH9{yaD1yY8J08%|u<uj0H?-ssD-^l}L!*HA$o<#{|u(-wz`T{P2YFPZdt
z%K2tlInU(n{Kmf=j`7sWt-sEx9sJlRMdJMX>h?b~b~Ey?&hvCPTBE1-z-Cp@kE<f)
zABEWtoBC^AuV9wk<sUt3&SA#&Q?+Z337pX}@Og6nxM=8#qn&;hRkgLB<Y(01Jr>E|
zaX&in-^7ltRbkT^uLntTRewDqUYdMFY}yIEm2OYEO*6S<7o0vTZNt9!L}bN-2a0l*
zKkjuLk4Q_<b1sY2lzrWC-MqyvU~0t@`J*~{6Qc?@beXc-Kj1u^A#NY*<r@0kAS|Rb
zGrM?ojYdsw;@yM6HpWZlHS^|J-8j_ma^+>b_M}hN?&+-;uI$?Fsr+5};8ug?S-$z-
zTR6@(bZd285BXxju}vv*>O#rVHI+-wGF%HT&i&IeKeuOriw(QY8kV~@{*xY`(D8{q
z%Cc?B`?!uRE!=stU(YjjoF4krQkN-kxz6nfuEjUy+~;uYUwCxBdrWbg(>-s=(@D~s
z7N$Csck`Q7Z2GI#qgXHZOGhzPRyW7`2WvH7-XpQYCF<U7$6tBuh}-mei`O6hciEzW
zmd;!IQWNJ_z0oYavOxTJB)@ai%7)_`7g+AKtnW69%hrrO+mjyE*{wNuze3^f%Gf{l
z>D`|`-MN{UKat(hGs|)AuelGuRbM?^@cENPjnC<stv|mu&D=ioN$94SOFbp=4@KUv
z{(X7Sbkg6GiEPO#bHf;p89G)8$R})?yT>`fc8UETX<OefeR215l^&mc`YTR|Vb+E+
z>yB^@u?+@39FtXeKUHYYp7(l5`^%k;nj6;SmNnP3CHK$py>dmH=gr)t3)*M)Hth}1
zNO~dSCw$m9=H((o`9F$G#pf>iJXC(gbi%kTv&KpFjEZVdzvlDHEDw$U%t|rVdTajX
zlI!!^yak$RjO80X@WGmO3=HTahx`mkBZs+(WvO}a@k30-LYRsTO!24(wHe{Vk`TiU
zO!bkpa4?vLt@Pu$d2hQr69dCl4h9AptX3G9>KEka>Q&_CtPQ)EcgsMe_PKVzy=3-V
zxspaJm-${++nTL<W6SmE<1EI<``#?suz!9s`?L!Tfvo=D_CCLL{P=P63A<zUj_LbI
zuX|!MV}XW*v1jP1R5SiMz5Q*41=D*x7G7<;Sd??|(wXMcNHOD{;)+BeN5+z~6D~>C
zRn;8WuCZx#&#~Y0wP(KNv7eH=J$lRDLe|R~vmV^%|IWSJiBEC*G8WIs-FH6BEWBCm
zy0FAVKhNH-^~TIA?9T1ZWpXNc#*<c0>5Px-Jd(=!?ueV*^vqDv`<GR!+&|R4F<#)k
zk15LR<h3i$rDqDSF52<q<IBvCZwoy?*u645FDlM^?<{v<YS`4Y&x;E#ahBb<d045s
zH-~qs<IY<vlsC;?Bo@3a+2jk?PusZpi-V&cul^Nw=5>nrh56r?h;|5nmG#-wD87Mx
zW&85*!|BtMfAGu?+q8U6fNHqSYLhv3yeAt^pJ(dvT%fV0p6_y<g(y!-Xbs~u?VT~%
zY%4v(rr9d*Fu#8ICy#E^ce~2&+F9w3?*}|S+^F}7ZIPD#j)bZiliN;Yhb-0fPHLJR
zXupPK?#4}Rri-_qDwE07Yj|+YSXEPdhEMMGCu>R_{~xaJ54*2@LUh$%ovhTV&|K{*
zhk2JiT!>w!u`W7%`Pzz0wLN;5*Q`xA@~X_ZVd>%4w&$%0%q#pZu$$D@yRN%dn8CU%
z<yKwknq6P|1227ZJj>?!=0PHts!j1szDvK9yVkGydaOv|(6xhl#yx6<BK~>nv^Tx=
zP!mzu%;>WF1LGt<V;Aj5_wJt97x-UY^(Q+lLvS#x3R&rw_;#a8ECT~WA_D`1GQI>@
zP?TSgT2zvmS{z*Ff7V;qOUKhU&|_7|2VWiUvyX%LPHM0kX^Zmci1P5R={dWWM^|)C
zY_qdS4-b#-&P&~&yt!?Hb9jAr3UzxKT^5?`t*~d)l|_%v{IQ94wq?GXV1K+Jf&agN
z9z%dPBa;X-?xB9ju)hGqTSpKJp2HB@un+x%6oc@RMs;LQB25G!n}BVI9;6$Dmoy$^
zz&T)#ZU}lW5@Y}fFKJBX!qKNhHUe9F0Hhs+mo(lHU|@i^4iMTf%Pvqs2hzg8Ai(hd
zzm*7<Vh?wqg9<)`=5$QW;4%%jeo#S(&_5lkeiS3H7mN@i7#Nl`p2B4Ww3tMM1ojk;
lFv(jSBP1YYG{_`GdJphsWdmvAV&Gz!%*4R(5;SAO006-DoJjxx

literal 0
HcmV?d00001

diff --git a/serveur_compilation/target/classes/DockerCompilation.class b/compilation/target/classes/DockerCompilation.class
similarity index 100%
rename from serveur_compilation/target/classes/DockerCompilation.class
rename to compilation/target/classes/DockerCompilation.class
diff --git a/serveur_compilation/target/classes/HostCompilation.class b/compilation/target/classes/HostCompilation.class
similarity index 100%
rename from serveur_compilation/target/classes/HostCompilation.class
rename to compilation/target/classes/HostCompilation.class
diff --git a/serveur_compilation/target/classes/app.class b/compilation/target/classes/app.class
similarity index 100%
rename from serveur_compilation/target/classes/app.class
rename to compilation/target/classes/app.class
diff --git a/compilation/target/maven-archiver/pom.properties b/compilation/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..5f6ddc1
--- /dev/null
+++ b/compilation/target/maven-archiver/pom.properties
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Thu May 09 10:37:19 CEST 2019
+groupId=05
+artifactId=05
+version=1.0-SNAPSHOT
diff --git a/compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..671eb21
--- /dev/null
+++ b/compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,3 @@
+DockerCompilation.class
+HostCompilation.class
+app.class
diff --git a/compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..fe00669
--- /dev/null
+++ b/compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,3 @@
+/Users/freak/Desktop/dojo-hepia/serveur_compilation/src/main/java/HostCompilation.java
+/Users/freak/Desktop/dojo-hepia/serveur_compilation/src/main/java/app.java
+/Users/freak/Desktop/dojo-hepia/serveur_compilation/src/main/java/DockerCompilation.java
diff --git a/compilation/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/compilation/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
new file mode 100644
index 0000000..e69de29
diff --git a/server_rest/.idea/compiler.xml b/gateway/.idea/compiler.xml
similarity index 100%
rename from server_rest/.idea/compiler.xml
rename to gateway/.idea/compiler.xml
diff --git a/serveur_compilation/.idea/misc.xml b/gateway/.idea/misc.xml
similarity index 100%
rename from serveur_compilation/.idea/misc.xml
rename to gateway/.idea/misc.xml
diff --git a/serveur_compilation/.idea/sbt.xml b/gateway/.idea/sbt.xml
similarity index 100%
rename from serveur_compilation/.idea/sbt.xml
rename to gateway/.idea/sbt.xml
diff --git a/serveur_compilation/.idea/uiDesigner.xml b/gateway/.idea/uiDesigner.xml
similarity index 100%
rename from serveur_compilation/.idea/uiDesigner.xml
rename to gateway/.idea/uiDesigner.xml
diff --git a/serveur_compilation/.idea/vcs.xml b/gateway/.idea/vcs.xml
similarity index 100%
rename from serveur_compilation/.idea/vcs.xml
rename to gateway/.idea/vcs.xml
diff --git a/server_rest/.idea/workspace.xml b/gateway/.idea/workspace.xml
similarity index 82%
rename from server_rest/.idea/workspace.xml
rename to gateway/.idea/workspace.xml
index ee65090..219af33 100644
--- a/server_rest/.idea/workspace.xml
+++ b/gateway/.idea/workspace.xml
@@ -2,26 +2,7 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="e6a1f2e5-4f60-4227-82bb-83eb10fa94a5" name="Default Changelist" comment="">
-      <change beforePath="$PROJECT_DIR$/../client/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/../client/package-lock.json" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/../client/package.json" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/app.module.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/app.module.ts" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata-create/kata-create.component.ts" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata-displayer/kata-displayer.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata-displayer/kata-displayer.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata-displayer/kata-displayer.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata-displayer/kata-displayer.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata/kata.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata/kata.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata/kata.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata/kata.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/kata/kata.component.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/kata/kata.component.ts" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/languages_canvas.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/languages_canvas.ts" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/main-left-side-nav/main-left-side-nav.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/main-left-side-nav/main-left-side-nav.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/main-left-side-nav/main-left-side-nav.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/main-left-side-nav/main-left-side-nav.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/program-create/program-create.component.ts" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/program-displayer/program-displayer.component.html" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/program-displayer/program-displayer.component.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/app/program-displayer/program-displayer.component.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/app/program-displayer/program-displayer.component.scss" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../client/src/styles.scss" beforeDir="false" afterPath="$PROJECT_DIR$/../client/src/styles.scss" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/out/" />
     <ignored path="$PROJECT_DIR$/target/" />
@@ -48,8 +29,8 @@
       <file pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/src/main/java/app.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="243">
-              <caret line="52" lean-forward="true" selection-start-line="52" selection-end-line="52" />
+            <state relative-caret-position="277">
+              <caret line="60" column="34" selection-start-line="60" selection-start-column="34" selection-end-line="60" selection-end-column="34" />
               <folding>
                 <element signature="imports" expanded="true" />
               </folding>
@@ -157,9 +138,9 @@
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
+      <pane id="PackagesPane" />
       <pane id="ProjectPane" />
       <pane id="Scope" />
-      <pane id="PackagesPane" />
     </panes>
   </component>
   <component name="PropertiesComponent">
@@ -229,11 +210,12 @@
       <workItem from="1557298032818" duration="4720000" />
       <workItem from="1557322451462" duration="202000" />
       <workItem from="1557327228313" duration="707000" />
+      <workItem from="1557391556472" duration="31000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="48450000" />
+    <option name="totallyTimeSpent" value="48489000" />
   </component>
   <component name="TodoView">
     <todo-panel id="selected-file">
@@ -248,7 +230,7 @@
     <frame x="0" y="23" width="1920" height="1121" extended-state="0" />
     <editor active="true" />
     <layout>
-      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.2736954" />
+      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.19914803" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info id="Image Layers" order="2" />
       <window_info id="Designer" order="3" />
@@ -490,8 +472,8 @@
     </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/app.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="243">
-          <caret line="52" lean-forward="true" selection-start-line="52" selection-end-line="52" />
+        <state relative-caret-position="277">
+          <caret line="60" column="34" selection-start-line="60" selection-start-column="34" selection-end-line="60" selection-end-column="34" />
           <folding>
             <element signature="imports" expanded="true" />
           </folding>
diff --git a/server_rest/pom.xml b/gateway/pom.xml
similarity index 74%
rename from server_rest/pom.xml
rename to gateway/pom.xml
index c5be479..c7fa701 100644
--- a/server_rest/pom.xml
+++ b/gateway/pom.xml
@@ -9,6 +9,21 @@
     <version>1.0-SNAPSHOT</version>
     <build>
         <plugins>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>exec-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>java</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <mainClass>app</mainClass>
+                    <cleanupDaemonThreads>false</cleanupDaemonThreads>
+                </configuration>
+            </plugin>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
diff --git a/server_rest/server_rest_new.iml b/gateway/server_rest_new.iml
similarity index 100%
rename from server_rest/server_rest_new.iml
rename to gateway/server_rest_new.iml
diff --git a/server_rest/src/main/java/Kata.java b/gateway/src/main/java/Kata.java
similarity index 100%
rename from server_rest/src/main/java/Kata.java
rename to gateway/src/main/java/Kata.java
diff --git a/server_rest/src/main/java/KataShowCase.java b/gateway/src/main/java/KataShowCase.java
similarity index 100%
rename from server_rest/src/main/java/KataShowCase.java
rename to gateway/src/main/java/KataShowCase.java
diff --git a/server_rest/src/main/java/LiveDB.java b/gateway/src/main/java/LiveDB.java
similarity index 100%
rename from server_rest/src/main/java/LiveDB.java
rename to gateway/src/main/java/LiveDB.java
diff --git a/server_rest/src/main/java/Program.java b/gateway/src/main/java/Program.java
similarity index 100%
rename from server_rest/src/main/java/Program.java
rename to gateway/src/main/java/Program.java
diff --git a/server_rest/src/main/java/ProgramShowCase.java b/gateway/src/main/java/ProgramShowCase.java
similarity index 100%
rename from server_rest/src/main/java/ProgramShowCase.java
rename to gateway/src/main/java/ProgramShowCase.java
diff --git a/server_rest/src/main/java/ProgramsDataBase.java b/gateway/src/main/java/ProgramsDataBase.java
similarity index 100%
rename from server_rest/src/main/java/ProgramsDataBase.java
rename to gateway/src/main/java/ProgramsDataBase.java
diff --git a/server_rest/src/main/java/app.java b/gateway/src/main/java/app.java
similarity index 100%
rename from server_rest/src/main/java/app.java
rename to gateway/src/main/java/app.java
diff --git a/gateway/target/09-1.0-SNAPSHOT.jar b/gateway/target/09-1.0-SNAPSHOT.jar
new file mode 100644
index 0000000000000000000000000000000000000000..eeeac7f88df93fa4d5187d7e95c5662d03021648
GIT binary patch
literal 9869
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

literal 0
HcmV?d00001

diff --git a/server_rest/target/classes/Kata.class b/gateway/target/classes/Kata.class
similarity index 100%
rename from server_rest/target/classes/Kata.class
rename to gateway/target/classes/Kata.class
diff --git a/server_rest/target/classes/KataShowCase.class b/gateway/target/classes/KataShowCase.class
similarity index 100%
rename from server_rest/target/classes/KataShowCase.class
rename to gateway/target/classes/KataShowCase.class
diff --git a/server_rest/target/classes/LiveDB.class b/gateway/target/classes/LiveDB.class
similarity index 100%
rename from server_rest/target/classes/LiveDB.class
rename to gateway/target/classes/LiveDB.class
diff --git a/server_rest/target/classes/Program.class b/gateway/target/classes/Program.class
similarity index 100%
rename from server_rest/target/classes/Program.class
rename to gateway/target/classes/Program.class
diff --git a/server_rest/target/classes/ProgramShowCase.class b/gateway/target/classes/ProgramShowCase.class
similarity index 100%
rename from server_rest/target/classes/ProgramShowCase.class
rename to gateway/target/classes/ProgramShowCase.class
diff --git a/server_rest/target/classes/ProgramsDataBase.class b/gateway/target/classes/ProgramsDataBase.class
similarity index 100%
rename from server_rest/target/classes/ProgramsDataBase.class
rename to gateway/target/classes/ProgramsDataBase.class
diff --git a/gateway/target/classes/app.class b/gateway/target/classes/app.class
new file mode 100644
index 0000000000000000000000000000000000000000..1c9802a0ba2547a05908d5756ebce45a16bfac3e
GIT binary patch
literal 5777
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

literal 0
HcmV?d00001

diff --git a/gateway/target/maven-archiver/pom.properties b/gateway/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..2c5c765
--- /dev/null
+++ b/gateway/target/maven-archiver/pom.properties
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Thu May 09 11:01:21 CEST 2019
+groupId=09
+artifactId=09
+version=1.0-SNAPSHOT
diff --git a/gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..e69de29
diff --git a/gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..7cd36fc
--- /dev/null
+++ b/gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,7 @@
+/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/app.java
+/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/Program.java
+/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/Kata.java
+/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/LiveDB.java
+/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/KataShowCase.java
+/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/ProgramsDataBase.java
+/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/ProgramShowCase.java
diff --git a/gateway/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/gateway/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
new file mode 100644
index 0000000..e69de29
diff --git a/launch.sh b/launch.sh
deleted file mode 100755
index 673bf2c..0000000
--- a/launch.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-cd client
-ng serve --open
\ No newline at end of file
diff --git a/server_rest/target/classes/app.class b/server_rest/target/classes/app.class
deleted file mode 100644
index 4330328ec39ca3c488dd2ea4f9dae24083eb77d9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5853
zcmX^0Z`VEs1_l#GQ!WO7hJG%F2@DfK#3T?gnS)`95Ca3lOb}-l2g7V321bUN91L@X
z7??oxd?5yAh~z>JhDAaQEFi%pLJX`RdYKRd8^cUa20w-s91JVD7`ho&aWSlBSi{AT
z#jqB{T?Zo8b1-ZG32)?LP-ED{$^Zt8U$_`HGi(8gZv_$CK&EU5Dc`})u#=0yhhY~;
zcsD!49uU2konapb!+tIXZH5CN;vhT2Ar6MaTnzdQM?l0;c7|hI48{z{*%?lN_$Rp-
zOc_prh|?hA3_HVFE(R-xbL<S~xfpCf$}Vs**n#Ma><pJcIxcfDI5J$}VsK!%3L>t7
zoN^t+I>XLzgNwlfr1mBkgBL?TJHsuI`})}#;@KH)GcquxBr!4w`2-Z@rxzvW7P};t
zBswJ)r&=>I@Z=|Dr6!m7CKeQ=7BMpD`XuM)>Zc_Zm!uX|<mTvSB_?MV=jZ9CB$gy5
zW#*;m`y(m0W@KQq$;`_vv14Rl*3b-NWMFa5Pf2BD;P=VQOZ6+wO-d~aNleN~1=*dS
zoR|}qSd<CkLj_q%GBS%98CZQ13ks|m8CY@?GxHc3#5AIPvJ%S@^>Y&Q()EK&iZb)k
zt-*#T7Nr+6G6-XlW@KPaEGS@P5b?>(*9U3N$;{LDN-Rsv$;`86WZ=z7%uPy3Q~_C_
zV#dfIu7Rx1IX|x?wW0)U2Xk^s1)4E1X+{RdVnzm0h}%j_GIR7Di;5B}eKLzntQi@^
zd{8`CS&$0#q$V~EHV{E%AKHQ38C;T>ob8)f0M^USaEFnB%e5jowV)(3Kd+db;Vzn2
zOc@zivJ*=Z85!7oyc0_jK}H~Z)dVD8Qk=}lpbD`N)!8;+O~D!Y<<6kQ0CoYgc4I~c
z)`FsRkbVv9`k@I5w-H8+3{2T2XwEidWMD2RN@rx?gr!JyhZ`_5a3$yG7G&lmmgE;P
zGVnpH&r2=Q4-N9MW@KPYWn_>>2s-EI<)tQ<z{AR#k%6hah><}Gq9ik4AC%<%OG^q$
zOM**^QWJBn85!i^l5Uwfsebt-ZuzBoDadB1!BvFj6_*wi<QJ8srnu%M=ci=mr6Vik
zC`v6Z$j>VVr*u&ILrJ`h3{0SeEde*psWdGuwJ0?uC^a!9wa6NtsxtHSJ^hi*<w}Nl
zEHgikkwFHc9~1~4B_#!+K|WA#XXfWwvoqXdWZ<w#&VlAfuHgLAqU2PN&lnjv5(^6S
zK+fV}2w@0iXSmP9@POeV55pr6@tENWBLk~`QE8q&BZGibett=DNl{{fZ)!<Keo8Sv
z8^coph9rJAhG#qs&lz6uFuY`V#mK;~UjQjf^plHH6H8M0*%)3kGVthwQX@j>4I_gv
zTw!`@NlI!-VrCA=%(pxY??C3rB1?lb7wbb6>04!{@Ut<zXJn8<SEFxLP?VVhRq%n4
zK@8>=gcVT9k30+k41u8VPvK$s#PFG&;R_GLSB7sq4Br`k@G$&j_{GEUo8b>50}IGR
z9)`aR|9BYwGcvF<GV(AoF*5TovM_w(VPs`w<6#J52<BmAXJlYxU;*Vd9!3sEP98=s
zMs7w1c4$7}VdP=tWn|z11+_jXo<f6s7#Tz}N=gc>^!0N<B}7Jkafy|grKKegLkJ@u
z4<kRL03(AGTmweLGBU6P_y>pZFbaZH3o!~aGDyNzL*pNwVt5!u7(y8tB)|%=Bzhi3
zQARP4#o|1S5+L&=LCS@}%E4t(NJde9IjDr@VU%K&W@L~BOJ(NkgVGU34q;?afyv{`
zAB+rQFlDF-ALbQMvd@F(Oh~5SVU%H%1vym?M9A|nDljteFe)-CF)~2h3(|zhD~t?m
zKAB~yE>4UL+9cFqj0^%`r-3~WsoG%XqZXAgQLsXIcr!8xA=Nj~iUL&-S_v^Sut72k
zsD9H#u6>{itQi@^Q}aMU@0?#$?3Q2Tn3LmQl$oBH2dW{9OA?DpK=qa<R=r$|%8V*p
z41SENj0|iUiFqlYDpyPcMXd)|7*yD>6yz6|Ff!Oc%XF}pf+5u`vcq5+P)vcj7G#+k
zh)@R+8jK9g>8T|krY4Bc0ukDb44egtB^d#UMTxnL3~E@cgVv46E?{I3fMzCmD}|9k
zG(EKhD(V6$LYyi+T^JcOahr)6eW2Dwab{I2xSit3$iP-yl2}q&j2WWPI0UKBDh3t0
z8pu{aQiwH5h#++EAzTS6AQ%~RkoCes7?IwfBAVb@*qV`nH9fV&Glh{sL<4)cAasUg
z6s0DnFfy<f=cJ|<Ffy=cc!3&7VyF%%hK3a*gAhUjAt(;B1~aIV@>41q88|_fgeB&b
zrZO^^<M)blPGWJfHL|mzK?SPE!4(7~L^w4do&~v<7m^{M@yf`+qXBOXfTTsS*a#Bm
z%P&aHgBE<?YEcU24`_jlkh5lF5GYP92}&(2O)V~gRA`J0+{LLSF8PqQ04V69K&J8+
z6lLa>fSX?-MTyCvHf(xo2}BX3!NABM0kbGGUmsb<nvp>g>R5CckkMS_MVTe3PL(C8
zpq!kXlMiYo@Fu3D1eX>R6r~myr>20+hE(q0tN<^C!A(+7vhqX}kDxRQ4QNmih>);G
zn1Ut&a)mI$g^&UkY&Hidib0KaMh3Q`)Z)^d5=I7;6c10MnB|-`JEIN{qb{Q%4?{IW
z5)VTKh$sUQ#UP>pMC5{qM1~|r1|>x5&CDyy&ra3%0k_G0Q%e%l5|c~viz*ozxN{La
zc1B}Rp`M?gU0T4%z~h;hms$i)W}sj^1N99!xS-}i;ulhC6|4AwHCiKuD%2}TA}AU|
zDhpDPl@l)su@b*tXpAAd*EumKCpfbt)ta5rgpolNBYd#=hmk=Jzd8m*20sRW1_lNu
z1};$3hk=2C3)FG}(~O|j9|I#p7y|=?J_D#F!@$6*wVi=+BUnQ?0|Nsa10z^z1Oo#D
z517r$5Xlh5z`(%C5X}$+)x3>?nSqIcfgx!J1JgDJW<lwQZ44|v+Cr?m7}yvXwlT1W
zYYTDgV&H_axppyd!`M8#7<fT!zHn_J{#^_LFt*?>1|b+*co%~RgpF{S8pt>XK?Yt1
zVFpPCYX(&Y2L?k1R|Z=KKL$^*$6^^08B!TQE*FEijv<yIj)8%Jmm!oPo*{vOQGkmf
zks*nJ2^;|3P(P?`Vi46565GZgzKub`M|&HC<SYh0EkVX9+Zd$6moso`X>VhY4hOk|
zg#i>oVho_+fj9<UhIj@Mh6DzAh9m}6hGZmr)fkc)Qo!~~GNdx3F)%WuLqn670VI;a
zz{rpZ4pF8*4D##@S*#4%3=9k`42%pp0$dEaa3|I?uz)?H19qa!HU@E+LuEk@l{=2Z
zq0C4Q4Py{y2xpLDh+t4<h+@!Yh(>a#4%DHb0L^2_M|PGfJA)dkvkKtO%7KQQln8_T
z4hBWA;~?Ru<bwz;h$BFwF$@g;3~USm48jb743Z2%NDh#KJAj>`5GAC989*XM42&p2
zQw(=QKLZmuXw=|t*v6m?3KRmdCk0BN3~mf;4DJlP3?2+344w?~4BiZ?3_eKiLXN=_
z6nBAQu!Nx$IjAsWung|Z5NJ?IY+_K++Qy(Nq_&Mg{Q!fS&n5;@?QIMipk&1ajx9b0
zW(EcZM+N}~CkAl_XC%i+Km$pDfrFtO981Wlr2@BInqa#$p>}DZ+hxNbz+lTD&R~bb
zu1ba~wBWCX*~L`NzzWU=YZ!fYGiXN&>1=1v_0`$Npm%^l-$z@>U>k#>Hp?~!qvZ@7
zAYqf;45pFV+ZfEYGno78fC6G0gN4pE2Fv9PqJ9vX+lob3l4To%weJ4q3=$wsw#yj=
zK(sx=5QoU!42~d!oVGJKZ)b1;NxS-K>270i3)k7k;0`s;eK`Y)abP!iZe-wOU}BJG
zP+~A<FlMl3aAL4xaAt64@M5rHP-h5X2xqVX)A0;;U^<<_n4zAbi(w*z6~iQkX$&(N
ztQc|_7Behk@L+%>?kWa31_lOE1||jx1|9}U1`!4+1}O$<26+ZK1|<d=24x0W26YAn
z24e<A25SZ-1}6puh7bk~hHwTYh6n~_h8PA7hIj@Qh6Dyxh7<-3hI9rsh71OEh8zYh
zhI$5Vh86}LhAswOhKUSX42v1`8J02VGAw7%V_3~#368S@25tr(24RL8hFS(D24w~o
zhB}6N1}3n54GfJ8ObiiVu_gv4h6FIHnSqHR1Iz-cYhhqxXkln&U}mUiP+@3eXlGzz
zSPqu$0B5c>(3Ho-u!^CRp$nSm>lp<8Gbk}Iu`_hDgQ^jB24j~03{nit5CL`uQwBzM
z2CM%J><lb$A$A5UuqgXa21X}#1{-&F20M3%P8Ebs2e29xoepR^Jy;MW0s{v_4?`%l
zPBH{LnSnucH-lH?b_VawAeK+$b_U<g3@V_s&j`+ETwrB93|tJn49pC@;EJ!0(EwcO
zF*52g8ZqiKNHR=iU|{fIU}u=dz|1h6VFtr=C~FR!H4n~O0B0?RvzEeH%NeEv0JN~P
AB>(^b

-- 
GitLab