.footer, header {
  width: 100%;
  background-color: black;
}
.footer *, header * {
  color: white;
}
.footer :hover, header :hover {
  color: gold;
}
.footer .nav-link.disabled, header .nav-link.disabled {
  color: gray;
}
.footer .nav-link.active, header .nav-link.active {
  background-color: gold;
  color: black;
}

h1, h2, h3, h4, h5 {
  font-family: "Ubuntu Condensed";
  font-weight: bold;
}
h1 *, h2 *, h3 *, h4 *, h5 * {
  font-family: "Ubuntu Condensed";
  font-weight: bold;
}

.chapo {
  font-style: italic;
  padding: 0px;
}

.page-title {
  text-align: center;
  font-size: 4rem;
}
@media (max-width: 768px) {
  .page-title {
    font-size: 3.2rem;
  }
}

.underline {
  text-decoration: underline;
}

.o-opera {
  color: red;
  font-weight: bold;
}

@font-face {
  src: url("/assets/fonts/ubuntu/Ubuntu-B.ttf") format("truetype"), local("Ubuntu");
  font-family: "Ubuntu";
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/Ubuntu-BI.ttf") format("truetype"), local("Ubuntu");
  font-family: "Ubuntu";
  font-weight: bold;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/Ubuntu-C.ttf") format("truetype"), local("Ubuntu");
  font-family: "Ubuntu";
  font-weight: normal;
  font-style: normal;
  font-stretch: condensed;
}
@font-face {
  src: url("/assets/fonts/ubuntu/Ubuntu-C.ttf") format("truetype"), local("Ubuntu Condensed");
  font-family: "Ubuntu Condensed";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/Ubuntu-L.ttf") format("truetype"), local("Ubuntu");
  font-family: "Ubuntu";
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/Ubuntu-LI.ttf") format("truetype"), local("Ubuntu");
  font-family: "Ubuntu";
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/Ubuntu-M.ttf") format("truetype"), local("Ubuntu");
  font-family: "Ubuntu";
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/Ubuntu-MI.ttf") format("truetype"), local("Ubuntu");
  font-family: "Ubuntu";
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/UbuntuMono-B.ttf") format("truetype"), local("Ubuntu Mono");
  font-family: "Ubuntu Mono";
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/UbuntuMono-BI.ttf") format("truetype"), local("Ubuntu Mono");
  font-family: "Ubuntu Mono";
  font-weight: bold;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/UbuntuMono-R.ttf") format("truetype"), local("Ubuntu Mono");
  font-family: "Ubuntu Mono";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/UbuntuMono-RI.ttf") format("truetype"), local("Ubuntu Mono");
  font-family: "Ubuntu Mono";
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/Ubuntu-R.ttf") format("truetype"), local("Ubuntu");
  font-family: "Ubuntu";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/Ubuntu-RI.ttf") format("truetype"), local("Ubuntu");
  font-family: "Ubuntu";
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  src: url("/assets/fonts/ubuntu/Ubuntu-Th.ttf") format("truetype"), local("Ubuntu");
  font-family: "Ubuntu";
  font-weight: 100;
  font-style: italic;
  font-stretch: normal;
}
* {
  font-family: Ubuntu, Calibri, "Helvetica Neue", Helvetica, sans-serif;
}

html {
  scroll-behavior: smooth;
}

body {
  max-width: 100vw;
  min-height: 100vh;
  margin: 0px;
  font-family: Ubuntu, Calibri, "Helvetica Neue", Helvetica, sans-serif;
}

p {
  text-align: justify;
}

q {
  font-style: italic;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    top: 70px;
  }
  to {
    opacity: 1;
    top: 0px;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    top: 70px;
  }
  to {
    opacity: 1;
    top: 0px;
  }
}
.menubar__me-menu, .menubar__playground-menu {
  background-color: black;
}
.menubar__me-menu *, .menubar__playground-menu * {
  color: silver;
}
.menubar__me-menu :hover, .menubar__playground-menu :hover {
  color: goldenrod;
}
.menubar__me-menu .nav-link.disabled, .menubar__playground-menu .nav-link.disabled {
  color: gray;
}
.menubar__me-menu .nav-link.active, .menubar__playground-menu .nav-link.active {
  background-color: gold;
  color: black;
}
.menubar__me-menu :hover, .menubar__playground-menu :hover {
  background-color: black;
}

