From 2ee74ad2dc1a50f7f17803b181f1430adc75fcf0 Mon Sep 17 00:00:00 2001
From: "vincent.steinman" <vincent.steinmann@etu.hesge.ch>
Date: Tue, 11 Oct 2022 08:59:02 +0200
Subject: [PATCH] section 1

---
 tp/.idea/.gitignore                         |   3 +
 tp/.idea/compiler.xml                       |  13 +++
 tp/.idea/encodings.xml                      |   7 ++
 tp/.idea/jarRepositories.xml                |  20 +++++
 tp/.idea/misc.xml                           |  14 ++++
 tp/.idea/vcs.xml                            |   6 ++
 tp/pom.xml                                  |  17 ++++
 tp/src/main/java/org/example/Address.java   |  30 +++++++
 tp/src/main/java/org/example/Contact.java   |  88 ++++++++++++++++++++
 tp/src/main/java/org/example/Main.java      |  16 ++++
 tp/src/main/java/org/example/Person.java    |  49 +++++++++++
 tp/target/classes/org/example/Address.class | Bin 0 -> 1685 bytes
 tp/target/classes/org/example/Contact.class | Bin 0 -> 2873 bytes
 tp/target/classes/org/example/Main.class    | Bin 0 -> 1443 bytes
 tp/target/classes/org/example/Person.class  | Bin 0 -> 1700 bytes
 15 files changed, 263 insertions(+)
 create mode 100644 tp/.idea/.gitignore
 create mode 100644 tp/.idea/compiler.xml
 create mode 100644 tp/.idea/encodings.xml
 create mode 100644 tp/.idea/jarRepositories.xml
 create mode 100644 tp/.idea/misc.xml
 create mode 100644 tp/.idea/vcs.xml
 create mode 100644 tp/pom.xml
 create mode 100644 tp/src/main/java/org/example/Address.java
 create mode 100644 tp/src/main/java/org/example/Contact.java
 create mode 100644 tp/src/main/java/org/example/Main.java
 create mode 100644 tp/src/main/java/org/example/Person.java
 create mode 100644 tp/target/classes/org/example/Address.class
 create mode 100644 tp/target/classes/org/example/Contact.class
 create mode 100644 tp/target/classes/org/example/Main.class
 create mode 100644 tp/target/classes/org/example/Person.class

