diff --git a/SwichGIT/Doc/Algorithme/Algo_Generation-Manipulation_Carte.md b/SwichGIT/Doc/Algorithme/Algo_Generation-Manipulation_Carte.md
new file mode 100644
index 0000000..9a3763a
--- /dev/null
+++ b/SwichGIT/Doc/Algorithme/Algo_Generation-Manipulation_Carte.md
@@ -0,0 +1,141 @@
+# GESTION DIVERSE DE CARTE#
+
+## CREATION DE CARTE
+
+**CreationCarte(void):** Carte:Matrice(4,3)
+
+**Entrées** : void
+
+**Sortie** : Carte:Matrice(4,3)
+
+### Début
+
+> ###Variables locales :
+>
+> **Carte**:Tableau(4,3) d'entiers = 0
+>
+> **Cox1,Cox2,Coy1,Coy2** : entiers
+> ---
+>
+> **Cox1** <- entier entre 1 et 3;
+>
+> **Coy1** <- entier entre 1 et 4;
+>
+> **Carte(Coy1,Cox1)** <- 1;
+>
+> **Cox2** <- entier entre 1 et 3;
+>
+> **Coy2** <- entier entre 1 et 4;
+>
+> **tant que** ( **Cox1** == **Cox2** et **Coy1** == **Coy2** ) **faire**
+>
+> >**Cox2** <- entier entre 1 et 3;
+> >
+> >**Coy2** <- entier entre 1 et 4;
+>
+> **fin tant que**
+>
+> **Carte(Coy2,Cox2)** <- 2;
+
+### FIN
+
+## ROTATION DE CARTE
+
+**rotationVerticale(Carte:Tableau(4,3) d'entiers)** :Carte:Tableau(4,3) d'entiers
+
+**Entrées** : Carte:Tableau(4,3) d'entiers
+
+**Sortie** : Carte:Tableau(4,3) d'entiers
+
+### Début
+> ###Variables locales
+>
+> Inv:Tableau(3,3) d'entier <- [0,0,1;0,1,0;1,0,0];
+>
+> ---
+>
+> Carte <- Carte * Inv;
+>
+### FIN
+---
+
+**rotationHorizontale(Carte:Tableau(4,3) d'entiers)** :Carte:Tableau(4,3) d'entiers
+
+**Entrées** : Carte:Tableau(4,3) d'entiers
+
+**Sortie** : Carte:Tableau(4,3) d'entiers
+
+### Début
+> ###Variables locales
+>
+> Inv:Tableau(4,4)d'entiers <- [0,0,0,1;0,0,1,0;0,1,0,0;1,0,0,0];
+>
+> Carte2:Tableau(3,4) d'entiers;
+>
+> ---
+>
+> Cart2 <- Carte' * Inv;
+>
+> Carte <- Carte2';
+>
+### FIN
+
+
+## RECHERCHE COORDONNEES##
+
+**rechercheCo(Carte:Tableau(4,3) d'entiers)** : xCercle,yCercle,xPoint,yPoint entiers
+
+**Entrees** : Carte:Tableau(4,3) d'entiers
+
+**Sortie** : xCercle,yCercle,xPoint,yPoint entiers
+
+### Debut
+>###Variables Locales
+> Cox,Coy : entiers
+>
+> xCercle,yCercle,xPoint,yPoint : entiers
+>
+> ---
+> Cox <- 1
+>
+> Coy <- 1
+>
+> tant que 1
+>
+>>Si Cox == 4 alors
+>>
+>>>Si Coy == 4 alors
+>>>
+>>>>break;
+>>>
+>>>Fin Si
+>>
+>>>Cox <- 1
+>>
+>>>Coy <- Coy + 1
+>
+>>Fin Si
+>
+>>>
+>
+>>Si Carte(Coy,Cox) == 1 alors
+>
+>>> xPoint <- Cox
+>
+>>> yPoint <- Coy
+>
+>> Fin Si
+>
+>>Si Carte(Coy,Cox) == 2 alors
+>
+>>>xCercle <- Cox
+>
+>>>yCercle <- Coy
+>
+>> Fin Si
+>
+>Cox <- Cox + 1
+>
+>Fin tant que
+
+### Fin
diff --git a/SwichGIT/Doc/Algorithme/FonctionAnalyseEmpiler.md b/SwichGIT/Doc/Algorithme/FonctionAnalyseEmpiler.md
new file mode 100644
index 0000000..4991da1
--- /dev/null
+++ b/SwichGIT/Doc/Algorithme/FonctionAnalyseEmpiler.md
@@ -0,0 +1,354 @@
+# ANALYSE DE CARTE#
+
+## COMPARAISON DE CARTE##
+
+**ComparaisonDeCarte(CarteMere:Matrice(4,3), Carte:Matrice(4,3))** : entier
+
+**Entrées** : **CarteMere** et **Carte** :Matrice(4,3)
+
+**Sortie** : entier
+
+**Objectif** : Determine si les Cartes possèdent une liaison ( point <=> cercle )
+
+### DEBUT###
+> ###Variables locales :
+> **Cox1,Cox2,Coy1,Coy2** des entiers
+>
+> ---
+>
+> **Si** **CarteMere** est NULL alors
+>
+>// L'assemblage est parfait car il n'y a pas de contrainte
+>
+>> retourne 2
+>
+>**Fin Si**
+>
+>//Recherche des coordonnées du point et du cercle sur la variable **Carte**
+>
+> **Cox1,Coy1,Cox2,Coy2** = rechercheCo(**Carte**)
+>
+>
+> // **CAS N°1 :** Il existe déjà un ensemble ( point <=> cercle) sur **CarteMere** là où **Carte** posséde un point ou un rond
+>
+> **Si** **CarteMere**(Coy1,Cox1) == 3 ou **CarteMere**(Coy2,Cox2) == 3 alors
+>
+>>// Impossible d'empiler
+>
+>>retourne 0
+>
+>**Fin si**
+>
+>// **CAS N°2 :** L'empilement est parfait ! Les coordonnées du point et du cercle de **Carte** peuvent créer deux liaisons ( point <=> cercle ) avec **CarteMere**
+>
+>**Si** **CarteMere**(Coy1,Cox1) == 1 **et** **CarteMere**(Coy2,Cox2) == 2 alors
+>
+>>// Les coordonnées sont bonnes
+>
+>>retourne 2
+>
+>Fin Si
+>
+>// **CAS N°3 :** Il est possible de créer une liaison ( point <=> cercle ) entre **CarteMere** et **Carte**
+>
+>**Si** **CarteMere**(Coy1,Cox1) == 1 **ou** **CarteMere**(Coy2,Cox2) == 2 alors
+>
+>>//Liaison Possible
+>
+>>retourne 1
+>
+>**Fin si**
+>
+>// **CAS N°4 :** On ne peut rien faire avec ces cartes
+>
+>retourne 0
+
+### FIN
+
+## COMPARAISON TOTAL DE LA CARTE
+
+**ComparaisonTotal(CarteMere:Matrice(4,3) d'entiers,CarteFille:Matrice(4,3), index entier)**:entier,Tableau(4,3) d'entiers
+
+**Entrees** : **CarteMere,CarteFille** :Matrice(4,3), **index** entier
+
+**Sortie** : entier,Matrice(4,3)
+
+**Objectif** : Determine si les Cartes possèdent une liaison ( point <=> cercle ) MAIS avec toutes les possibilitées de rotation de **Carte**
+
+###DEBUT
+>###Variables locales
+>
+> **Code,Code1** des entiers
+>
+>---
+>
+>**Si** **CarteMere** est NULL alors
+>
+>
+>> // Il n'y a rien à faire
+>
+>>retour **1,CarteFille**
+>
+>**Fin si**
+>
+>// **Note** : Cette fonction sait combien de fois elle a été appelée grâce à la variable **index**. En effet pour une carte donnée il existe 4 variantes d'elle-même. La fonction va donc appeler au fur et à mesure toutes ses variantes et les tester.
+>
+>//On obtient ces opérations suivantes
+>
+> **Si** index == 1 alors
+>
+>> // On effectue une rotation verticale pour obtenir **la 2eme variante**
+>
+>>CarteFille <- rotationVerticale(CarteFille)
+>
+>**Fin Si**
+>
+>**Si** index == 2 alors
+>
+>>// On effectue une rotation Horizontale pour obtenir **la 3eme variante**
+>
+>>CarteFille <- rotationHorizontale(CarteFille)
+>
+>**Fin Si**
+>
+>**Si** index == 3 alors
+>
+>>// On effectue une rotation Vertivale pour obtenir **la 4eme variante**
+>
+>>CarteFille <- rotationVerticale(CarteFille)
+>
+>**Fin Si**
+>
+>**Si** index == 4 alors
+>
+>>// aucune variante ne colle avec **CarteMere**
+>
+>>retourne **-1,CarteMere**
+>
+>**Fin Si**
+>
+>//Après avoir modifié **CarteFille** on peut tester la variante avec **CarteMere**
+>
+>**Code** <- ComparaisonDeCarte(**CarteMere**,**CarteFille**)
+>
+>**Si** **Code** == 2 alors
+>
+>>// L'empilement est parfait donc on empile les cartes
+>
+>>**CarteMere** = **CarteMere** + **CarteFille**
+>
+>>retourne **Code,CarteMere**
+>
+>**Fin si**
+>
+>**Si** **Code** == 1 alors*
+>
+>> // **NOTE :** il est important de vérifier ce cas présent. En effet si une seule liaison est possible, certaines cartes offrent plusieurs possibilités d'assemblage impliquant deux variantes. Comment savoir laquelle est la bonne pour le tas final ? La fonction va le faire remarquer.
+>
+>>**Code1** <- ComparaisonDeCarte(**TasDeCarte,rotationHorizontale(CarteFille)**)
+>
+>>**Si** **Code1** == 1 alors
+>
+>>>// Les variantes horizontalement symétriques possèdent toutes les deux une liaison avec **CarteMere** on ne peut pas savoir laquelle est la bonne pour faire le tas final.
+>
+>>> retour **4, CarteFille**
+>
+>>**Fin Si**
+>
+>**Si** **Code1** == 2 alors
+>
+>>>// La variante horizontalement symétrique s'assemble parfaitement, on l'assemble donc.
+>
+>>> **CarteMere** = **CarteMere + rotationVerticale(CarteFille)**
+>
+>>>retourne **2, CarteMere**
+>
+>>**Fin Si**
+>
+>>// On teste maintenant avec la variante verticalement symétrique
+>
+>>**Code1** <- ComparaisonDeCarte(**CarteMere**,**rotationVerticale(CarteFille)**)
+>
+>>**Si** **Code1** == 2 alors
+>
+>>>// La variante verticalement symétrique s'assemble parfaitement, on l'assemble donc.
+>
+>>> **CarteMere** <- **CarteMere** + **rotationVerticale(CarteFille)**
+>
+>>>retourne **2, CarteMere**
+>
+>>**Fin Si**
+>
+>> **Si** Code1 == 1 alors
+>
+>>>// Les variantes verticalement symétriques possèdent toutes les deux une liaison avec **CarteMere** on ne peut pas savoir laquelle est la bonne pour faire le tas final.
+>
+>>> retourne **3,CarteFille**
+>
+>>**Fin Si**
+>
+>**Fin si**
+>
+>// Si aucune liaison n'est possible, on appelle à nouveau la fonction en Incrémentant **index**
+>
+> retourne ComparaisonTotal(**CarteMere**,**CarteFille**,**index** + 1)
+>
+### FIN
+
+# ASSEMBLAGE
+
+**Assemblage(TasDeCarte: Liste Matrice(4,3),CarteMere:Matrice(4,3)** :entier, Matrice(4,3)
+
+**Entree** : **TasDeCarte** Liste Matrice(4,3), CarteMere Matrice(4,3)
+
+**Sortie** : entier, Matrice(4,3)
+
+**Objectif** : Savoir si un tas de carte envoyé en paramètre peut être empiler ou non
+
+### DEBUT
+>###Variable locale
+>
+>**Carte** Matrice(4,3)
+>
+>**CopieCarteMere** Matrice(4,3)
+>
+>**Code** entier
+>
+>**CarteParallele** Matrice(4,3)
+>
+>---
+>
+>// Si le tas de carte est NULL il ne peut pas rapporter de point donc on ne peut pas l'assembler sinon on traite la première carte
+>
+>**Si** **TasDeCarte** est NULL
+>
+>>retourne **0, CarteMere**
+>
+>**Sinon**
+>
+>> **Carte** = teteL(**TasDeCarte**)
+>
+>> // On garde une copie de **CarteMere**
+>
+>> **CopieCarteMere** = **CarteMere**
+>
+>> // On regarde si **Carte** peut s'assembler avec **CarteMere**
+>
+>> **Code**,**CarteMere** = Comparaisontotal(**CarteMere**,**Carte**,**0**)
+>
+>
+>**Fin si**
+>
+>// En fonction du Résultat obtenue on traite
+>
+>// Cas 1 : Si Code vaut 2 et que TasDeCarte est NULL on a atteint la fin du paquet et l'assemblage est parfait
+>
+>**Si** **Code** vaut 2 et **TasDeCarte** est NULL
+>
+>> retourne **2, CarteMere**
+>
+>**Fin si**
+>
+>// Cas 2 : TasDeCarte est NULL mais l'assemblage n'est pas parfait. On ne peut pas assembler correctement le tas de carte. On le signal
+>
+>**Si** **TasDeCarte** est NULL et **Code** different de 2
+>
+>> retourne **0,CarteMere**
+>
+>**Fin si**
+>
+>
+>// **NOTE** : à ce stade si l'algorithme lit ces lignes nous savons que **TasDeCarte** n'est pas NULL. Seul la valeur de **Code** retourné par **ComparaisonTotal nous interesse
+>
+>//Cas 3 : **Code** vaut 2 ou 0, l'assemblage est parfait ou impossible mais il reste des cartes à traiter. Il faut donc insérer cette carte à la fin de la liste et continuer en traitant les autres carte.
+>
+>
+>
+>
+>
+>
+>
+>
+>Si **Code** vaut 2 ou **Code** vaut 0 ou **Code** vaut -1
+>
+>> **TasDeCarte** = insrq(**TasDeCarte**,**Carte**)
+>
+>> retourne Assemblage(**TasDeCarte**,**CopieCarteMere**)
+>
+>**Fin si**
+>
+>// Cas 4: **Code** vaut 3, il y a plusieur possibilitées d'assemblage.On va donc essayer les deux possibilités proposées.
+>
+>//**NOTE** Dans ce cas la fonction **comparaisontotal** retourne la carte possédant la symétrie. Donc **CarteMere** est devenue cette carte. d'où l'importance de **CopieCarteMere**
+>
+>**Si** **Code** vaut 3
+>
+>> **CarteParallele** = **CarteMere**
+>
+>> // On teste les deux possibilité
+>
+>> **Code**,**CarteMere** = Assemblage(**TasDeCarte**,**CopieCarteMere** + **CarteParallele**)
+>
+>> **Code1**,**CarteMere1** = Assemblage(**TasDeCarte**,**CopieCarteMere** + rotationVerticale(**CarteParallele**))
+>
+>> // On regarde si l'une des deux possibilité fonctionne
+>
+>>**Si** **Code1** vaut 2
+>
+>>> retourne **2,CarteMere1**
+>
+>> **Fin si**
+>
+>>**Si** **Code** vaut 2
+>
+>>> retourne **2,CarteMere**
+>
+>>**Fin Si**
+>
+>>// Sinon aucun assemblage est bon
+>
+>> retourne **0,CarteMere**
+>
+>**Fin si**
+>
+>// Cas 5: **Code** vaut 4, il y a plusieur possibilitées d'assemblage.On va donc essayer les deux possibilités proposées.
+>
+>**Si** **Code** vaut 4
+>
+>> **CarteParallele** = **CarteMere**
+>
+>> // On teste les deux possibilité
+>
+>> **Code**,**CarteMere** = Assemblage(**TasDeCarte**,**CopieCarteMere** + **CarteParallele**)
+>
+>> **Code1**,**CarteMere1** = Assemblage(**TasDeCarte**,**CopieCarteMere** + rotationHorizontale(**CarteParallele**))
+>
+>> // On regarde si l'une des deux possibilité fonctionne
+>
+>>**Si** **Code1** vaut 2
+>
+>>> retourne **2,CarteMere1**
+>
+>> **Fin si**
+>
+>>**Si** **Code** vaut 2
+>
+>>> retourne **2,CarteMere**
+>
+>>**Fin Si**
+>
+>>// Sinon aucun assemblage est bon
+>
+>> retourne **0,CarteMere**
+>
+>**Fin si**
+>
+>// Cas 6 : Code vaut 1 On continue l'assemblage en appelant une nouvelle instance de l'algorithme.
+>
+>**Si** Code vaut 1
+>
+>> retourne Assemblage(**TasDeCarte**,**CarteMere**)
+>
+>**Fin si**
+>
+### FIN
diff --git a/SwichGIT/Doc/CahierDesChargesSauv.md b/SwichGIT/Doc/CahierDesChargesSauv.md
new file mode 100644
index 0000000..4709d1f
--- /dev/null
+++ b/SwichGIT/Doc/CahierDesChargesSauv.md
@@ -0,0 +1,103 @@
+# PROJET TUTORE SWISH
+
+## Objectif général du projet :
+
+Codage d’un jeu (hébergé sur un site internet) basé sur le jeu Swish. Les règles
+doivent être les mêmes au minimum et peut intégrer des fonctionnalités supplémentaires.
+En suivant la méthode de travail “agile”, on doit pouvoir fournir une version minimaliste
+fonctionnelle du projet avant l'implémentation de fonctionnalité.
+> source ‘agile’ : https://fr.wikipedia.org/wiki/M%C3%A9thode_agile
+
+## Version minimal et options :
+
+Swish : Jeu de 60 cartes composé chacun de billes et de cerceaux, de 4 couleurs
+différentes possibles. 16 cartes sont posés sur une table et le joueur doit faire superposer
+des cartes de manière que chaque bille soit dans le cerceau de même couleur d’une autre
+carte.
+Fonctionnalités supplémentaire : Un mode multijoueur, mode de jeux : no time-limit
+et course contre la montre, mode jour et nuit, mode daltonien, mode difficile, voir ses
+statistiques (best score)
+> source ‘swish’ : https://reglesdejeux.github.io/regles-du-jeu-swish/index.html
+
+## Organisation de travail :
+
+### INDIVIDUS RÔLES
+```
+LAFOURCADE Pascal Encadrant et référent
+TOFFIN Cyril Participant au projet
+SOUCHON Théo Participant au projet
+PERALDE François Participant au projet
+SEVRET Yannis Participant au projet
+GOLFIER Alexandre Participant au projet
+```
+
+### TÂCHES
+
+|François|Cyril|Théo|Yannis|Alexandre|
+|--------|-----|----|------|---------|
+|Mode jour| | Cahier des charges|fonction matrice comparaison cartes | Test multijoueur|
+|Mode daltonien | | | | |
+
+## Diagramme d’utilisation :
+
+
+
+## Description du diagramme d’utilisation :
+
+### Cas n°1 : Utiliser le ModeNuit-Jour :
+
+```
+● Acteur : Joueur / Admin
+● Condition d’utilisation : L’utilisateur doit être sur le site
+● Description : Fonctionnalité permettant de d’inverser la clarté des couleurs du site,
+entre clair et sombre.
+● Scénario de succès :
+○ L’utilisateur arrive sur le site
+○ L’utilisateur clique sur le bouton “ModeNuit-Jour”
+○ La clarté des couleurs est inversé
+```
+
+### Cas n°2 : Joueur une partie :
+
+```
+● Acteur : Joueur / Admin
+● Condition d’utilisation : L’utilisateur doit être sur le site
+● Description : Fonctionnalité permettant de lancer une partie de swish.
+● Scénario de succès :
+○ L’utilisateur arrive sur le site
+○ L’utilisateur clique sur le bouton “Lancer une partie”
+○ La partie est lancé
+```
+### Cas n°3 : Voir ses statistiques :
+
+```
+● Acteur : Joueur / Admin
+● Condition d’utilisation : L’utilisateur doit être sur le site et avoir joué une partie
+● Description : Fonctionnalité permettant de voir ses statistiques sur ses parties de
+swish.
+● Scénario de succès :
+○ L’utilisateur arrive sur le site
+○ L’utilisateur clique sur le bouton “Statistique”
+○ Les statistiques sont affiché
+● Scénario d'échec :
+○ L’utilisateur arrive sur le site
+○ L’utilisateur clique sur le bouton “Statistique”
+○ Un message d’erreur est affiché
+```
+### Cas n°4 : Voir les règles du jeu :
+
+```
+● Acteur : Joueur / Admin
+● Condition d’utilisation : L’utilisateur doit être sur l'accueil du site
+● Description : Fonctionnalité permettant de voir les règles du jeu swish.
+● Scénario de succès :
+○ L’utilisateur arrive sur le site
+○ L’utilisateur clique sur le bouton “Règles”
+○ Les règles sont affichées
+```
+
+## Problèmes rencontrés :
+
+Pour voir ses statistiques, faut-il un compte? Est-ce local? Faut un nom d’utilisateur
+?
\ No newline at end of file
diff --git a/SwichGIT/Doc/StarUmlDoc/PtutDiagUtilisation.mdj b/SwichGIT/Doc/StarUmlDoc/PtutDiagUtilisation.mdj
new file mode 100644
index 0000000..c8952ca
--- /dev/null
+++ b/SwichGIT/Doc/StarUmlDoc/PtutDiagUtilisation.mdj
@@ -0,0 +1,2665 @@
+{
+ "_type": "Project",
+ "_id": "AAAAAAFF+h6SjaM2Hec=",
+ "name": "Untitled",
+ "ownedElements": [
+ {
+ "_type": "UMLModel",
+ "_id": "AAAAAAFF+qBWK6M3Z8Y=",
+ "_parent": {
+ "$ref": "AAAAAAFF+h6SjaM2Hec="
+ },
+ "name": "Model",
+ "ownedElements": [
+ {
+ "_type": "UMLClassDiagram",
+ "_id": "AAAAAAFF+qBtyKM79qY=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Main",
+ "defaultDiagram": true
+ },
+ {
+ "_type": "UMLUseCaseDiagram",
+ "_id": "AAAAAAF1ftJY2+0k6hU=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "UseCaseDiagram1",
+ "ownedViews": [
+ {
+ "_type": "UMLActorView",
+ "_id": "AAAAAAF1ftKTvu0pmvM=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAF1ftKTv+0q60A=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTvu0pmvM="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftKTv+0rFuE=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTv+0q60A="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 448,
+ "top": 240,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftKTv+0sBJw=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTv+0q60A="
+ },
+ "font": "Arial;13;1",
+ "left": 501,
+ "top": 461,
+ "width": 43.341796875,
+ "height": 13,
+ "text": "Joueur"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftKTv+0tIg8=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTv+0q60A="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 448,
+ "top": 240,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftKTv+0u/t4=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTv+0q60A="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 448,
+ "top": 240,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 496,
+ "top": 454,
+ "width": 53.341796875,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1ftKTv+0rFuE="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAF1ftKTv+0sBJw="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAF1ftKTv+0tIg8="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1ftKTv+0u/t4="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAF1ftKTv+0vWZc=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTvu0pmvM="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 224,
+ "top": 120,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAF1ftKTv+0w/d4=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTvu0pmvM="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 224,
+ "top": 120,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAF1ftKTv+0xTB8=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTvu0pmvM="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 224,
+ "top": 120,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAF1ftKTv+0ycZ8=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTvu0pmvM="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 224,
+ "top": 120,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 496,
+ "top": 400,
+ "width": 53.341796875,
+ "height": 80,
+ "nameCompartment": {
+ "$ref": "AAAAAAF1ftKTv+0q60A="
+ },
+ "suppressAttributes": true,
+ "suppressOperations": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAF1ftKTv+0vWZc="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAF1ftKTv+0w/d4="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAF1ftKTv+0xTB8="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAF1ftKTv+0ycZ8="
+ }
+ },
+ {
+ "_type": "UMLActorView",
+ "_id": "AAAAAAF1ftK3ye1Tr4M=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftK3yO1Rbo4="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAF1ftK3ye1UdT0=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftK3ye1Tr4M="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftK3yO1Rbo4="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftK3ye1VdE4=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftK3ye1UdT0="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -48,
+ "top": -320,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftK3ye1W6ns=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftK3ye1UdT0="
+ },
+ "font": "Arial;13;1",
+ "left": 293,
+ "top": 461,
+ "width": 41.17724609375,
+ "height": 13,
+ "text": "Admin"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftK3ye1XvvE=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftK3ye1UdT0="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -48,
+ "top": -320,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftK3ye1Yhpo=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftK3ye1UdT0="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -48,
+ "top": -320,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 288,
+ "top": 454,
+ "width": 51.17724609375,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1ftK3ye1VdE4="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAF1ftK3ye1W6ns="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAF1ftK3ye1XvvE="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1ftK3ye1Yhpo="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAF1ftK3ye1ZAYY=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftK3ye1Tr4M="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftK3yO1Rbo4="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -24,
+ "top": -160,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAF1ftK3ye1ag9Q=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftK3ye1Tr4M="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftK3yO1Rbo4="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -24,
+ "top": -160,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAF1ftK3ye1bHIY=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftK3ye1Tr4M="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftK3yO1Rbo4="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -24,
+ "top": -160,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAF1ftK3ye1cHgg=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftK3ye1Tr4M="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftK3yO1Rbo4="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -24,
+ "top": -160,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 288,
+ "top": 400,
+ "width": 51.17724609375,
+ "height": 80,
+ "nameCompartment": {
+ "$ref": "AAAAAAF1ftK3ye1UdT0="
+ },
+ "suppressAttributes": true,
+ "suppressOperations": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAF1ftK3ye1ZAYY="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAF1ftK3ye1ag9Q="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAF1ftK3ye1bHIY="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAF1ftK3ye1cHgg="
+ }
+ },
+ {
+ "_type": "UMLGeneralizationView",
+ "_id": "AAAAAAF1ftLvmO1/N7w=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftLvmO199Bk="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftLvmO2AEs4=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftLvmO1/N7w="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftLvmO199Bk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 417,
+ "top": 418,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftLvmO1/N7w="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftLvmO2B2fI=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftLvmO1/N7w="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftLvmO199Bk="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 417,
+ "top": 403,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftLvmO1/N7w="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftLvmO2Cfyo=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftLvmO1/N7w="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftLvmO199Bk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 417,
+ "top": 448,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftLvmO1/N7w="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAF1ftKTvu0pmvM="
+ },
+ "tail": {
+ "$ref": "AAAAAAF1ftK3ye1Tr4M="
+ },
+ "lineStyle": 1,
+ "points": "339:439;495:439",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAF1ftLvmO2AEs4="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1ftLvmO2B2fI="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1ftLvmO2Cfyo="
+ }
+ },
+ {
+ "_type": "UMLUseCaseView",
+ "_id": "AAAAAAF1ftMXae2QaYA=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftMXae2O/Lg="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAF1ftMXae2RP6E=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftMXae2QaYA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftMXae2O/Lg="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftMXae2S5mo=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftMXae2RP6E="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 384,
+ "top": 304,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftMXae2TSPw=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftMXae2RP6E="
+ },
+ "font": "Arial;13;1",
+ "left": 767,
+ "top": 235.5,
+ "width": 153,
+ "height": 13,
+ "text": "Utiliser le ModeNuit-Jour"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftMXae2Ujyg=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftMXae2RP6E="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 384,
+ "top": 304,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftMXae2VrF4=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftMXae2RP6E="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 384,
+ "top": 304,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 762,
+ "top": 228.5,
+ "width": 163.84814453125,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1ftMXae2S5mo="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAF1ftMXae2TSPw="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAF1ftMXae2Ujyg="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1ftMXae2VrF4="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAF1ftMXae2Wx+I=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftMXae2QaYA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftMXae2O/Lg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 192,
+ "top": 152,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAF1ftMXae2X6aA=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftMXae2QaYA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftMXae2O/Lg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 192,
+ "top": 152,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAF1ftMXae2Yb6M=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftMXae2QaYA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftMXae2O/Lg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 192,
+ "top": 152,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAF1ftMXae2Z9uQ=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftMXae2QaYA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftMXae2O/Lg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 192,
+ "top": 152,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLExtensionPointCompartmentView",
+ "_id": "AAAAAAF1ftMXau2aWzA=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftMXae2QaYA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftMXae2O/Lg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 192,
+ "top": 152,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 728,
+ "top": 224,
+ "width": 231,
+ "height": 35,
+ "nameCompartment": {
+ "$ref": "AAAAAAF1ftMXae2RP6E="
+ },
+ "suppressAttributes": true,
+ "suppressOperations": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAF1ftMXae2Wx+I="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAF1ftMXae2X6aA="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAF1ftMXae2Yb6M="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAF1ftMXae2Z9uQ="
+ },
+ "extensionPointCompartment": {
+ "$ref": "AAAAAAF1ftMXau2aWzA="
+ }
+ },
+ {
+ "_type": "UMLUseCaseView",
+ "_id": "AAAAAAF1ftN9ye2+mcs=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftN9ye288vU="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAF1ftN9ye2/dFs=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftN9ye2+mcs="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftN9ye288vU="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftN9ye3AePM=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftN9ye2/dFs="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 368,
+ "top": 288,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftN9ye3B0Z4=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftN9ye2/dFs="
+ },
+ "font": "Arial;13;1",
+ "left": 790,
+ "top": 363.5,
+ "width": 108,
+ "height": 13,
+ "text": "Joueur une partie"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftN9ye3CHwM=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftN9ye2/dFs="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 368,
+ "top": 288,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftN9ye3D0wk=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftN9ye2/dFs="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 368,
+ "top": 288,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 785,
+ "top": 356.5,
+ "width": 119.078125,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1ftN9ye3AePM="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAF1ftN9ye3B0Z4="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAF1ftN9ye3CHwM="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1ftN9ye3D0wk="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAF1ftN9ye3E1MA=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftN9ye2+mcs="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftN9ye288vU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 184,
+ "top": 144,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAF1ftN9ye3Fgko=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftN9ye2+mcs="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftN9ye288vU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 184,
+ "top": 144,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAF1ftN9ye3GIQQ=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftN9ye2+mcs="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftN9ye288vU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 184,
+ "top": 144,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAF1ftN9ye3Hve4=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftN9ye2+mcs="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftN9ye288vU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 184,
+ "top": 144,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLExtensionPointCompartmentView",
+ "_id": "AAAAAAF1ftN9ye3IIm0=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftN9ye2+mcs="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftN9ye288vU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 184,
+ "top": 144,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 760,
+ "top": 352,
+ "width": 168,
+ "height": 35,
+ "nameCompartment": {
+ "$ref": "AAAAAAF1ftN9ye2/dFs="
+ },
+ "suppressAttributes": true,
+ "suppressOperations": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAF1ftN9ye3E1MA="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAF1ftN9ye3Fgko="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAF1ftN9ye3GIQQ="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAF1ftN9ye3Hve4="
+ },
+ "extensionPointCompartment": {
+ "$ref": "AAAAAAF1ftN9ye3IIm0="
+ }
+ },
+ {
+ "_type": "UMLUseCaseView",
+ "_id": "AAAAAAF1ftPHJ+3uxOE=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftPHJ+3s5do="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAF1ftPHJ+3vPUc=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftPHJ+3uxOE="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftPHJ+3s5do="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftPHJ+3wxbc=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftPHJ+3vPUc="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 336,
+ "top": 96,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftPHJ+3xadM=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftPHJ+3vPUc="
+ },
+ "font": "Arial;13;1",
+ "left": 777,
+ "top": 467.5,
+ "width": 125,
+ "height": 13,
+ "text": "Voir ses statistiques"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftPHJ+3y5ZY=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftPHJ+3vPUc="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 336,
+ "top": 96,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1ftPHJ+3zNXE=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftPHJ+3vPUc="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 336,
+ "top": 96,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 772,
+ "top": 460.5,
+ "width": 135.47412109375,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1ftPHJ+3wxbc="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAF1ftPHJ+3xadM="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAF1ftPHJ+3y5ZY="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1ftPHJ+3zNXE="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAF1ftPHJ+30aQU=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftPHJ+3uxOE="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftPHJ+3s5do="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 168,
+ "top": 48,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAF1ftPHJ+31Xr8=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftPHJ+3uxOE="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftPHJ+3s5do="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 168,
+ "top": 48,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAF1ftPHJ+322Lk=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftPHJ+3uxOE="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftPHJ+3s5do="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 168,
+ "top": 48,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAF1ftPHJ+33PQs=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftPHJ+3uxOE="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftPHJ+3s5do="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 168,
+ "top": 48,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLExtensionPointCompartmentView",
+ "_id": "AAAAAAF1ftPHJ+34DGg=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftPHJ+3uxOE="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftPHJ+3s5do="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 168,
+ "top": 48,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 744,
+ "top": 456,
+ "width": 191,
+ "height": 35,
+ "nameCompartment": {
+ "$ref": "AAAAAAF1ftPHJ+3vPUc="
+ },
+ "suppressAttributes": true,
+ "suppressOperations": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAF1ftPHJ+30aQU="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAF1ftPHJ+31Xr8="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAF1ftPHJ+322Lk="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAF1ftPHJ+33PQs="
+ },
+ "extensionPointCompartment": {
+ "$ref": "AAAAAAF1ftPHJ+34DGg="
+ }
+ },
+ {
+ "_type": "UMLIncludeView",
+ "_id": "AAAAAAF1ftdXzO4boqQ=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftdXy+4Zjvk="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftdXzO4c8nk=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftdXzO4boqQ="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftdXy+4Zjvk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 828,
+ "top": 298,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftdXzO4boqQ="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftdXzO4dVb0=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftdXzO4boqQ="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftdXy+4Zjvk="
+ },
+ "font": "Arial;13;0",
+ "left": 786,
+ "top": 298,
+ "width": 55.65625,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftdXzO4boqQ="
+ },
+ "edgePosition": 1,
+ "text": "«include»"
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftdXzO4eYao=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftdXzO4boqQ="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftdXy+4Zjvk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 857,
+ "top": 299,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftdXzO4boqQ="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAF1ftMXae2QaYA="
+ },
+ "tail": {
+ "$ref": "AAAAAAF1ftN9ye2+mcs="
+ },
+ "lineStyle": 1,
+ "points": "843:351;843:259",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAF1ftdXzO4c8nk="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1ftdXzO4dVb0="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1ftdXzO4eYao="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAF1ftd5Pu4u4Go=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4q/oo="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftd5Pu4vg1g=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4q/oo="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 673,
+ "top": 321,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftd5Pu4wNEg=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4q/oo="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 665,
+ "top": 308,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftd5Pu4xVsc=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4q/oo="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 688,
+ "top": 346,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftd5Pu4yBYI=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4r9ig="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 563,
+ "top": 389,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftd5Pu4z41M=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4r9ig="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 558,
+ "top": 377,
+ "height": 13,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftd5Pu40deU=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4r9ig="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 573,
+ "top": 415,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftd5Pu41COw=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4s/Po="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 784,
+ "top": 253,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftd5Pu42+LI=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4s/Po="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 775,
+ "top": 243,
+ "height": 13,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftd5Pu43oYw=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4s/Po="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 802,
+ "top": 274,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ }
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAF1ftd5Pu44784=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4r9ig="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 224,
+ "top": 120,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAF1ftd5P+45rdA=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pu4u4Go="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftd5Pe4s/Po="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 224,
+ "top": 120,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAF1ftMXae2QaYA="
+ },
+ "tail": {
+ "$ref": "AAAAAAF1ftKTvu0pmvM="
+ },
+ "lineStyle": 1,
+ "points": "549:422;814:259",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAF1ftd5Pu4vg1g="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1ftd5Pu4wNEg="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1ftd5Pu4xVsc="
+ },
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAF1ftd5Pu4yBYI="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAF1ftd5Pu4z41M="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAF1ftd5Pu40deU="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAF1ftd5Pu41COw="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAF1ftd5Pu42+LI="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAF1ftd5Pu43oYw="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAF1ftd5Pu44784="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAF1ftd5P+45rdA="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAF1fteLQe53vgA=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe5zQkU="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1fteLQe54078=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe5zQkU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 650,
+ "top": 389,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1fteLQe550Qc=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe5zQkU="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 647,
+ "top": 374,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1fteLQe56jUs=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe5zQkU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 657,
+ "top": 418,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1fteLQe57Fn0=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe50X1M="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 571,
+ "top": 406,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1fteLQu58uzc=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe50X1M="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 570,
+ "top": 393,
+ "height": 13,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1fteLQu59qe0=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe50X1M="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 572,
+ "top": 434,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1fteLQu5+jaQ=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe51Ukw="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 731,
+ "top": 371,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1fteLQu5/EwU=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe51Ukw="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 726,
+ "top": 359,
+ "height": 13,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1fteLQu6A51U=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe51Ukw="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 741,
+ "top": 397,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ }
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAF1fteLQu6Bj/U=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe50X1M="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 224,
+ "top": 120,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAF1fteLQu6CWsk=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe53vgA="
+ },
+ "model": {
+ "$ref": "AAAAAAF1fteLQe51Ukw="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 224,
+ "top": 120,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAF1ftN9ye2+mcs="
+ },
+ "tail": {
+ "$ref": "AAAAAAF1ftKTvu0pmvM="
+ },
+ "lineStyle": 1,
+ "points": "549:433;760:387",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAF1fteLQe54078="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1fteLQe550Qc="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1fteLQe56jUs="
+ },
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAF1fteLQe57Fn0="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAF1fteLQu58uzc="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAF1fteLQu59qe0="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAF1fteLQu5+jaQ="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAF1fteLQu5/EwU="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAF1fteLQu6A51U="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAF1fteLQu6Bj/U="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAF1fteLQu6CWsk="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAF1ftiRs+8Akqo=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse78jsU="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftiRs+8BFdM=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse78jsU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 647,
+ "top": 431,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftiRs+8CpO8=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse78jsU="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 649,
+ "top": 416,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftiRs+8D+Fg=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse78jsU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 644,
+ "top": 460,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftiRs+8E87s=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse795Uw="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 576,
+ "top": 423,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftiRs+8FvJM=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse795Uw="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 580,
+ "top": 410,
+ "height": 13,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftiRs+8Go9U=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse795Uw="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 569,
+ "top": 450,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftiRs+8HiC0=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse7+8RQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 718,
+ "top": 439,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftiRs+8I9XQ=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse7+8RQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 717,
+ "top": 425,
+ "height": 13,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1ftiRs+8JEoY=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse7+8RQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 720,
+ "top": 467,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ }
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAF1ftiRs+8K94A=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse795Uw="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 224,
+ "top": 120,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAF1ftiRs+8LXBE=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRs+8Akqo="
+ },
+ "model": {
+ "$ref": "AAAAAAF1ftiRse7+8RQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 224,
+ "top": 120,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAF1ftPHJ+3uxOE="
+ },
+ "tail": {
+ "$ref": "AAAAAAF1ftKTvu0pmvM="
+ },
+ "lineStyle": 1,
+ "points": "549:442;743:463",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAF1ftiRs+8BFdM="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1ftiRs+8CpO8="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1ftiRs+8D+Fg="
+ },
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAF1ftiRs+8E87s="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAF1ftiRs+8FvJM="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAF1ftiRs+8Go9U="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAF1ftiRs+8HiC0="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAF1ftiRs+8I9XQ="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAF1ftiRs+8JEoY="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAF1ftiRs+8K94A="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAF1ftiRs+8LXBE="
+ }
+ },
+ {
+ "_type": "UMLUseCaseView",
+ "_id": "AAAAAAF1qRSkUZiagM8=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRSkUJiYZAs="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAF1qRSkUZibuws=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRSkUZiagM8="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRSkUJiYZAs="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1qRSkUpicjiA=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRSkUZibuws="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -128,
+ "top": -48,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1qRSkUpidHZo=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRSkUZibuws="
+ },
+ "font": "Arial;13;1",
+ "left": 770,
+ "top": 555.5,
+ "width": 129,
+ "height": 13,
+ "text": "Voir les règles du jeu"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1qRSkUpiehv8=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRSkUZibuws="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -128,
+ "top": -48,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAF1qRSkUpifY+Y=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRSkUZibuws="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -128,
+ "top": -48,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 765,
+ "top": 548.5,
+ "width": 139.80322265625,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1qRSkUpicjiA="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAF1qRSkUpidHZo="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAF1qRSkUpiehv8="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1qRSkUpifY+Y="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAF1qRSkUpige6o=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRSkUZiagM8="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRSkUJiYZAs="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -64,
+ "top": -24,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAF1qRSkUpihC9o=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRSkUZiagM8="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRSkUJiYZAs="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -64,
+ "top": -24,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAF1qRSkUpiiXxs=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRSkUZiagM8="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRSkUJiYZAs="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -64,
+ "top": -24,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAF1qRSkUpijcpU=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRSkUZiagM8="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRSkUJiYZAs="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -64,
+ "top": -24,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLExtensionPointCompartmentView",
+ "_id": "AAAAAAF1qRSkUpik/QQ=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRSkUZiagM8="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRSkUJiYZAs="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -64,
+ "top": -24,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 736,
+ "top": 544,
+ "width": 197,
+ "height": 35,
+ "nameCompartment": {
+ "$ref": "AAAAAAF1qRSkUZibuws="
+ },
+ "suppressAttributes": true,
+ "suppressOperations": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAF1qRSkUpige6o="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAF1qRSkUpihC9o="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAF1qRSkUpiiXxs="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAF1qRSkUpijcpU="
+ },
+ "extensionPointCompartment": {
+ "$ref": "AAAAAAF1qRSkUpik/QQ="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAF1qRThIJqOld0=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftJY2+0k6hU="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqKmOA="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1qRThIJqPfGA=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqKmOA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 673,
+ "top": 476,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1qRThIJqQNxk=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqKmOA="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 678,
+ "top": 462,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1qRThIJqRZsA=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqKmOA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 662,
+ "top": 503,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1qRThIJqS80Q=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqLDO8="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 578,
+ "top": 439,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1qRThIJqTAUI=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqLDO8="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 585,
+ "top": 427,
+ "height": 13,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1qRThIJqUmcQ=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqLDO8="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 564,
+ "top": 463,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1qRThIJqVhxw=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqMNRY="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 769,
+ "top": 513,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1qRThIJqW9qA=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqMNRY="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 771,
+ "top": 500,
+ "height": 13,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAF1qRThIJqX+1k=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqMNRY="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 763,
+ "top": 540,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ }
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAF1qRThIJqYxLQ=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqLDO8="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAF1qRThIZqZTlM=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqOld0="
+ },
+ "model": {
+ "$ref": "AAAAAAF1qRThIJqMNRY="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAF1qRSkUZiagM8="
+ },
+ "tail": {
+ "$ref": "AAAAAAF1ftKTvu0pmvM="
+ },
+ "lineStyle": 1,
+ "points": "549:450;788:543",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAF1qRThIJqPfGA="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAF1qRThIJqQNxk="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAF1qRThIJqRZsA="
+ },
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAF1qRThIJqS80Q="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAF1qRThIJqTAUI="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAF1qRThIJqUmcQ="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAF1qRThIJqVhxw="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAF1qRThIJqW9qA="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAF1qRThIJqX+1k="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAF1qRThIJqYxLQ="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAF1qRThIZqZTlM="
+ }
+ }
+ ]
+ },
+ {
+ "_type": "UMLActor",
+ "_id": "AAAAAAF1ftKTvu0nIrE=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Joueur",
+ "ownedElements": [
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAF1ftd5Pe4q/oo=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAF1ftd5Pe4r9ig=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pe4q/oo="
+ },
+ "reference": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ }
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAF1ftd5Pe4s/Po=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftd5Pe4q/oo="
+ },
+ "reference": {
+ "$ref": "AAAAAAF1ftMXae2O/Lg="
+ }
+ }
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAF1fteLQe5zQkU=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAF1fteLQe50X1M=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe5zQkU="
+ },
+ "reference": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ }
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAF1fteLQe51Ukw=",
+ "_parent": {
+ "$ref": "AAAAAAF1fteLQe5zQkU="
+ },
+ "reference": {
+ "$ref": "AAAAAAF1ftN9ye288vU="
+ }
+ }
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAF1ftiRse78jsU=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAF1ftiRse795Uw=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRse78jsU="
+ },
+ "reference": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ }
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAF1ftiRse7+8RQ=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftiRse78jsU="
+ },
+ "reference": {
+ "$ref": "AAAAAAF1ftPHJ+3s5do="
+ }
+ }
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAF1qRThIJqKmOA=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAF1qRThIJqLDO8=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqKmOA="
+ },
+ "reference": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ }
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAF1qRThIJqMNRY=",
+ "_parent": {
+ "$ref": "AAAAAAF1qRThIJqKmOA="
+ },
+ "reference": {
+ "$ref": "AAAAAAF1qRSkUJiYZAs="
+ }
+ }
+ }
+ ]
+ },
+ {
+ "_type": "UMLActor",
+ "_id": "AAAAAAF1ftK3yO1Rbo4=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Admin",
+ "ownedElements": [
+ {
+ "_type": "UMLGeneralization",
+ "_id": "AAAAAAF1ftLvmO199Bk=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftK3yO1Rbo4="
+ },
+ "source": {
+ "$ref": "AAAAAAF1ftK3yO1Rbo4="
+ },
+ "target": {
+ "$ref": "AAAAAAF1ftKTvu0nIrE="
+ }
+ }
+ ]
+ },
+ {
+ "_type": "UMLUseCase",
+ "_id": "AAAAAAF1ftMXae2O/Lg=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Utiliser le ModeNuit-Jour"
+ },
+ {
+ "_type": "UMLUseCase",
+ "_id": "AAAAAAF1ftN9ye288vU=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Joueur une partie",
+ "ownedElements": [
+ {
+ "_type": "UMLInclude",
+ "_id": "AAAAAAF1ftdXy+4Zjvk=",
+ "_parent": {
+ "$ref": "AAAAAAF1ftN9ye288vU="
+ },
+ "source": {
+ "$ref": "AAAAAAF1ftN9ye288vU="
+ },
+ "target": {
+ "$ref": "AAAAAAF1ftMXae2O/Lg="
+ }
+ }
+ ]
+ },
+ {
+ "_type": "UMLUseCase",
+ "_id": "AAAAAAF1ftPHJ+3s5do=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Voir ses statistiques"
+ },
+ {
+ "_type": "UMLUseCase",
+ "_id": "AAAAAAF1ftuS0+/Ce7M=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "UseCase1"
+ },
+ {
+ "_type": "UMLUseCase",
+ "_id": "AAAAAAF1qRSkUJiYZAs=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Voir les règles du jeu"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/SwichGIT/Doc/contact.md b/SwichGIT/Doc/contact.md
new file mode 100644
index 0000000..d417305
--- /dev/null
+++ b/SwichGIT/Doc/contact.md
@@ -0,0 +1,12 @@
+---
+title: "Fichier des contacts"
+---
+
+
+| Nom | Prenom | Telephone | Email perso | Telephone des parents |
+|---------|-----------|----------------|----------------------------|----------------------|
+| Golfier | Alexandre | 06 47 33 37 79 | alexandre@golfier.eu | 06 14 11 49 31 |
+| Peralde | François | 07 82 58 66 51 | francois.peralde@gmail.com | 02 41 52 31 89 |
+| Souchon | Théo | 06 95 40 82 34 | souchontpro@gmail.com | 06 61 92 74 87 |
+| Sevret | Yannis | 06 44 26 97 21 | sevret.yannis@gmail.com | 02 48 61 15 42 |
+| Toffin | Cyril | 07 68 75 74 20 | cyril.toffin@gmail.com | 04 76 84 95 41 |
diff --git a/SwichGIT/README.md b/SwichGIT/README.md
new file mode 100644
index 0000000..b1d86d8
--- /dev/null
+++ b/SwichGIT/README.md
@@ -0,0 +1,3 @@
+# swish
+
+Swish web
\ No newline at end of file
diff --git a/SwichGIT/img/DiagUtilisiation.png b/SwichGIT/img/DiagUtilisiation.png
new file mode 100644
index 0000000..9eed12a
Binary files /dev/null and b/SwichGIT/img/DiagUtilisiation.png differ
diff --git a/SwichGIT/src/css/fonts/Montserrat-Black.ttf b/SwichGIT/src/css/fonts/Montserrat-Black.ttf
new file mode 100644
index 0000000..437b115
Binary files /dev/null and b/SwichGIT/src/css/fonts/Montserrat-Black.ttf differ
diff --git a/SwichGIT/src/css/fonts/Montserrat-Black.woff b/SwichGIT/src/css/fonts/Montserrat-Black.woff
new file mode 100644
index 0000000..de437e0
Binary files /dev/null and b/SwichGIT/src/css/fonts/Montserrat-Black.woff differ
diff --git a/SwichGIT/src/css/fonts/Montserrat-Black.woff2 b/SwichGIT/src/css/fonts/Montserrat-Black.woff2
new file mode 100644
index 0000000..63265f8
Binary files /dev/null and b/SwichGIT/src/css/fonts/Montserrat-Black.woff2 differ
diff --git a/SwichGIT/src/css/fonts/Montserrat-ExtraBold.ttf b/SwichGIT/src/css/fonts/Montserrat-ExtraBold.ttf
new file mode 100644
index 0000000..80ea806
Binary files /dev/null and b/SwichGIT/src/css/fonts/Montserrat-ExtraBold.ttf differ
diff --git a/SwichGIT/src/css/fonts/Montserrat-ExtraBold.woff2 b/SwichGIT/src/css/fonts/Montserrat-ExtraBold.woff2
new file mode 100644
index 0000000..9e51d11
Binary files /dev/null and b/SwichGIT/src/css/fonts/Montserrat-ExtraBold.woff2 differ
diff --git a/SwichGIT/src/css/style.css b/SwichGIT/src/css/style.css
new file mode 100644
index 0000000..c06ce34
--- /dev/null
+++ b/SwichGIT/src/css/style.css
@@ -0,0 +1,1154 @@
+:root{
+ /*couleur héhé*/
+ --lightprima: #DEDEDE;
+ --lightsedonca: #B7B7B7;
+ --lighttercia: #E6E6E6;
+}
+
+@font-face {
+ font-family: "Montserrat";
+ src: url("/fonts/MonstMontserrat-Black.woff") format("woff"),
+ url("/fonts/MonstMontserrat-Black.woff2") format("woff2");
+}
+
+a {
+ cursor: pointer;
+ z-index: 60;
+}
+
+body{
+ background-color: var(--lightprima);
+ height: 100%;
+ overflow-x: hidden;
+ overflow-y: hidden;
+ /*Desactiver la selection*/
+ -webkit-user-select: none; /* Chrome / Safari */
+ -moz-user-select: none; /* Firefox */
+ -ms-user-select: none; /* IE 10+ */
+ user-select: none;
+}
+/*Demi Ecran*/
+@media screen and (max-width: 960px) and (min-height: 600px) {
+ .anneau{
+ box-sizing: border-box;
+ background-color: #FFD100;
+ border-radius: 3vw;
+ height: inherit;
+ width: inherit;
+ display: table-cell;
+ vertical-align: middle;
+ }
+
+ .rondinterieur{
+ background-color: var(--lightsedonca);
+ height: 3vw;
+ width: 3vw;
+ display: table;
+ margin: 0 auto;
+ border-radius: 3vw;
+ }
+
+ .containform{
+ box-sizing: content-box;
+ height: 6vw;
+ width: 6vw;
+ display: table-cell;
+ vertical-align: middle;
+ }
+
+ .rond {
+ display: table;
+ margin: 0 auto;
+ background-color: #FFD100;
+ height: 3vw;
+ width: 3vw;
+ border-radius: 3vw;
+ }
+
+ /* PARTIE CARRE */
+ .carre{
+ background-color: #30C0DE;
+ height: inherit;
+ width: inherit;
+ display: table-cell;
+ vertical-align: middle
+ }
+
+ .carreinterieur{
+ background-color: var(--lightsedonca);
+ height: 3vw;
+ width: 3vw;
+ display: table;
+ margin: 0 auto;
+ }
+
+ .pcarre{
+ display: table;
+ margin: 0 auto;
+ background-color: #30C0DE;
+ height: 3vw;
+ width: 3vw;
+ }
+
+ /* PARTIE TRIANGLE */
+ .triangle{
+ display: table;
+ margin: 0 auto;
+ border-left: 2.5vw solid transparent;
+ border-right: 2.5vw solid transparent;
+ border-bottom: 5vw solid #DEA430;
+ }
+
+ .trianglerinterieur{
+ position: absolute;
+ margin-left:-1.5vw;
+ margin-top: 1.25vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 3vw solid var(--lightsedonca);
+ }
+
+ .ptriangle{
+ display: table;
+ margin: 0 auto;
+ margin-top: 0.75vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 3vw solid #DEA430;
+ }
+
+ /* TRAPEZE */
+ .trapeze{
+ bottom: 0px;
+ height: 0;
+ margin-top: 2.58vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-top: 3vw solid #6FDE30;
+ }
+
+ .triangletrapeze{
+ padding-top: 0.1vw;
+ position: absolute;
+ border-left: 3vw solid transparent;
+ border-right: 3vw solid transparent;
+ border-bottom: 2.5vw solid #6FDE30;
+ }
+
+ .trapezeinte{
+ position: absolute;
+ margin-top: 3vw;
+ margin-left: 1.25vw;
+ width: 2vw;
+ border-left: 0.75vw solid transparent;
+ border-right: 0.75vw solid transparent;
+ border-top: 1.5vw solid var(--lightsedonca);
+ z-index: 15;
+ }
+
+ .triangletrapezeinte{
+ position: absolute;
+ margin-top: 1.45vw;
+ margin-left: 1.25vw;
+ padding-top: 0.1vw;
+ border-left: 1.75vw solid transparent;
+ border-right: 1.75vw solid transparent;
+ border-bottom: 1.5vw solid var(--lightsedonca);
+ z-index: 15;
+ }
+
+ .trapezep{
+ display: table;
+ margin: 0 auto;
+ margin-top: 2vw;
+ width: 2vw;
+ border-left: 0.75vw solid transparent;
+ border-right: 0.75vw solid transparent;
+ border-top: 1.5vw solid #6FDE30;
+ z-index: 15;
+ }
+
+ .triangletrapezep{
+ position: absolute;
+ margin-top: 0.55vw;
+ margin-left: 1.25vw;
+ border-left: 1.75vw solid transparent;
+ border-right: 1.75vw solid transparent;
+ border-bottom: 1.5vw solid #6FDE30;
+ z-index: 15;
+
+ }
+
+ .losangephaut{
+ display: table;
+ margin: 0 auto;
+ margin-top: -3vw;
+ border-left: 3vw solid transparent;
+ border-right: 3vw solid transparent;
+ border-bottom: 3vw solid #B130DE;
+ }
+
+ .losangepbas{
+ position: absolute;
+ border-left: 3vw solid transparent;
+ border-right: 3vw solid transparent;
+ border-top: 3vw solid #B130DE;
+ }
+
+ .losangephauti{
+ display: table;
+ margin: 0 auto;
+ margin-top: -1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 1.5vw solid var(--lightsedonca);
+ }
+
+ .losangepbasi{
+ position: absolute;
+ margin-left: 1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-top: 1.5vw solid var(--lightsedonca);
+ }
+
+ .losangephautc{
+ display: table;
+ margin: 0 auto;
+ margin-top: -1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 1.5vw solid #B130DE;
+ }
+
+ .losangepbasc{
+ position: absolute;
+ margin-left: 1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-top: 1.5vw solid #B130DE;
+ }
+
+ .buttonretour{
+ position: relative;
+ height: 4vh;
+ width: 4vh;
+ border-radius: 55vw;
+ background-color: var(--lightsedonca);
+ z-index: 5;
+ margin-left: 2vw;
+ top: 1.75vw;
+ }
+
+ .flex-item {
+ background: var(--lightsedonca);
+ width: 15vw;
+ height: 18vw;
+ border-radius: 2vw;
+ padding-right: 0.4vw;
+ padding-left: 0.4vw;
+ padding-bottom: 0.8vw;
+ padding-top: 0.4vw;
+ list-style: none;
+ display: flex;
+
+ margin-right: 1.75vw;
+ margin-left: 1.75vw;
+
+ -webkit-flex-flow: row wrap;
+ justify-content: space-around;
+ }
+
+ .item-form {
+ width: 4vw;
+ padding-left: 0.1vw;
+ margin-top: 0.5vw;
+ height: 4vw;
+ border-radius: 10px;
+ background-color: var(--lighttercia);
+ }
+
+ .containcards{
+ height: 87vh;
+ overflow-x:auto;
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 10vw;
+ padding-top: 2.5vw;
+ }
+
+ .logop2 img {
+ width: 20vh;
+ padding-top: 1vh;
+ position: relative;
+ left: 38vw;
+ }
+
+ .txt{
+ position: absolute;
+ font-family: Arial Black;
+ color: var(--lightprima);
+ font-size: 2.5vw;
+ left: 1vw;
+ top : -1vh;
+ }
+
+ .logo img{
+ position: absolute;
+ width: 25vw;
+ left: 38vw;
+ top: 13%;
+ z-index: 11;
+ }
+
+ .mounts img {
+ position: absolute;
+ height: 100%;
+ width: 100%;
+ pointer-events: none;
+ margin-left: -1vw;
+ margin-top: -1vw;
+ object-fit: cover;
+ }
+
+ #contourbuttonvalider{
+ position: absolute;
+ border-radius: 45px;
+ left: 3vw;
+ top: 5.5vw;
+ height: 9vw;
+ width: 25vw;
+ background-color: var(--lightsedonca);
+ z-index: 15;
+ }
+
+ .bouttonvalider{
+ position: absolute;
+ height: 6.8vw;
+ width: 22.8vw;
+ top: 1.1vw;
+ left: 1.1vw;
+ border-radius: 30px;
+ background-color: #B130DE;
+ }
+ #textjouer{
+ font-family: Montserrat, impact, Arial Black;
+ position: absolute;
+ font-size: 5vw;
+ margin-top: 0.2vw;
+ margin-left: 5.5vw;
+ color: var(--lightsedonca);
+ }
+
+}
+
+/*DemTéléphone 1i Ecran*/
+@media screen and (max-width: 550px) and (max-height: 850px) {
+ .anneau{
+ box-sizing: border-box;
+ background-color: #DE3030;
+ border-radius: 3vw;
+ height: inherit;
+ width: inherit;
+ display: table-cell;
+ vertical-align: middle;
+ }
+
+ .rondinterieur{
+ background-color: var(--lightsedonca);
+ height: 3vw;
+ width: 3vw;
+ display: table;
+ margin: 0 auto;
+ border-radius: 3vw;
+ }
+
+ .containform{
+ box-sizing: content-box;
+ height: 6vw;
+ width: 6vw;
+ display: table-cell;
+ vertical-align: middle;
+ }
+
+ .rond{
+ display: table;
+ margin: 0 auto;
+ background-color: #DE3030;
+ height: 3vw;
+ width: 3vw;
+ border-radius: 3vw;
+ }
+
+ /* PARTIE CARRE */
+ .carre{
+ background-color: #30C0DE;
+ height: inherit;
+ width: inherit;
+ display: table-cell;
+ vertical-align: middle
+ }
+
+ .carreinterieur{
+ background-color: var(--lightsedonca);
+ height: 3vw;
+ width: 3vw;
+ display: table;
+ margin: 0 auto;
+ }
+
+ .pcarre{
+ display: table;
+ margin: 0 auto;
+ background-color: #30C0DE;
+ height: 3vw;
+ width: 3vw;
+ }
+
+ /* PARTIE TRIANGLE */
+ .triangle{
+ display: table;
+ margin: 0 auto;
+ border-left: 2.5vw solid transparent;
+ border-right: 2.5vw solid transparent;
+ border-bottom: 5vw solid #DEA430;
+ }
+
+ .trianglerinterieur{
+ position: absolute;
+ margin-left:-1.5vw;
+ margin-top: 1.25vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 3vw solid var(--lightsedonca);
+ }
+
+ .ptriangle{
+ display: table;
+ margin: 0 auto;
+ margin-top: 0.75vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 3vw solid #DEA430;
+ }
+
+ /* TRAPEZE */
+ .trapeze{
+ bottom: 0px;
+ height: 0;
+ margin-top: 2.58vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-top: 3vw solid #6FDE30;
+ }
+
+ .triangletrapeze{
+ padding-top: 0.1vw;
+ position: absolute;
+ border-left: 3vw solid transparent;
+ border-right: 3vw solid transparent;
+ border-bottom: 2.5vw solid #6FDE30;
+ }
+
+ .trapezeinte{
+ position: absolute;
+ margin-top: 3vw;
+ margin-left: 1.25vw;
+ width: 2vw;
+ border-left: 0.75vw solid transparent;
+ border-right: 0.75vw solid transparent;
+ border-top: 1.5vw solid var(--lightsedonca);
+ z-index: 15;
+ }
+
+ .triangletrapezeinte{
+ position: absolute;
+ margin-top: 1.45vw;
+ margin-left: 1.25vw;
+ padding-top: 0.1vw;
+ border-left: 1.75vw solid transparent;
+ border-right: 1.75vw solid transparent;
+ border-bottom: 1.5vw solid var(--lightsedonca);
+ z-index: 15;
+ }
+
+ .trapezep{
+ display: table;
+ margin: 0 auto;
+ margin-top: 2vw;
+ width: 2vw;
+ border-left: 0.75vw solid transparent;
+ border-right: 0.75vw solid transparent;
+ border-top: 1.5vw solid #6FDE30;
+ z-index: 15;
+ }
+
+ .triangletrapezep{
+ position: absolute;
+ margin-top: 0.55vw;
+ margin-left: 1.25vw;
+ border-left: 1.75vw solid transparent;
+ border-right: 1.75vw solid transparent;
+ border-bottom: 1.5vw solid #6FDE30;
+ z-index: 15;
+
+ }
+
+ .losangephaut{
+ display: table;
+ margin: 0 auto;
+ margin-top: -3vw;
+ border-left: 3vw solid transparent;
+ border-right: 3vw solid transparent;
+ border-bottom: 3vw solid #B130DE;
+ }
+
+ .losangepbas{
+ position: absolute;
+ border-left: 3vw solid transparent;
+ border-right: 3vw solid transparent;
+ border-top: 3vw solid #B130DE;
+ }
+
+ .losangephauti{
+ display: table;
+ margin: 0 auto;
+ margin-top: -1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 1.5vw solid var(--lightsedonca);
+ }
+
+ .losangepbasi{
+ position: absolute;
+ margin-left: 1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-top: 1.5vw solid var(--lightsedonca);
+ }
+
+ .losangephautc{
+ display: table;
+ margin: 0 auto;
+ margin-top: -1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 1.5vw solid #B130DE;
+ }
+
+ .losangepbasc{
+ position: absolute;
+ margin-left: 1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-top: 1.5vw solid #B130DE;
+ }
+
+ .buttonretour{
+ position: relative;
+ height: 4vh;
+ width: 4vh;
+ border-radius: 55vw;
+ background-color: var(--lightsedonca);
+ z-index: 5;
+ margin-left: 9.5vw;
+ top: 6.75vw;
+ }
+
+ .flex-item {
+ background: var(--lightsedonca);
+ width: 19vw;
+ height: 30vw;
+ border-radius: 2vw;
+ padding-right: 0.4vw;
+ padding-left: 0.4vw;
+ padding-bottom: 0.8vw;
+ padding-top: 0.4vw;
+ list-style: none;
+ display: flex;
+
+ margin-right: 1.75vw;
+ margin-left: 1.75vw;
+
+ -webkit-flex-flow: row wrap;
+ justify-content: space-around;
+ }
+
+ .item-form {
+ width: 5vw;
+ padding-left: 0.1vw;
+ margin-top: 1.5vw;
+ height:5vw;
+ border-radius: 10px;
+ background-color: var(--lighttercia);
+ }
+
+ .containcards{
+ height: 87vh;
+ overflow-x:auto;
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 2.5vw;
+ padding-top: 2.5vw;
+ }
+
+ .logop2 img {
+ width: 20vh;
+ padding-top: 1vh;
+ position: relative;
+ left: 27vw;
+ }
+
+ .txt{
+ position: absolute;
+ font-family: Arial Black;
+ color: var(--lightprima);
+ font-size: 5.5vw;
+ left: 2.25vw;
+ top : -1vh;
+ }
+
+ .logo img{
+ position: absolute;
+ width: 45vw;
+ left: 28vw;
+ top: 13%;
+ z-index: 11;
+ }
+
+ .mounts img {
+ position: absolute;
+ height: 100%;
+ width: 100%;
+ pointer-events: none;
+ margin-left: -1vw;
+ margin-top: -1vw;
+ object-fit: cover;
+ }
+
+ #contourbuttonvalider{
+ position: absolute;
+ border-radius: 45px;
+ left: -10vw;
+ top: 5.5vw;
+ height: 15vw;
+ width: 50vw;
+ background-color: var(--lightsedonca);
+ z-index: 15;
+ }
+
+ .bouttonvalider{
+ position: absolute;
+ height: 13vw;
+ width: 47vw;
+ top: 1.1vw;
+ left: 1.5vw;
+ border-radius: 30px;
+ background-color: #B130DE;
+ }
+ #textjouer{
+ font-family: Montserrat, impact, Arial Black;
+ position: absolute;
+ font-size: 10vw;
+ margin-top: 0.2vw;
+ margin-left: 12.5vw;
+ color: var(--lightsedonca);
+ }
+
+}
+
+/*Ecran*/
+@media screen and (min-width: 960px) {
+
+ .anneau{
+ box-sizing: border-box;
+ background-color: #DE3030;
+ border-radius: 3vw;
+ height: inherit;
+ width: inherit;
+ display: table-cell;
+ vertical-align: middle;
+ }
+
+ .rondinterieur{
+ background-color: var(--lightsedonca);
+ height: 3vw;
+ width: 3vw;
+ display: table;
+ margin: 0 auto;
+ border-radius: 3vw;
+ }
+
+ .containform{
+ box-sizing: content-box;
+ height: 6vw;
+ width: 6vw;
+ display: table-cell;
+ vertical-align: middle;
+ }
+
+ .rond{
+ display: table;
+ margin: 0 auto;
+ background-color: #DE3030;
+ height: 3vw;
+ width: 3vw;
+ border-radius: 3vw;
+ }
+
+ /* PARTIE CARRE */
+ .carre{
+ background-color: #30C0DE;
+ height: inherit;
+ width: inherit;
+ display: table-cell;
+ vertical-align: middle
+ }
+
+ .carreinterieur{
+ background-color: var(--lightsedonca);
+ height: 3vw;
+ width: 3vw;
+ display: table;
+ margin: 0 auto;
+ }
+
+ .pcarre{
+ display: table;
+ margin: 0 auto;
+ background-color: #30C0DE;
+ height: 3vw;
+ width: 3vw;
+ }
+
+ /* PARTIE TRIANGLE */
+ .triangle{
+ display: table;
+ margin: 0 auto;
+ border-left: 2.5vw solid transparent;
+ border-right: 2.5vw solid transparent;
+ border-bottom: 5vw solid #DEA430;
+ }
+
+ .trianglerinterieur{
+ position: absolute;
+ margin-left:-1.5vw;
+ margin-top: 1.25vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 3vw solid var(--lightsedonca);
+ }
+
+ .ptriangle{
+ display: table;
+ margin: 0 auto;
+ margin-top: 0.75vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 3vw solid #DEA430;
+ }
+
+ /* TRAPEZE */
+ .trapeze{
+ bottom: 0px;
+ height: 0;
+ margin-top: 2.58vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-top: 3vw solid #6FDE30;
+ }
+
+ .triangletrapeze{
+ padding-top: 0.1vw;
+ position: absolute;
+ border-left: 3vw solid transparent;
+ border-right: 3vw solid transparent;
+ border-bottom: 2.5vw solid #6FDE30;
+ }
+
+ .trapezeinte{
+ position: absolute;
+ margin-top: 3vw;
+ margin-left: 1.25vw;
+ width: 2vw;
+ border-left: 0.75vw solid transparent;
+ border-right: 0.75vw solid transparent;
+ border-top: 1.5vw solid var(--lightsedonca);
+ z-index: 15;
+ }
+
+ .triangletrapezeinte{
+ position: absolute;
+ margin-top: 1.45vw;
+ margin-left: 1.25vw;
+ padding-top: 0.1vw;
+ border-left: 1.75vw solid transparent;
+ border-right: 1.75vw solid transparent;
+ border-bottom: 1.5vw solid var(--lightsedonca);
+ z-index: 15;
+ }
+
+ .trapezep{
+ display: table;
+ margin: 0 auto;
+ margin-top: 2vw;
+ width: 2vw;
+ border-left: 0.75vw solid transparent;
+ border-right: 0.75vw solid transparent;
+ border-top: 1.5vw solid #6FDE30;
+ z-index: 15;
+ }
+
+ .triangletrapezep{
+ position: absolute;
+ margin-top: 0.55vw;
+ margin-left: 1.25vw;
+ border-left: 1.75vw solid transparent;
+ border-right: 1.75vw solid transparent;
+ border-bottom: 1.5vw solid #6FDE30;
+ z-index: 15;
+
+ }
+
+ .losangephaut{
+ display: table;
+ margin: 0 auto;
+ margin-top: -3vw;
+ border-left: 3vw solid transparent;
+ border-right: 3vw solid transparent;
+ border-bottom: 3vw solid #B130DE;
+ }
+
+ .losangepbas{
+ position: absolute;
+ border-left: 3vw solid transparent;
+ border-right: 3vw solid transparent;
+ border-top: 3vw solid #B130DE;
+ }
+
+ .losangephauti{
+ display: table;
+ margin: 0 auto;
+ margin-top: -1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 1.5vw solid var(--lightsedonca);
+ }
+
+ .losangepbasi{
+ position: absolute;
+ margin-left: 1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-top: 1.5vw solid var(--lightsedonca);
+ }
+
+ .losangephautc{
+ display: table;
+ margin: 0 auto;
+ margin-top: -1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-bottom: 1.5vw solid #B130DE;
+ }
+
+ .losangepbasc{
+ position: absolute;
+ margin-left: 1.5vw;
+ border-left: 1.5vw solid transparent;
+ border-right: 1.5vw solid transparent;
+ border-top: 1.5vw solid #B130DE;
+ }
+
+ .buttonretour{
+ position: relative;
+ height: 4vh;
+ width: 4vh;
+ border-radius: 55vw;
+ background-color: var(--lightsedonca);
+ z-index: 5;
+ margin-left: 2vw;
+ top: 1.75vw;
+ }
+
+ .flex-item {
+ background: var(--lightsedonca);
+ width: 10vw;
+ height: 15vw;
+ border-radius: 2vw;
+ padding-right: 0.4vw;
+ padding-left: 0.4vw;
+ padding-bottom: 0.8vw;
+ padding-top: 0.4vw;
+ list-style: none;
+ display: flex;
+
+ margin-right: 0.4vw;
+ margin-left: 0.4vw;
+
+ -webkit-flex-flow: row wrap;
+ justify-content: space-around;
+ }
+
+ .item-form {
+ width: 3vw;
+ padding-left: 0.1vw;
+ margin-top: 0.5vw;
+ height: 3vw;
+ border-radius: 10px;
+ background-color: var(--lighttercia);
+ }
+
+ .containcards{
+ height: 87vh;
+ overflow-x:auto;
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 3vw;
+ padding-top: 2.5vw;
+ }
+
+ .logop2 img {
+ width: 20vh;
+ padding-top: 1vh;
+ position: relative;
+ left: 43.5vw;
+ }
+
+
+ .txt{
+ position: absolute;
+ font-family: Arial Black;
+ color: var(--lightprima);
+ font-size: 1.5vw;
+ left: 0.4vw;
+ top : -1.6vh;
+ }
+
+ .logo img{
+ position: absolute;
+ width: 12vw;
+ left: 44vw;
+ top: 13%;
+ z-index: 11;
+ }
+
+ .mounts img {
+ position: absolute;
+ height: 100%;
+ width: 100%;
+ pointer-events: none;
+ margin-left: -10px;
+ }
+
+ #contourbuttonvalider{
+ position: absolute;
+ border-radius: 45px;
+ left: 9.2vw;
+ top: 5.5vw;
+ height: 4vw;
+ width: 12vw;
+ background-color: var(--lightsedonca);
+ z-index: 15;
+ }
+
+ .bouttonvalider{
+ position: absolute;
+ height: 3.4vw;
+ width: 11.4vw;
+ top: 0.3vw;
+ left: 0.3vw;
+ border-radius: 30px;
+ background-color: #B130DE;
+ }
+ #textjouer{
+ font-family: Montserrat, impact, Arial Black;
+ position: absolute;
+ font-size: 2.5vw;
+ margin-top: 0.2vw;
+ margin-left: 2.7vw;
+ color: var(--lightsedonca);
+ }
+}
+
+#ContainBottom {
+position: absolute;
+margin-left: 25vw;
+height: 12vw;
+width: auto;
+bottom: 0;
+z-index: 20;
+}
+#clic{
+position: absolute;
+left: 55vw;
+top : 7vw;
+height: auto;
+width: 15vw;
+}
+#card-conteneur{
+z-index: 20;
+position: absolute;
+left: 0vw;
+}
+.flex-container {
+ padding: 0;
+ margin: 0;
+ list-style: none;
+
+ display: -webkit-box;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+
+ -webkit-flex-flow: row wrap;
+ justify-content: space-around;
+ margin-top: -7vw;
+}
+
+
+
+#pageGame{
+ visibility: hidden;
+}
+
+#pageAccueil{
+ visibility: visible;
+}
+
+
+#cloud{
+ z-index: 10
+}
+
+#mount1 {
+ z-index: 11;
+}
+
+#mount2 {
+ z-index: 10;
+}
+
+.retourstp{
+ position: absolute;
+}
+
+.menuhaut{
+ height: 10vh;
+ width: inherit;
+ display: flex;
+}
+
+
+/* J'ai trop avancé, mode multi*/
+
+
+#containpseudo{
+ position: absolute;
+ height: 15%;
+ width: 30%;
+ z-index: 12;
+ left: 35%;
+ top: 30%;
+}
+
+#pseudoenter{
+ background-color: red;
+ height: 100%;
+ border-radius: 45px;
+ background-color: #B130DE;
+}
+
+#inputpseudo{
+ position: absolute;
+ width: 99%;
+ height: 65%;
+ border-radius: 30px;
+ font-size: 3vw;
+ background-color: transparent;
+ appearance: none;
+ text-align: center;
+ color: #707070;
+ border-color: transparent;
+ font-family: impact, Arial Black;
+ z-index: 11;
+}
+
+#fondinput{
+ background-color: red;
+ position: absolute;
+ width: 97%;
+ background-color: var(--lightsedonca);
+ height: 90%;
+ border-radius: 40px;
+ left: 1.5%;
+ top: 5%;
+ z-index: 10;
+}
+
+#buttonadd{
+ position: absolute;
+ top: 30%;
+ right: -12%;
+ height: 3vw;
+ width: 3vw;
+ border-radius: 2vw;
+ background-color: #B130DE;
+ z-index: 18;
+}
+
+#textplus{
+ font-size: 3vw;
+ font-family: arial, Arial Black;
+ position: absolute;
+ margin-top: -0.15vw;
+ margin-left: 0.65vw;
+ color: var(--lightprima);
+}
+
+#containplayers{
+ position: absolute;
+ background-color: transparent;
+ color: var(--lightsedonca);
+ width: 15vw;
+ height: 20vw;
+ z-index: 17;
+ right: 0%;
+ top: 8vw;
+}
+
+.pseudojoueur {
+ float: right;
+ margin-top: 0px;
+ margin-bottom: 3%;
+ margin-right: 10%;
+ font-family: Lucida Console, Arial Black, Arial;
+ font-size: 2vw;
+}
+
+#pseudolist {
+ width: 100%;
+ height: 1.7vw;
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SwichGIT/src/debug.log b/SwichGIT/src/debug.log
new file mode 100644
index 0000000..225aa0a
--- /dev/null
+++ b/SwichGIT/src/debug.log
@@ -0,0 +1 @@
+[1111/102926.535:ERROR:directory_reader_win.cc(43)] FindFirstFile: Le chemin daccs spcifi est introuvable. (0x3)
diff --git a/SwichGIT/src/imgs/clicjour.png b/SwichGIT/src/imgs/clicjour.png
new file mode 100644
index 0000000..bfe5bdb
Binary files /dev/null and b/SwichGIT/src/imgs/clicjour.png differ
diff --git a/SwichGIT/src/imgs/clicnuit.png b/SwichGIT/src/imgs/clicnuit.png
new file mode 100644
index 0000000..ddab3c8
Binary files /dev/null and b/SwichGIT/src/imgs/clicnuit.png differ
diff --git a/SwichGIT/src/imgs/darkcloud.png b/SwichGIT/src/imgs/darkcloud.png
new file mode 100644
index 0000000..1180ae6
Binary files /dev/null and b/SwichGIT/src/imgs/darkcloud.png differ
diff --git a/SwichGIT/src/imgs/darkmount1.png b/SwichGIT/src/imgs/darkmount1.png
new file mode 100644
index 0000000..9db0759
Binary files /dev/null and b/SwichGIT/src/imgs/darkmount1.png differ
diff --git a/SwichGIT/src/imgs/darkmount2.png b/SwichGIT/src/imgs/darkmount2.png
new file mode 100644
index 0000000..a50ab6d
Binary files /dev/null and b/SwichGIT/src/imgs/darkmount2.png differ
diff --git a/SwichGIT/src/imgs/lightcloud.png b/SwichGIT/src/imgs/lightcloud.png
new file mode 100644
index 0000000..7fffe28
Binary files /dev/null and b/SwichGIT/src/imgs/lightcloud.png differ
diff --git a/SwichGIT/src/imgs/mount1.png b/SwichGIT/src/imgs/mount1.png
new file mode 100644
index 0000000..01b4e6e
Binary files /dev/null and b/SwichGIT/src/imgs/mount1.png differ
diff --git a/SwichGIT/src/imgs/mount2.png b/SwichGIT/src/imgs/mount2.png
new file mode 100644
index 0000000..99db5d6
Binary files /dev/null and b/SwichGIT/src/imgs/mount2.png differ
diff --git a/SwichGIT/src/imgs/swishjour.png b/SwichGIT/src/imgs/swishjour.png
new file mode 100644
index 0000000..bd18f11
Binary files /dev/null and b/SwichGIT/src/imgs/swishjour.png differ
diff --git a/SwichGIT/src/imgs/swishnuit.png b/SwichGIT/src/imgs/swishnuit.png
new file mode 100644
index 0000000..df07fe2
Binary files /dev/null and b/SwichGIT/src/imgs/swishnuit.png differ
diff --git a/SwichGIT/src/index.html b/SwichGIT/src/index.html
new file mode 100644
index 0000000..ed1e2c0
--- /dev/null
+++ b/SwichGIT/src/index.html
@@ -0,0 +1,157 @@
+
+
+