.menubar__button .site-icon {
  width: 2rem;
  height: 2rem;
}
@media (max-width: 768px) {
  .menubar__brand {
    margin-left: auto;
    margin-right: auto;
  }
}
.footer__menu > * {
  margin-left: auto;
  margin-right: auto;
}
.footer__menu .nav {
  background-color: black;
  flex-direction: column;
}
.footer__menu .nav * {
  color: silver;
}
.footer__menu .nav :hover {
  color: goldenrod;
}
.footer__menu .nav .nav-link.disabled {
  color: dimgray;
}
.footer__menu .nav .nav-link.active {
  background-color: gold;
  color: black;
}
.footer__menu .nav-link {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.footer__icon .site-icon {
  width: 3rem;
  height: 3rem;
}

.footer__social .brand-logo {
  height: 3rem;
}
.footer__social .nav {
  align-items: center;
}

.footer__contact .nav {
  flex-direction: column;
}
.footer__contact .mail-contact::before {
  content: "Courriel :";
  color: white;
  text-decoration: underline;
  margin-right: 1ch;
}
.footer__contact .mail-contact .nav-link {
  display: inline-block;
}
.footer__contact .skype-contact::before {
  content: "Skype :";
  color: white;
  text-decoration: underline;
  margin-right: 1ch;
}
.footer__contact .skype-contact .nav-link {
  display: inline-block;
}

.footer__copyright {
  color: silver;
}

.footer {
  display: grid;
  place-items: center center;
}
@media (max-width: 768px) {
  .footer {
    grid-template-areas: "logo" "menu" "soci" "cont" "cert" "crgt";
  }
}
@media (min-width: 768px) {
  .footer {
    grid-template: ". logo ." "menu soci cont" "cert cert cert" "crgt crgt crgt"/1fr 1fr 1fr;
  }
}
.footer > * {
  padding: 20px;
  margin: 0px;
}
.footer__icon {
  grid-area: logo;
}
.footer__menu {
  grid-area: menu;
}
@media (min-width: 768px) {
  .footer__menu {
    align-self: start;
  }
}
.footer__social {
  grid-area: soci;
}
@media (min-width: 768px) {
  .footer__social {
    align-self: start;
  }
}
.footer__contact {
  grid-area: cont;
}
@media (min-width: 768px) {
  .footer__contact {
    align-self: start;
  }
}
.footer__certification {
  grid-area: cert;
}
.footer__copyright {
  grid-area: crgt;
}

body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}
body > .main-content {
  flex-grow: 1;
  align-self: center;
  width: 100%;
}

#content {
  padding: 10px;
}

