@charset "UTF-8";
/* ***********************************    CSS GENERAL   *********************************** */
/* FONTS */
@font-face {
  font-family: Myriad;
  src: url(/fonts/public/assets/fonts/Typo/MyriadPro-Light.otf); }

html {
  height: 100vh;
  width: 100vw; }

body {
  font-family: Myriad, serif;
  width: inherit;
  height: inherit; }

/* LAYOUT */
.layout {
  height: inherit; }

#root {
  height: inherit; }

/* COULEURS */
.greenCG {
  background-color: #b8dc26; }

.orangeCG {
  background-color: #eb8329; }

.purpleCG {
  background-color: #8b0050; }

.redCG {
  background-color: #d0232f; }

.greyCG {
  background-color: #9a9a99; }

/* LINKS */
a {
  color: black; }

a:hover {
  color: black;
  text-decoration: none; }

/* FONT SIZE */
h1 {
  font-size: 5vh; }

h2 {
  font-size: 3.5vh; }

h3 {
  font-size: 3vh; }

h4 {
  font-size: 2.5vh; }

h5 {
  font-size: 2vh; }

.fontSizeLegend {
  font-size: 12px;
  text-align: center; }

/* BOUTONS */
.btnStyle {
  border-radius: 25% 10%;
  border: 0.5vh solid black; }

/* COULEURS */
.greenCG {
  background-color: #b8dc26; }

.orangeCG {
  background-color: #eb8329; }

.purpleCG {
  background-color: #8b0050; }

.blankFont {
  color: white; }

/* ***********************************    ACCUEIL DE L'APPLICATION   *********************************** */
/* 1) ECRAN D'ACCUEIL -------------- */
.bienvenue-atelier-lcdcm {
  color: white; }

.img-fluid {
  height: 8vh; }

.atelier-name-title {
  color: white; }

.formateur {
  width: 50%;
  height: 40%; }

.blue-border {
  border-bottom: solid #eb8329 8px; }

.blue-border-right {
  border-top: solid #17a2b8 8px; }

.est-metropole-habitat {
  width: 80%; }

.logo-lcda {
  width: 100%; }

.footer-accueil {
  background-color: #9a9a99; }

.navbar-atelier {
  background-color: #d0232f;
  height: 15vh; }

.navbar-lcda {
  background-color: #d0232f;
  height: 15vh; }

.formateurs-row {
  height: 50vh; }

.trajet-bus {
  width: 90%;
  height: 60%; }

.fleche {
  width: 50%;
  height: 50%; }

.lcdcm-navbar {
  background-color: #d0232f;
  min-height: 20vh; }

.logo-cle-atelier {
  float: right;
  height: 5vh;
  transform: rotate(165deg) scaleY(-1); }

.logo-home-atelier {
  height: 8vh;
  float: left; }

.row-border-yellow {
  border-left: solid 3px #ffd800; }

.trajet {
  height: 73vh; }

.presentation {
  height: 60vh; }

/* 2) ATELIER SELECTION SCREEN --------------------------- */
.home-screen {
  background-image: url(/public/assets/fond.jpg);
  background-size: cover;
  background-repeat: no-repeat; }

.dossier-categorie {
  background-color: rgba(255, 255, 255, 0.7);
  min-height: 33vh;
  border-radius: 30px; }

.modal-groupe-atelier {
  position: absolute;
  border-radius: 30px;
  margin-left: 30%;
  margin-top: 5%;
  background-color: rgba(255, 255, 255, 0.9);
  height: 70vh;
  width: 80vh; }

.modal-groupe-atelier .modal-dialog {
  position: relative;
  height: 90%;
  max-width: 100% !important; }

.modal-groupe-atelier .modal-body {
  border: none; }

.modal-groupe-atelier .modal-content {
  border: none;
  background-color: rgba(255, 255, 255, 0); }

.atelier {
  max-height: 13vh; }

.modal-groupe-app {
  display: inline-block;
  border: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1); }

.modal-groupe-app:hover {
  box-shadow: 10px 10px 20px #828586;
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.1);
  transition: all 200ms ease-in;
  transform: scale(1.1); }

.opacity1 img {
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.opacity1:hover img {
  opacity: 0.5; }

/* ***********************************    ETAPES DES ATELIERS   *********************************** */
.activite-consignes {
  color: #d0232f;
  font-weight: bold; }

.atelier-etapes {
  height: 30vh; }

.button-acces-activité {
  width: 20%;
  height: 20%; }

.row-btn-activite {
  height: 10vh; }

.circle-etapes {
  border-color: #8b0050 !important;
  border-radius: 50%; }

/* ***********************************    CONSOBUS COMPOSANT   *********************************** */
/* 1) ASSET GOUTE D'EAU ---------------------------- */
.assetW60 {
  width: 65%;
  transition: all 500ms ease; }

.assetW50 {
  width: 55%;
  transition: all 500ms ease; }

.assetW40 {
  width: 45%;
  transition: all 500ms ease; }

.assetW30 {
  width: 35%;
  transition: all 500ms ease; }

.assetW20 {
  width: 25%;
  transition: all 500ms ease; }

/* 2) ASSET AMPOULE --------------------- */
.assetE60 {
  width: 90%;
  transition: all 400ms ease-in-out; }

.assetE50 {
  width: 80%;
  transition: all 400ms ease-in-out; }

.assetE40 {
  width: 60%;
  transition: all 400ms ease-in-out; }

.assetE30 {
  width: 40%;
  transition: all 400ms ease-in-out; }

.assetE20 {
  width: 20%;
  transition: all 400ms ease-in-out; }

/* 3) EQUIPES ------------------------- */
.equipe1 {
  border: 4vh solid transparent !important;
  border-image: url(/public/assets/tableauViolet.svg) 20 fill !important; }

.equipe2 {
  border: 4vh solid transparent !important;
  border-image: url(/public/assets/tableauRouge.svg) 20 fill !important; }

.equipe3 {
  border: 4vh solid transparent !important;
  border-image: url(/public/assets/tableauOrange.svg) 20 fill !important; }

.equipe4 {
  border: 4vh solid transparent !important;
  border-image: url(/public/assets/tableauJaune.svg) 20 fill !important; }

.equipe5 {
  border: 4vh solid transparent !important;
  border-image: url(/public/assets/tableauVert.svg) 20 fill !important; }

/* 4) BORDURE TABLEAU ---------------------------------------- */
.borderTitre1 {
  border: 2vh solid transparent !important;
  border-image: url(/public/assets/tableauMarron.svg) 20 fill !important; }

.borderTitre2 {
  border: 4vh solid transparent !important;
  border-image: url(/public/assets/tableauMarron.svg) 20 fill !important; }

.borderTitre3 {
  border: 4vh solid transparent !important;
  border-image: url(/public/assets/tableauMarron.svg) 20 fill !important; }

/* 5) AUTRES ----------------------- */
table tbody tr {
  min-height: 12vh; }

.row-asset {
  min-height: 35vh; }

.weight-tab {
  font-weight: 900; }

/* ***********************************    PYRAMIDES DES CONSOMMATIONS   *********************************** */
.trapezoid1 {
  position: relative;
  border-bottom: 13vh solid rgba(154, 154, 153, 0.6);
  border-left: 3vw solid transparent;
  border-right: 3vw solid transparent;
  height: 0;
  width: 23vw;
  margin: 0 auto; }

.trapezoid2 {
  position: relative;
  border-bottom: 13vh solid rgba(154, 154, 153, 0.6);
  border-left: 3vw solid transparent;
  border-right: 3vw solid transparent;
  height: 0;
  width: 29vw;
  margin: 0 auto; }

.trapezoid3 {
  position: relative;
  border-bottom: 13vh solid rgba(154, 154, 153, 0.6);
  border-left: 3vw solid transparent;
  border-right: 3vw solid transparent;
  height: 0;
  width: 35vw;
  margin: 0 auto; }

.trapezoid4 {
  position: relative;
  border-bottom: 13vh solid rgba(154, 154, 153, 0.6);
  border-left: 3vw solid transparent;
  border-right: 3vw solid transparent;
  height: 0;
  width: 41vw;
  margin: 0 auto; }

.trapezoid5 {
  position: relative;
  border-bottom: 13vh solid rgba(154, 154, 153, 0.6);
  border-left: 3vw solid transparent;
  border-right: 3vw solid transparent;
  height: 0;
  width: 47vw;
  margin: 0 auto; }

.trapezoid6 {
  width: 13vw;
  position: relative;
  border-bottom: 13vh solid rgba(154, 154, 153, 0.6);
  border-left: 3vw solid transparent;
  border-right: 3vw solid transparent;
  height: 0;
  width: 53vw;
  margin: 0 auto; }

.trapezoid7 {
  position: relative;
  border-bottom: 13vh solid rgba(154, 154, 153, 0.6);
  border-left: 3vw solid transparent;
  border-right: 3vw solid transparent;
  height: 20px;
  width: 59vw;
  margin: 0 auto; }

.square {
  height: 4vw;
  width: 4vw;
  border: 2px solid #9a9a99;
  z-index: 20;
  background-color: white; }

.conso1 {
  position: fixed; }

.conso2 {
  position: fixed; }

.item:hover {
  cursor: pointer; }

.modal-pyramide-true {
  position: absolute;
  border-radius: 30px;
  left: 15%;
  top: 40%;
  background-color: #e6e6e6;
  height: 50vh;
  width: 70vw; }

.modal-pyramide-true .modal-content {
  border: none; }

.modal-pyramide-true .modal-body {
  background-color: #e6e6e6; }

.modal-pyramide-true .modal-dialog {
  position: relative;
  max-width: 100% !important; }

.icons-modal-pyramide {
  height: 15vh;
  width: 15vh;
  background-color: white; }

.icons-modal-pyramide path {
  border: solid 2px black; }

.modal-pyramide-false {
  position: absolute;
  border-radius: 30px;
  left: 25%;
  top: 40%;
  background-color: #e6e6e6;
  height: 21vh;
  width: 50vw; }

.modal-pyramide-false .modal-content {
  border: none; }

.modal-pyramide-false .modal-body {
  background-color: #e6e6e6; }

.modal-pyramide-false .modal-dialog {
  position: relative;
  max-width: 100% !important; }

.close-cross {
  border: none;
  background-color: #e6e6e6; }

.close-button {
  height: 5vh; }

/* ***********************************    QUIZ   *********************************** */
.img-quiz {
  max-width: 55vw;
  max-height: 55vh; }

/* ***********************************    PARAMETRES DE L'APPLICATION   *********************************** */
.navbar-parametres {
  background-color: #9a9a99;
  height: 15vh; }

.row-blue-border {
  border-bottom: solid 2px #00bac0; }

.fleche-param {
  width: 30%; }

/* 1) PLANNING ------------------------ */
.fleche-gauche-planning {
  height: 50%;
  transform: rotate(180deg); }

.fleche-droite-planning {
  height: 50%; }

/* a) Modale Planing ################*/
.modal-planning {
  position: absolute;
  border-radius: 30px;
  margin-left: 8%;
  margin-top: 10%;
  background-color: #b3b3b3;
  height: 70vh;
  width: 170vh; }

.groupe-app {
  max-height: 9vh; }

.modal-planning .modal-body {
  background-color: #b3b3b3;
  border: none; }

.modal-planning .modal-content {
  border: none; }

.modal-planning .modal-dialog {
  position: relative;
  height: 90%;
  max-width: 100% !important; }

.row-composants {
  height: 10vh; }

button.animated-button:link:after,
a.animated-button:visited:after {
  height: 0;
  border-radius: 30px;
  left: 50%;
  top: 50%;
  width: 150%;
  z-index: -1;
  -webkit-transition: all 0.75s ease 0s;
  -moz-transition: all 0.75s ease 0s;
  -o-transition: all 0.75s ease 0s;
  transition: all 0.75s ease 0s; }

button.animated-button:link:hover,
a.animated-button:visited:hover {
  color: black;
  border-radius: 30px;
  text-shadow: none; }

button.animated-button:link:hover:after,
a.animated-button:visited:hover:after {
  height: 450%;
  border-radius: 30px; }

button.animated-button:link,
a.animated-button:visited {
  border-radius: 30px;
  padding: 14px 15px;
  color: black;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  letter-spacing: 0.08em;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

button.animated-button.btn-acces-activite {
  border-radius: 30px;
  color: black;
  cursor: pointer;
  position: relative;
  border: 2px solid #ffd800;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); }

button.animated-button.btn-acces-activite:hover {
  border-radius: 30px;
  color: #000 !important;
  background-color: transparent; }

button.animated-button.btn-acces-activite:hover:before {
  border-radius: 30px;
  left: 0;
  right: auto;
  width: 100%; }

button.animated-button.btn-acces-activite:before {
  border-radius: 30px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 0;
  z-index: -1;
  content: "";
  color: #000 !important;
  background: #ffd800;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); }

.layout-atelier {
  height: 75vh; }

.parametre-logo {
  height: 33vh;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 30px; }

/* ***********************************    MEDIA QUERY   *********************************** */
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dossier-categorie {
    background-color: #828586;
    height: 20vh;
    border-radius: 30px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
  .fleche {
    width: 100%;
    height: 50%; }
  .modal-groupe-atelier {
    position: absolute;
    margin-left: 10%;
    margin-top: 5%;
    background-color: #828586;
    height: 60vh;
    width: 60vh; }
  .dossier-categorie {
    background-color: #828586;
    height: 15vh;
    border-radius: 30px; }
  .parametre-logo {
    height: 11vh; }
  .container {
    display: inline-block;
    position: relative; }
  .container .text {
    background: rgba(0, 0, 0, 0.8);
    z-index: 1;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 30%;
    color: white;
    width: 70%; } }

.run-rotation {
  cursor: pointer;
  transform-style: preserve-3d; }

.run-rotation:hover {
  animation: run-rotation 2s linear; }

@keyframes run-rotation {
  0% {
    transform: rotateY(0deg); }
  40% {
    transform: rotateY(180deg); }
  100% {
    transform: rotateY(180deg); } }

.flip-card {
  perspective: 1000px; }

.flip-card-inner {
  transition: transform 0.3s;
  transform-style: preserve-3d; }

.animate .flip-card-inner {
  transform: rotateY(180deg); }

.flip-card-front,
.flip-card-back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.flip-card-back {
  transform: rotateY(180deg); }

.cercle {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background: black; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvc3R5bGVzL3N0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnRUFBZ0U7O0FBRWhFO0FBQ0E7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQSxlQUFlOztBQUVmO0FBQ0EsY0FBYzs7QUFFZDtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQSxtQ0FBbUM7O0FBRW5DO0FBQ0EsZ0NBQWdDOztBQUVoQztBQUNBLGFBQWE7O0FBRWI7QUFDQSxjQUFjOztBQUVkO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtB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QUF3QjtBQUN4QjtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxFQUFFOztBQUVqQjtBQUNBO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLG9DQUFvQzs7QUFFcEM7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLCtCQUErQjtBQUMvQjtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CIiwiZmlsZSI6ImNzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgQ1NTIEdFTkVSQUwgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTXlyaWFkO1xuICBzcmM6IHVybCgvZm9udHMvcHVibGljL2Fzc2V0cy9mb250cy9UeXBvL015cmlhZFByby1MaWdodC5vdGYpOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBNeXJpYWQsIHNlcmlmO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi8qIExBWU9VVCAqL1xuLmxheW91dCB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4jcm9vdCB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBDT1VMRVVSUyAqL1xuLmdyZWVuQ0cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYzI2OyB9XG5cbi5vcmFuZ2VDRyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjgzMjk7IH1cblxuLnB1cnBsZUNHIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiMDA1MDsgfVxuXG4ucmVkQ0cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAyMzJmOyB9XG5cbi5ncmV5Q0cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5YTk5OyB9XG5cbi8qIExJTktTICovXG5hIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBGT05UIFNJWkUgKi9cbmgxIHtcbiAgZm9udC1zaXplOiA1dmg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDMuNXZoOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzdmg7IH1cblxuaDQge1xuICBmb250LXNpemU6IDIuNXZoOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAydmg7IH1cblxuLmZvbnRTaXplTGVnZW5kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogQk9VVE9OUyAqL1xuLmJ0blN0eWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjUlIDEwJTtcbiAgYm9yZGVyOiAwLjV2aCBzb2xpZCBibGFjazsgfVxuXG4vKiBDT1VMRVVSUyAqL1xuLmdyZWVuQ0cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYzI2OyB9XG5cbi5vcmFuZ2VDRyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjgzMjk7IH1cblxuLnB1cnBsZUNHIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiMDA1MDsgfVxuXG4uYmxhbmtGb250IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgIEFDQ1VFSUwgREUgTCdBUFBMSUNBVElPTiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAxKSBFQ1JBTiBEJ0FDQ1VFSUwgLS0tLS0tLS0tLS0tLS0gKi9cbi5iaWVudmVudWUtYXRlbGllci1sY2RjbSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgaGVpZ2h0OiA4dmg7IH1cblxuLmF0ZWxpZXItbmFtZS10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZm9ybWF0ZXVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA0MCU7IH1cblxuLmJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2ViODMyOSA4cHg7IH1cblxuLmJsdWUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogc29saWQgIzE3YTJiOCA4cHg7IH1cblxuLmVzdC1tZXRyb3BvbGUtaGFiaXRhdCB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLmxvZ28tbGNkYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb290ZXItYWNjdWVpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTlhOTk7IH1cblxuLm5hdmJhci1hdGVsaWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMjMyZjtcbiAgaGVpZ2h0OiAxNXZoOyB9XG5cbi5uYXZiYXItbGNkYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDIzMmY7XG4gIGhlaWdodDogMTV2aDsgfVxuXG4uZm9ybWF0ZXVycy1yb3cge1xuICBoZWlnaHQ6IDUwdmg7IH1cblxuLnRyYWpldC1idXMge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDYwJTsgfVxuXG4uZmxlY2hlIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7IH1cblxuLmxjZGNtLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDIzMmY7XG4gIG1pbi1oZWlnaHQ6IDIwdmg7IH1cblxuLmxvZ28tY2xlLWF0ZWxpZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNXZoO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjVkZWcpIHNjYWxlWSgtMSk7IH1cblxuLmxvZ28taG9tZS1hdGVsaWVyIHtcbiAgaGVpZ2h0OiA4dmg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yb3ctYm9yZGVyLXllbGxvdyB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggI2ZmZDgwMDsgfVxuXG4udHJhamV0IHtcbiAgaGVpZ2h0OiA3M3ZoOyB9XG5cbi5wcmVzZW50YXRpb24ge1xuICBoZWlnaHQ6IDYwdmg7IH1cblxuLyogMikgQVRFTElFUiBTRUxFQ1RJT04gU0NSRUVOIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhvbWUtc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL2ZvbmQuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZG9zc2llci1jYXRlZ29yaWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1pbi1oZWlnaHQ6IDMzdmg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLm1vZGFsLWdyb3VwZS1hdGVsaWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMzAlO1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBoZWlnaHQ6IDcwdmg7XG4gIHdpZHRoOiA4MHZoOyB9XG5cbi5tb2RhbC1ncm91cGUtYXRlbGllciAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWdyb3VwZS1hdGVsaWVyIC5tb2RhbC1ib2R5IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tb2RhbC1ncm91cGUtYXRlbGllciAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuXG4uYXRlbGllciB7XG4gIG1heC1oZWlnaHQ6IDEzdmg7IH1cblxuLm1vZGFsLWdyb3VwZS1hcHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tb2RhbC1ncm91cGUtYXBwOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggIzgyODU4NjtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5vcGFjaXR5MSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLm9wYWNpdHkxOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICBFVEFQRVMgREVTIEFURUxJRVJTICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5hY3Rpdml0ZS1jb25zaWduZXMge1xuICBjb2xvcjogI2QwMjMyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmF0ZWxpZXItZXRhcGVzIHtcbiAgaGVpZ2h0OiAzMHZoOyB9XG5cbi5idXR0b24tYWNjZXMtYWN0aXZpdMOpIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7IH1cblxuLnJvdy1idG4tYWN0aXZpdGUge1xuICBoZWlnaHQ6IDEwdmg7IH1cblxuLmNpcmNsZS1ldGFwZXMge1xuICBib3JkZXItY29sb3I6ICM4YjAwNTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgIENPTlNPQlVTIENPTVBPU0FOVCAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAxKSBBU1NFVCBHT1VURSBEJ0VBVSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXNzZXRXNjAge1xuICB3aWR0aDogNjUlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuXG4uYXNzZXRXNTAge1xuICB3aWR0aDogNTUlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuXG4uYXNzZXRXNDAge1xuICB3aWR0aDogNDUlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuXG4uYXNzZXRXMzAge1xuICB3aWR0aDogMzUlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuXG4uYXNzZXRXMjAge1xuICB3aWR0aDogMjUlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuXG4vKiAyKSBBU1NFVCBBTVBPVUxFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFzc2V0RTYwIHtcbiAgd2lkdGg6IDkwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5hc3NldEU1MCB7XG4gIHdpZHRoOiA4MCU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDsgfVxuXG4uYXNzZXRFNDAge1xuICB3aWR0aDogNjAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFzc2V0RTMwIHtcbiAgd2lkdGg6IDQwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5hc3NldEUyMCB7XG4gIHdpZHRoOiAyMCU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKiAzKSBFUVVJUEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lcXVpcGUxIHtcbiAgYm9yZGVyOiA0dmggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiB1cmwoL3B1YmxpYy9hc3NldHMvdGFibGVhdVZpb2xldC5zdmcpIDIwIGZpbGwgIWltcG9ydGFudDsgfVxuXG4uZXF1aXBlMiB7XG4gIGJvcmRlcjogNHZoIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL3RhYmxlYXVSb3VnZS5zdmcpIDIwIGZpbGwgIWltcG9ydGFudDsgfVxuXG4uZXF1aXBlMyB7XG4gIGJvcmRlcjogNHZoIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL3RhYmxlYXVPcmFuZ2Uuc3ZnKSAyMCBmaWxsICFpbXBvcnRhbnQ7IH1cblxuLmVxdWlwZTQge1xuICBib3JkZXI6IDR2aCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy90YWJsZWF1SmF1bmUuc3ZnKSAyMCBmaWxsICFpbXBvcnRhbnQ7IH1cblxuLmVxdWlwZTUge1xuICBib3JkZXI6IDR2aCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHVybCgvcHVibGljL2Fzc2V0cy90YWJsZWF1VmVydC5zdmcpIDIwIGZpbGwgIWltcG9ydGFudDsgfVxuXG4vKiA0KSBCT1JEVVJFIFRBQkxFQVUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvcmRlclRpdHJlMSB7XG4gIGJvcmRlcjogMnZoIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL3RhYmxlYXVNYXJyb24uc3ZnKSAyMCBmaWxsICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlclRpdHJlMiB7XG4gIGJvcmRlcjogNHZoIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL3RhYmxlYXVNYXJyb24uc3ZnKSAyMCBmaWxsICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlclRpdHJlMyB7XG4gIGJvcmRlcjogNHZoIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKC9wdWJsaWMvYXNzZXRzL3RhYmxlYXVNYXJyb24uc3ZnKSAyMCBmaWxsICFpbXBvcnRhbnQ7IH1cblxuLyogNSkgQVVUUkVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSB0Ym9keSB0ciB7XG4gIG1pbi1oZWlnaHQ6IDEydmg7IH1cblxuLnJvdy1hc3NldCB7XG4gIG1pbi1oZWlnaHQ6IDM1dmg7IH1cblxuLndlaWdodC10YWIge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgIFBZUkFNSURFUyBERVMgQ09OU09NTUFUSU9OUyAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4udHJhcGV6b2lkMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMTN2aCBzb2xpZCByZ2JhKDE1NCwgMTU0LCAxNTMsIDAuNik7XG4gIGJvcmRlci1sZWZ0OiAzdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAyM3Z3O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udHJhcGV6b2lkMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMTN2aCBzb2xpZCByZ2JhKDE1NCwgMTU0LCAxNTMsIDAuNik7XG4gIGJvcmRlci1sZWZ0OiAzdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAyOXZ3O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udHJhcGV6b2lkMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMTN2aCBzb2xpZCByZ2JhKDE1NCwgMTU0LCAxNTMsIDAuNik7XG4gIGJvcmRlci1sZWZ0OiAzdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAzNXZ3O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udHJhcGV6b2lkNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMTN2aCBzb2xpZCByZ2JhKDE1NCwgMTU0LCAxNTMsIDAuNik7XG4gIGJvcmRlci1sZWZ0OiAzdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiA0MXZ3O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udHJhcGV6b2lkNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMTN2aCBzb2xpZCByZ2JhKDE1NCwgMTU0LCAxNTMsIDAuNik7XG4gIGJvcmRlci1sZWZ0OiAzdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiA0N3Z3O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udHJhcGV6b2lkNiB7XG4gIHdpZHRoOiAxM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDEzdmggc29saWQgcmdiYSgxNTQsIDE1NCwgMTUzLCAwLjYpO1xuICBib3JkZXItbGVmdDogM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDN2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogNTN2dztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRyYXBlem9pZDcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDEzdmggc29saWQgcmdiYSgxNTQsIDE1NCwgMTUzLCAwLjYpO1xuICBib3JkZXItbGVmdDogM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDN2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTl2dztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNxdWFyZSB7XG4gIGhlaWdodDogNHZ3O1xuICB3aWR0aDogNHZ3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWE5YTk5O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmNvbnNvMSB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uY29uc28yIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2RhbC1weXJhbWlkZS10cnVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHRvcDogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBoZWlnaHQ6IDUwdmg7XG4gIHdpZHRoOiA3MHZ3OyB9XG5cbi5tb2RhbC1weXJhbWlkZS10cnVlIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tb2RhbC1weXJhbWlkZS10cnVlIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4ubW9kYWwtcHlyYW1pZGUtdHJ1ZSAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaWNvbnMtbW9kYWwtcHlyYW1pZGUge1xuICBoZWlnaHQ6IDE1dmg7XG4gIHdpZHRoOiAxNXZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbnMtbW9kYWwtcHlyYW1pZGUgcGF0aCB7XG4gIGJvcmRlcjogc29saWQgMnB4IGJsYWNrOyB9XG5cbi5tb2RhbC1weXJhbWlkZS1mYWxzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbGVmdDogMjUlO1xuICB0b3A6IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgaGVpZ2h0OiAyMXZoO1xuICB3aWR0aDogNTB2dzsgfVxuXG4ubW9kYWwtcHlyYW1pZGUtZmFsc2UgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm1vZGFsLXB5cmFtaWRlLWZhbHNlIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4ubW9kYWwtcHlyYW1pZGUtZmFsc2UgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmNsb3NlLWNyb3NzIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5jbG9zZS1idXR0b24ge1xuICBoZWlnaHQ6IDV2aDsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICBRVUlaICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5pbWctcXVpeiB7XG4gIG1heC13aWR0aDogNTV2dztcbiAgbWF4LWhlaWdodDogNTV2aDsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICBQQVJBTUVUUkVTIERFIEwnQVBQTElDQVRJT04gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLm5hdmJhci1wYXJhbWV0cmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWE5OTtcbiAgaGVpZ2h0OiAxNXZoOyB9XG5cbi5yb3ctYmx1ZS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwYmFjMDsgfVxuXG4uZmxlY2hlLXBhcmFtIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4vKiAxKSBQTEFOTklORyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGVjaGUtZ2F1Y2hlLXBsYW5uaW5nIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZsZWNoZS1kcm9pdGUtcGxhbm5pbmcge1xuICBoZWlnaHQ6IDUwJTsgfVxuXG4vKiBhKSBNb2RhbGUgUGxhbmluZyAjIyMjIyMjIyMjIyMjIyMjKi9cbi5tb2RhbC1wbGFubmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDglO1xuICBtYXJnaW4tdG9wOiAxMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGhlaWdodDogNzB2aDtcbiAgd2lkdGg6IDE3MHZoOyB9XG5cbi5ncm91cGUtYXBwIHtcbiAgbWF4LWhlaWdodDogOXZoOyB9XG5cbi5tb2RhbC1wbGFubmluZyAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubW9kYWwtcGxhbm5pbmcgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm1vZGFsLXBsYW5uaW5nIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucm93LWNvbXBvc2FudHMge1xuICBoZWlnaHQ6IDEwdmg7IH1cblxuYnV0dG9uLmFuaW1hdGVkLWJ1dHRvbjpsaW5rOmFmdGVyLFxuYS5hbmltYXRlZC1idXR0b246dmlzaXRlZDphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE1MCU7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UgMHM7IH1cblxuYnV0dG9uLmFuaW1hdGVkLWJ1dHRvbjpsaW5rOmhvdmVyLFxuYS5hbmltYXRlZC1idXR0b246dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYnV0dG9uLmFuaW1hdGVkLWJ1dHRvbjpsaW5rOmhvdmVyOmFmdGVyLFxuYS5hbmltYXRlZC1idXR0b246dmlzaXRlZDpob3ZlcjphZnRlciB7XG4gIGhlaWdodDogNDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG5idXR0b24uYW5pbWF0ZWQtYnV0dG9uOmxpbmssXG5hLmFuaW1hdGVkLWJ1dHRvbjp2aXNpdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbmJ1dHRvbi5hbmltYXRlZC1idXR0b24uYnRuLWFjY2VzLWFjdGl2aXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZDgwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpOyB9XG5cbmJ1dHRvbi5hbmltYXRlZC1idXR0b24uYnRuLWFjY2VzLWFjdGl2aXRlOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYnV0dG9uLmFuaW1hdGVkLWJ1dHRvbi5idG4tYWNjZXMtYWN0aXZpdGU6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJ1dHRvbi5hbmltYXRlZC1idXR0b24uYnRuLWFjY2VzLWFjdGl2aXRlOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmQ4MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTsgfVxuXG4ubGF5b3V0LWF0ZWxpZXIge1xuICBoZWlnaHQ6IDc1dmg7IH1cblxuLnBhcmFtZXRyZS1sb2dvIHtcbiAgaGVpZ2h0OiAzM3ZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgTUVESUEgUVVFUlkgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kb3NzaWVyLWNhdGVnb3JpZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyODU4NjtcbiAgICBoZWlnaHQ6IDIwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mbGVjaGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlOyB9XG4gIC5tb2RhbC1ncm91cGUtYXRlbGllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyODU4NjtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgd2lkdGg6IDYwdmg7IH1cbiAgLmRvc3NpZXItY2F0ZWdvcmllIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4NTg2O1xuICAgIGhlaWdodDogMTV2aDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIC5wYXJhbWV0cmUtbG9nbyB7XG4gICAgaGVpZ2h0OiAxMXZoOyB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhaW5lciAudGV4dCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuLnJ1bi1yb3RhdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4ucnVuLXJvdGF0aW9uOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBydW4tcm90YXRpb24gMnMgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgcnVuLXJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9IH1cblxuLmZsaXAtY2FyZCB7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cblxuLmZsaXAtY2FyZC1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5hbmltYXRlIC5mbGlwLWNhcmQtaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuXG4uZmxpcC1jYXJkLWZyb250LFxuLmZsaXAtY2FyZC1iYWNrIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmxpcC1jYXJkLWJhY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuXG4uY2VyY2xlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/