diff --git a/tp/.idea/.gitignore b/tp/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/tp/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/tp/.idea/compiler.xml b/tp/.idea/compiler.xml
new file mode 100644
index 0000000..9f9a1c2
--- /dev/null
+++ b/tp/.idea/compiler.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <annotationProcessing>
+      <profile name="Maven default annotation processors profile" enabled="true">
+        <sourceOutputDir name="target/generated-sources/annotations" />
+        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
+        <outputRelativeToContentRoot value="true" />
+        <module name="tp" />
+      </profile>
+    </annotationProcessing>
+  </component>
+</project>
\ No newline at end of file
diff --git a/tp/.idea/encodings.xml b/tp/.idea/encodings.xml
new file mode 100644
index 0000000..aa00ffa
--- /dev/null
+++ b/tp/.idea/encodings.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding">
+    <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/tp/.idea/jarRepositories.xml b/tp/.idea/jarRepositories.xml
new file mode 100644
index 0000000..712ab9d
--- /dev/null
+++ b/tp/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="RemoteRepositoriesConfiguration">
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Central Repository" />
+      <option name="url" value="https://repo.maven.apache.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Maven Central repository" />
+      <option name="url" value="https://repo1.maven.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="jboss.community" />
+      <option name="name" value="JBoss Community repository" />
+      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+    </remote-repository>
+  </component>
+</project>
\ No newline at end of file
diff --git a/tp/.idea/misc.xml b/tp/.idea/misc.xml
new file mode 100644
index 0000000..4258c62
--- /dev/null
+++ b/tp/.idea/misc.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ExternalStorageConfigurationManager" enabled="true" />
+  <component name="MavenProjectsManager">
+    <option name="originalFiles">
+      <list>
+        <option value="$PROJECT_DIR$/pom.xml" />
+      </list>
+    </option>
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_18" default="true" project-jdk-name="18" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/tp/.idea/vcs.xml b/tp/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/tp/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/tp/pom.xml b/tp/pom.xml
new file mode 100644
index 0000000..f560504
--- /dev/null
+++ b/tp/pom.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.example</groupId>
+    <artifactId>tp</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <properties>
+        <maven.compiler.source>18</maven.compiler.source>
+        <maven.compiler.target>18</maven.compiler.target>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+
+</project>
\ No newline at end of file
diff --git a/tp/src/main/java/org/example/Address.java b/tp/src/main/java/org/example/Address.java
new file mode 100644
index 0000000..bffb6da
--- /dev/null
+++ b/tp/src/main/java/org/example/Address.java
@@ -0,0 +1,30 @@
+package org.example;
+
+public class Address {
+    private int number;
+    private String type;
+    private String name;
+    private String npa;
+    private String city;
+    private String state;
+    private String country;
+
+    public  Address(int number, String type, String name, String npa, String city, String state, String country){
+        if(number <= 0){
+            throw new RuntimeException("Number need to be bigger than 0");
+        }
+        this.number = number;
+        this.type = type;
+        this.name = name;
+        this.npa = npa;
+        this.city = city;
+        this.state = state;
+        this.country = country;
+    }
+
+    @Override
+    public String toString(){
+        return Integer.toString(this.number) + " " + this.type + " " + this.name + ", " + this.npa + " " + this.city + ", " + this.state
+                + ", " + this.country;
+    }
+}
diff --git a/tp/src/main/java/org/example/Contact.java b/tp/src/main/java/org/example/Contact.java
new file mode 100644
index 0000000..14dff85
--- /dev/null
+++ b/tp/src/main/java/org/example/Contact.java
@@ -0,0 +1,88 @@
+package org.example;
+
+public class Contact {
+    //Fields
+    private Person pers;
+    private Address addr;
+    private String[] phone;
+    private String[] email;
+    private String[] social;
+    private String job;
+
+    //Ctor
+    public Contact(Person pers, Address addr, String[] phone, String[] email,
+                   String[] social, String job){
+        this.pers = pers;
+        this.addr = addr;
+        this.phone = phone;
+        this.email = email;
+        this.social = social;
+        this.job = job;
+    }
+
+    //Getter
+
+    public Address getAddr() {
+        return addr;
+    }
+
+    public String[] getPhone() {
+        return phone;
+    }
+
+    public String[] getEmail() {
+        return email;
+    }
+
+    public String[] getSocial() {
+        return social;
+    }
+
+    public String getJob() {
+        return job;
+    }
+
+
+    //Setter
+
+    public void setAddr(Address addr) {
+        this.addr = addr;
+    }
+
+    public void setPhone(String[] phone) {
+        this.phone = phone;
+    }
+
+    public void setEmail(String[] email) {
+        this.email = email;
+    }
+
+    public void setSocial(String[] social) {
+        this.social = social;
+    }
+
+    public void setJob(String job) {
+        this.job = job;
+    }
+
+    //Methodes
+    @Override
+    public String toString(){
+        String w_phone = "";
+        String w_email = "";
+        String w_social = "";
+
+        for(String elem: this.phone){
+            w_phone += elem + " ";
+        }
+        for(String elem: this.email){
+            w_email += elem + " ";
+        }
+        for(String elem: this.social){
+            w_social += elem + " ";
+        }
+
+        return pers.toString() + "\n" + this.addr.toString() + "\n" + w_phone + "\n" + w_email + "\n"
+                + w_social + "\n" + this.job;
+    }
+}
diff --git a/tp/src/main/java/org/example/Main.java b/tp/src/main/java/org/example/Main.java
new file mode 100644
index 0000000..08578ea
--- /dev/null
+++ b/tp/src/main/java/org/example/Main.java
@@ -0,0 +1,16 @@
+package org.example;
+
+public class Main {
+    public static void main(String[] args) {
+        Address addr1 = new Address(4, "ch", "de qqpart", "1876", "idk", "ligma",
+                "balls");
+        Person p1 = new Person("John", "Doe");
+        String[] phone = {"079 779 77 99"};
+        String[] email = {"fdp@gmail.com", "yo@gmail.com"};
+        String[] social = {"None"};
+        Contact ct1 = new Contact(p1, addr1, phone, email, social, "Homeless");
+
+        System.out.println(addr1.toString());
+        System.out.println(ct1.toString());
+    }
+}
\ No newline at end of file
diff --git a/tp/src/main/java/org/example/Person.java b/tp/src/main/java/org/example/Person.java
new file mode 100644
index 0000000..4650d21
--- /dev/null
+++ b/tp/src/main/java/org/example/Person.java
@@ -0,0 +1,49 @@
+package org.example;
+
+public class Person {
+    private String last_name;
+    private String[] add_last_name;
+    private String first_name;
+    private String[] middle_name;
+
+    public Person(String last_name, String first_name){
+        this.last_name = last_name;
+        this.first_name = first_name;
+    }
+    public  Person(String last_name, String[] add_last_name, String first_name, String[] middle_name){
+        this.last_name = last_name;
+        this.add_last_name = add_last_name;
+        this.first_name = first_name;
+        this.middle_name = middle_name;
+    }
+    public  Person(String last_name, String first_name, String[] middle_name){
+        this.last_name = last_name;
+        this.first_name = first_name;
+        this.middle_name = middle_name;
+    }
+    public  Person(String last_name, String[] add_last_name, String first_name){
+        this.last_name = last_name;
+        this.add_last_name = add_last_name;
+        this.first_name = first_name;
+    }
+
+    @Override
+    public String toString() {
+        String w_last = "";
+        String w_middle = "";
+
+        if(this.add_last_name != null){
+            for(int i = 0; i < this.add_last_name.length; i++){
+                w_last += this.add_last_name[i] + " ";
+            }
+        }
+
+        if(this.middle_name != null){
+            for(int i = 0; i < this.middle_name.length; i++){
+                w_middle += this.middle_name[i] + " ";
+            }
+        }
+
+        return  this.first_name + " " + w_middle + " " + this.last_name + " " + w_last;
+    }
+}
diff --git a/tp/target/classes/org/example/Address.class b/tp/target/classes/org/example/Address.class
new file mode 100644
index 0000000000000000000000000000000000000000..7c34d20d538d5d24bba2b7fc57e1fe110e0b4bb5
GIT binary patch
literal 1685
zcmX^0Z`VEs1_nC@A1($a24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk-
z5<5l)W)00Sb_Nbc1}TK1pwhgO%-mGhisaOSlFa-(4hAkp26?~I+@#bZg}l_%6ory}
zg``x4q|Eg6)FOqFjKn+z11<)31|E=wyo?N@8a`QYD}zglGV{`{HN!X=_!$J)83cJ4
zgcyVw8HDqT()Cj-5_1c3QuQ5EQi@WGiy0Z%^1#+GGBA3A)Qj>kh%tyWGO(0X7NjyV
z2w|EFQYFd5AO%*HmzbLh5|H6xkOc`a=M^M^`0_jq3Lrj9a%M>-NI;2)K^Y{#T3nJ?
z0@k9+!=MHdVNcF4%_}LY<YLfZ&}3)O;$hHc&|zc{M0m(EuOu}+wTO{{qa+{VIgpP%
zH8I^L#K6Fy$HSn{V8F;Ao|~AR>YSgKoLCZ`S(4$LpI2Oxm{(HF$S?^@XknT~I}t1n
zXJjbQ@T8rMm?mq6F*2|?=clAHGVuFk=A}XsTS#J34mj5HlM{2o5{oiHe5fExNk(Qd
zBZH_9mSkkj$iN$1l9-(Bn^*u=&dy+ok_}+dCZd7W^IXCCrA5i9ZkZt4d7x=i50nBJ
z83dg2^Gk|LiV_QaQ%f@PQ;PZ780@(i92gwg8Js|I?aaua0#XXeaG7~!`Pr%Z5DOvE
z@0OTcl3!HG$S?yr;-Ly5hI%CCrR1a*tN7&SXO|XOV}=)!2#Us#%7RoZ%A=9gLy7=v
zWRF9Qa8At03C=7@wdP=OWn>UwRA5wK)PWK@3XF^lJf3-ZsYT8?iN(dK#q10oj0~z6
zKE>t%b_Op-208pn85!6hzGYBk;AdcBU|?WpU;>pC3=9lRph5slOEHLpX;~<(0Hu|o
zv>KFVWME}5WME`4VqjqS&cMvT!N9;^rL~=bQF<-|?`{V6NFmPc4BY#*q_;BgY3Xcb
z5Yf`z${?X7$+DF}T1%33D}$VtB->U7MJ-A8tqdv~85kIt8H_=>nSq;ufq{pCg@KoW
zgMp7hh(UlsoI#L5hCzrykwKV2ok4^_mqC=lm_dxel0lrogn@w}2x2>fDT5gU2v~uA
z#Rzf{*k2&OT7e2M24=7r$ZsrQ7RYz3U>3-KY+x41hwKdI3=9nN42=I7gcvy38Tc95
z87$Bc0|NsigEoT|G!Xn5*cm`ps%mXv;M>8VuC;|hL~9F!gw_@YX{{{`a#~v$6t%W6
zsO)0UWnkC<4r7pi*}$5l!T#U@vsIz~U}mretFmFRWnf_7U|?jhV_;-(VQ^z$VBlh4
NWN>HjWbkH?1OUfwl7avL

literal 0
HcmV?d00001

diff --git a/tp/target/classes/org/example/Contact.class b/tp/target/classes/org/example/Contact.class
new file mode 100644
index 0000000000000000000000000000000000000000..f10690f1ae5b05e56b3aabbe20d397a5200bca50
GIT binary patch
literal 2873
zcmX^0Z`VEs1_nEZL@ov<24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk-
z5<5l)W)00SP6iGJPId+^9tLg(9!3V?{GxRI)QZI1f}B)+=lr~qM34@ag4Cj7Mg|cd
zWZ8h!qT>8KYmfnaJPiB{0*nkSi76>Xj0~bE>Ks#2ic*V<!3u?V7=#%_7#Ua#GV=3M
z85xA5eGu*oE-A{)O9!hH<6#g7t4qyI%*+8<A<4ra1rlK^&QH!v1PjUVFvv2<F)}b`
z<tH&R2w|GU!Jxp%z#zoHz@Ws#pv<7c$RM7Zn4RjJpO>6i5}sL-;hdjWT#}eqQq0I;
zp@FF%Q$!O}h>JmuL7kmJgNH$rL5q<=2s4Nn88}MvA)aGo5YfPDh7QOKU9|9rhMW)s
zBZEH30|tx?4MaH;)0O0jU~wuVL%9Y@^g@#XiWt=4)>vYfI3Y~uYKAc~usG+Zq%tz_
z`();&`jzG;r51%GCgr4p;yyn)F()jsC=<ko3bK@BWEP_*Mre|@W@KPbPb~qtlaWDO
zLldj(85uazQ%eFMDOFTM6N}R!N?bvSl#zimJ+&kloH`j9*wRx=yg<p4y%=VV1Zuc}
z>;`2EkjFTR;r57WV6g_K24+z)l10T(i$t-c43IvS)ST2@Mh5oscxawuFOLW3Dn<s5
z@_0yYVr1YAE=f$z_Dw7R2Oc|v4@$`aNxbZ!{KplXUs{x$>Xr!#cOGbP>VYybBZGib
zett=DNl{{fZ)!<Keo8Sv8$%EmLoh=KJ3}Za0f#X%sDPA0%A?G@vi$5+eTd<ZOzD=G
zT#{c@$;dDR**8#y5JNo@^HOqBi&cE`^Rr6}tT9sxk_d{%kjjEoEXt9C8&X1ABPV;P
z5zdJ@Il-AFsn#3}5sVDXjEo8#3{i{>+>Bgs$jHFsnU|MZ<eZaOT%20W&JfGUpo-yJ
zY@T3eh-YMw!>^Q)feqqg21N!A1||ju1~vvJP?^oZz`z75eZjOag9w-whtg6|T9!eM
zfq{XCfsuig!H|KG!H9u@VFd#d13Lo)gPPWM21YIItqkm1I$IfdwRE>K2x>{PY-JGD
zl4RY=AfYA6wv|D8BiLMHP+7{r!N9=4$H2nC&%ntbz`(~K$RNxh#30Ea%plJo!l23^
z%3#94z~BKfoxzmBi~$7Hz^-Kk*$8$o$Pa3u>VSb6ECzBj3z!9RH7l3}ayJ_TBZE1E
z1=Q9042%pQGg!5@Fz{}GI|`(Tfk6svG02+?46IO#85t}YtgvVnMAs~bRkJl#&7$a<
zm9T2I!KzsTU9%ci&9)3$Sez}5u2~DKW;+IZsAf9`CP;DtMKLcT8bR#@1_nb0Rt6)m
z31Sdc&`<*<FMb9Aa9}$yIASwP5Zx?O237_$9A<$MCMe>Zu$v`{Zk8njD}xmdvp@+2
zWR^2_vn0^XvSnapu)|>%D5-(Wa$#`A=0~Jt4+$?v237_q9A<$ME66NOSi~`wFtC9$
z%TghEA0c^PA$dQoEewKIERrny%vhPt*hJYxSr;)#O0tNu8CkJwOS11`P-I~6X<=hr
z{{NZQ76wsVN_C)0ec?(aa4FS=D)oaaW#7i23d%j(7__x@bhWlHNbh3MV_*O!EM^8!
z4mV@qWnf@%XJBUVU|?hLWZ-1*W>97DVbEjnW-wv!V+dgIXNY9*V~A%6WT<8cVrXFq
zWawfD1qX`<13QB%11EzUgB$}pLjasr4QDYhEQKaAW`;!!?hJAaj0|iH^BFuC<QSM3
zI2q<JcrwT_Ff({DFfbT1u>EHcXJBV%;9zI)h9O@@Mh1o-3^M;1c-a|z85vQT49pCE
m;BvvAApl%ZF);)(FfxRL$w-E11_lN$21bS$hB$@<21x*n8#;3U

literal 0
HcmV?d00001

diff --git a/tp/target/classes/org/example/Main.class b/tp/target/classes/org/example/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..408afad89cb648fafc7cdb60f5cdd52ab92db623
GIT binary patch
literal 1443
zcmX^0Z`VEs1_nEZNG=8@24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk-
z5<5l)W)00Sb_Nbc2I2gobp6zd#N2|MRDH*kl%mw)Vh#o_Mh2$j3=Re!Mh4E5RE5IA
zg2bW{4hB9(1{OmLb2APG0Y(Pq%#>^n1|dcU)||}r+(Zrr5k>~qq{N(@VlD=D1~HH$
z#2Fb1G(3F}?g%a^%FIi*rkx1LSCWhjLdd=fNG&SP&*NZ_W@KRT%FoE-V31{GV0Ot*
z<zkRvkO#R_fssL7gBVAFj8{SlS%{A~7*rS;cn!=g70kg{!P1h0L5-1tH!Y>WAw4%S
zGe<8uKbM0+gOP!!G9Ot)i;;oFFF!Apok0gJGMw}CN)nSxI2iO888|%hb5nCti;KA!
zv>6OQPBvs@DA(}8^rkh67&JnyqcJ^4oDily%`i>|V+Ip;22&meGX`_iz^E)PNzG+s
zV9qZsVPp`6XwJ;n4=BpaD+w+sN=?kQ1|<$l9tJB0Yeoi+l6*+`F*1l~XhM{O(<?;O
znv21f!H%85o`=DK!I6<c7@Uw$&0}O>F94aIlgG#)iX{#;!$3i1$<E-y$RL0mT)v5!
zd5jD!&iN^+j12rfnR%&xrMXF|MInhvIjM{cLO%J)i8*13MVTNzRFI`4BeNJRhm>hR
z23a#Qu;hXb6w|;Gu$p0v3@nL7>BWo;!dRpk8CVljQi=>gL5A!^SnM$}FclawGKio=
zEhJT2GcvFiWaQ_iGBU8Hg3=iy16y%^a%N%<BLj1C35Jo-L}ks$z!jWdT9lmXmI?AL
zC&&|epx|XtWN>C+VgLaq21Zap!obMj%D}*&&%nsQ$iTqBs<oYgaU%l*0~3QA0|Nsa
zSdf{)oq>UY2h3(=@L=#{U|`^6@M7?WYW~8&$-vIQz>v3_fjyF4h*OALh*yYTNKi<4
zJA<gtZU%`+At@o5?F@3hEPELgBbkMigZ)?`EY;vh79sUuD;B7XX0R3OZU*g09c^7n
z7D-ki-R%teR&1LXjI_5gSZrgk*~DNZ$+nHbX&ZwL!j)<aoFJz&h%&G<C^B#`Xftp!
zSTk@jxG``uL@@9&Br)(Y<TCJsec=IdDT5D#F9QREC_^NJAA>&wBZDG?FGB!BAOjPF
wHiI)m5Q8rRGlMmQF+(teF9QpM8-oTz2!k&JD?<c>7(*yS7&v6Y!Qm7E08PMN@Bjb+

literal 0
HcmV?d00001

diff --git a/tp/target/classes/org/example/Person.class b/tp/target/classes/org/example/Person.class
new file mode 100644
index 0000000000000000000000000000000000000000..1b4732a24aea1b9f8b319d63ef33c4d7fd771121
GIT binary patch
literal 1700
zcmX^0Z`VEs1_nC@XD$XN24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk-
z5<5l)W)00SP6iGJPId+^9tLg(9!3VC{GxRI)QZI1f}B+SfYhSm{5(bm&YZ;JlK8yD
z+*C#eAs>W+!6ikRdFj?5Blvh2_(A%)(lU#nYC*z+JPbk%!i)^Oi76@ZNTvu!V>d>W
zhd~Uao;x=)B_$^nY$peU1S1235Ca2)6c2+mgA5~scy3~Ls&jr`a$-q%W=V!~eqM1&
zVqQrxBZGworn#6RnwUaD42%qNAmim38DfYs1k(&m5iAxlGN=<}yk;091B-KhN-84*
zzfWdfs$XetQfg61Vp0w`67rK1bHWmfGC_Q(AWKO`W-%j!h!18IS~D{EVzCuVBw+dh
ziz1NQI7;#%(a*>rqJh<)jG2rKjGl}PY~|pXXJp_gkB3AnBLi=6Nn&!gZ(;%1?d%Nt
zC<zs2FjsJXX;E^jTPDcQ+>q3$2TFd73<6I1`6b0AMTrHzsU;ctDaHJ33?^I*rVM86
z4CbJCv|waV0V#zf{mi_w{OnYHh{2GQ<Cd6Ql3!HG$S?yrWS|NmhI%CCrR1a*tN7&S
zXO|XOV}=cq2#Us#%7RoZ%8`Q-k{PX$Lk?<$b7D?TaArxWH3x$gBLg!dqXGwm4I=|P
zqXHN*GVplj<)s!m=Oh*vrxvp_*fTPyV)zuB2iO@L85!j8D`jM0gZP#~k%5DOiGhKE
zg@FlFG%zqQFoE(inC55T0n=g(!VC-y%nXbStPBbaj0}nl3=EN=@`r(efnRGo1EZGq
zRt9!0ovjSK8^Ics7(h9hg@J*AlYxbSi-D7Yn}Lskhe4TvfkA<R8KjLtg+Y}81o*+$
zGJ?fG7BYdYQG;63z`(@73Mvy&tP#-C-O9kLCCRdtK?Gr=6ayOr0|PGu3j-emCj&nN
zAA<mcFoPh2B!dvxW)p}>aGRyzHcNrM3<?G*Q27RSp%kcyVqjrlWKd_&fV$=z0}BJl
zR|!JmK0@NYT3Z+djxi`Q+sT4h`xY^XX@eNDM!Og!85n$8m>HM<f3CHKK?JTy1f)m@
zBm`CD3s=Mo5@y%l#URVTumK$0pitCf;AUW85My9w5NBXxkYwOxkYbQvkY-S2kYdng
zkY_MrP++iSP-O68P+$mPP=))GpFxH}lR=AtnZX3kVqi#s`kk2}mO-0=hk=oSjUkFb
zhk=KIi9r`^56eFWes%^ub_PAhUkuWJ7&t%_12cmGI9?4Ij2IXg_!yWNj2RdiEWxBT
UgDnFC0~Z4$gB^ndgA;=!04EBDtpET3

literal 0
HcmV?d00001

-- 
GitLab