/*# sourceMappingURL=data:application/json;base64,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QVc7QUFDYjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxhQUFhO0FBQ2YiLCJmaWxlIjoiZGVmYXVsdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZm9vdGVyLCBoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uZm9vdGVyICosIGhlYWRlciAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3RlciA6aG92ZXIsIGhlYWRlciA6aG92ZXIge1xuICBjb2xvcjogZ29sZDtcbn1cbi5mb290ZXIgLm5hdi1saW5rLmRpc2FibGVkLCBoZWFkZXIgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IGdyYXk7XG59XG4uZm9vdGVyIC5uYXYtbGluay5hY3RpdmUsIGhlYWRlciAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ29sZDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaDEgKiwgaDIgKiwgaDMgKiwgaDQgKiwgaDUgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGFwbyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vLW9wZXJhIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvdWJ1bnR1L1VidW50dS1CLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgbG9jYWwoXCJVYnVudHVcIik7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvdWJ1bnR1L1VidW50dS1CSS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIGxvY2FsKFwiVWJ1bnR1XCIpO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3VidW50dS9VYnVudHUtQy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIGxvY2FsKFwiVWJ1bnR1XCIpO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvdWJ1bnR1L1VidW50dS1DLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgbG9jYWwoXCJVYnVudHUgQ29uZGVuc2VkXCIpO1xuICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3VidW50dS9VYnVudHUtTC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIGxvY2FsKFwiVWJ1bnR1XCIpO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvdWJ1bnR1L1VidW50dS1MSS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIGxvY2FsKFwiVWJ1bnR1XCIpO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvdWJ1bnR1L1VidW50dS1NLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgbG9jYWwoXCJVYnVudHVcIik7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy91YnVudHUvVWJ1bnR1LU1JLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgbG9jYWwoXCJVYnVudHVcIik7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy91YnVudHUvVWJ1bnR1TW9uby1CLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgbG9jYWwoXCJVYnVudHUgTW9ub1wiKTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IE1vbm9cIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3VidW50dS9VYnVudHVNb25vLUJJLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgbG9jYWwoXCJVYnVudHUgTW9ub1wiKTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IE1vbm9cIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3VidW50dS9VYnVudHVNb25vLVIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBsb2NhbChcIlVidW50dSBNb25vXCIpO1xuICBmb250LWZhbWlseTogXCJVYnVudHUgTW9ub1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy91YnVudHUvVWJ1bnR1TW9uby1SSS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIGxvY2FsKFwiVWJ1bnR1IE1vbm9cIik7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dSBNb25vXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3VidW50dS9VYnVudHUtUi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIGxvY2FsKFwiVWJ1bnR1XCIpO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvdWJ1bnR1L1VidW50dS1SSS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIGxvY2FsKFwiVWJ1bnR1XCIpO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvdWJ1bnR1L1VidW50dS1UaC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIGxvY2FsKFwiVWJ1bnR1XCIpO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbioge1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBDYWxpYnJpLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBDYWxpYnJpLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxucCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbnEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbi5tZW51YmFyX19tZS1tZW51LCAubWVudWJhcl9fcGxheWdyb3VuZC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4ubWVudWJhcl9fbWUtbWVudSAqLCAubWVudWJhcl9fcGxheWdyb3VuZC1tZW51ICoge1xuICBjb2xvcjogc2lsdmVyO1xufVxuLm1lbnViYXJfX21lLW1lbnUgOmhvdmVyLCAubWVudWJhcl9fcGxheWdyb3VuZC1tZW51IDpob3ZlciB7XG4gIGNvbG9yOiBnb2xkZW5yb2Q7XG59XG4ubWVudWJhcl9fbWUtbWVudSAubmF2LWxpbmsuZGlzYWJsZWQsIC5tZW51YmFyX19wbGF5Z3JvdW5kLW1lbnUgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IGdyYXk7XG59XG4ubWVudWJhcl9fbWUtbWVudSAubmF2LWxpbmsuYWN0aXZlLCAubWVudWJhcl9fcGxheWdyb3VuZC1tZW51IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnb2xkO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubWVudWJhcl9fbWUtbWVudSA6aG92ZXIsIC5tZW51YmFyX19wbGF5Z3JvdW5kLW1lbnUgOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5tZW51YmFyX19idXR0b24gLnNpdGUtaWNvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnViYXJfX2JyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mb290ZXJfX21lbnUgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mb290ZXJfX21lbnUgLm5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fbWVudSAubmF2ICoge1xuICBjb2xvcjogc2lsdmVyO1xufVxuLmZvb3Rlcl9fbWVudSAubmF2IDpob3ZlciB7XG4gIGNvbG9yOiBnb2xkZW5yb2Q7XG59XG4uZm9vdGVyX19tZW51IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IGRpbWdyYXk7XG59XG4uZm9vdGVyX19tZW51IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdvbGQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5mb290ZXJfX21lbnUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLmZvb3Rlcl9faWNvbiAuc2l0ZS1pY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsIC5icmFuZC1sb2dvIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmZvb3Rlcl9fc29jaWFsIC5uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyX19jb250YWN0IC5uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fY29udGFjdCAubWFpbC1jb250YWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNvdXJyaWVsIDpcIjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxY2g7XG59XG4uZm9vdGVyX19jb250YWN0IC5tYWlsLWNvbnRhY3QgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlcl9fY29udGFjdCAuc2t5cGUtY29udGFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTa3lwZSA6XCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMWNoO1xufVxuLmZvb3Rlcl9fY29udGFjdCAuc2t5cGUtY29udGFjdCAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ29cIiBcIm1lbnVcIiBcInNvY2lcIiBcImNvbnRcIiBcImNlcnRcIiBcImNyZ3RcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiLiBsb2dvIC5cIiBcIm1lbnUgc29jaSBjb250XCIgXCJjZXJ0IGNlcnQgY2VydFwiIFwiY3JndCBjcmd0IGNyZ3RcIi8xZnIgMWZyIDFmcjtcbiAgfVxufVxuLmZvb3RlciA+ICoge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5mb290ZXJfX2ljb24ge1xuICBncmlkLWFyZWE6IGxvZ287XG59XG4uZm9vdGVyX19tZW51IHtcbiAgZ3JpZC1hcmVhOiBtZW51O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX21lbnUge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWwge1xuICBncmlkLWFyZWE6IHNvY2k7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIGdyaWQtYXJlYTogY29udDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb250YWN0IHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxufVxuLmZvb3Rlcl9fY2VydGlmaWNhdGlvbiB7XG4gIGdyaWQtYXJlYTogY2VydDtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGdyaWQtYXJlYTogY3JndDtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5ib2R5ID4gLm1haW4tY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuIl19 */