/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bgAnimateThrough {
  0% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  5% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  25% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes bgAnimateThrough {
  0% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  5% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  25% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.container {
  max-width: 120rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: relative;
}
main .container {
  -webkit-transition: 0.2s all ease-out;
  transition: 0.2s all ease-out;
  max-width: 104.25rem;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #ffffff;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
*,
*:before,
*:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  height: 100%;
}
html {
  height: 100%;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-left: 0;
}
.c-contenu .two--block__large {
  width: 100%;
}
body {
  width: 100%;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}
.page-template-tple_contact main {
  padding-bottom: 0;
}
.c-contenu__article .two--block__large {
  position: relative;
}
.c-contenu__article .two--block.block-left .two--block__large img {
  position: absolute;
  height: auto !important;
  width: 100% !important;
  max-width: 1000px;
  background-color: #fff;
  right: 0;
  bottom: 0;
  -o-object-fit: inherit !important;
  object-fit: inherit !important;
}
@media screen and (max-width: 767px) {
  .c-contenu__article .two--block.block-left .two--block__large img {
    position: relative;
  }
}
.c-contenu__article .two--block.margin-min .two--block__small {
  min-height: 600px;
}
@media screen and (max-width: 64em) {
  .c-contenu__article .two--block.margin-min .two--block__small {
    min-height: 500px;
  }
}
@media screen and (max-width: 52.5em) {
  .c-contenu__article .two--block.margin-min .two--block__small {
    min-height: 400px;
  }
}
@media screen and (max-width: 767px) {
  .c-contenu__article .two--block.margin-min .two--block__small {
    min-height: inherit;
  }
}
.grid-item-video .video-popup {
  content: "";
  background-image: url("../../../medias/images//icon-play.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 135px;
  height: 135px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  cursor: pointer;
}
.grid-item-video .video-popup:hover {
  opacity: 0.8;
}
@font-face {
  font-family: "Raleway-Black";
  src: url("../../../fonts/Raleway-Black.eot");
  src: url("../../../fonts/Raleway-Black.eot?#iefix")
      format("embedded-opentype"),
    url("../../../fonts/Raleway-Black.woff") format("woff"),
    url("../../../fonts/Raleway-Black.ttf") format("truetype"),
    url("../../../fonts/Raleway-Black.svg#Raleway-Black") format("svg");
}
@font-face {
  font-family: "Raleway-Bold";
  src: url("../../../fonts/Raleway-Bold.eot");
  src: url("../../../fonts/Raleway-Bold.eot?#iefix") format("embedded-opentype"),
    url("../../../fonts/Raleway-Bold.woff") format("woff"),
    url("../../../fonts/Raleway-Bold.ttf") format("truetype"),
    url("../../../fonts/Raleway-Bold.svg#Raleway-Bold") format("svg");
}
@font-face {
  font-family: "Raleway-Regular";
  src: url("../../../fonts/Raleway-Regular.eot");
  src: url("../../../fonts/Raleway-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../../../fonts/Raleway-Regular.woff") format("woff"),
    url("../../../fonts/Raleway-Regular.ttf") format("truetype"),
    url("../../../fonts/Raleway-Regular.svg#Raleway-Regular") format("svg");
}
@font-face {
  font-family: "Raleway-Light";
  src: url("../../../fonts/Raleway-Light.eot");
  src: url("../../../fonts/Raleway-Light.eot?#iefix")
      format("embedded-opentype"),
    url("../../../fonts/Raleway-Light.woff") format("woff"),
    url("../../../fonts/Raleway-Light.ttf") format("truetype"),
    url("../../../fonts/Raleway-Light.svg#Raleway-Light") format("svg");
}
@font-face {
  font-family: "RozhaOne-Regular";
  src: url("../../../fonts/RozhaOne-Regular.eot");
  src: url("../../../fonts/RozhaOne-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../../../fonts/RozhaOne-Regular.woff") format("woff"),
    url("../../../fonts/RozhaOne-Regular.ttf") format("truetype"),
    url("../../../fonts/RozhaOne-Regular.svg#RozhaOne-Regular") format("svg");
}
@font-face {
  font-family: "FontAwesome";
  src: url("../../../fonts/fontawesome-webfont.eot");
  src: url("../../../fonts/fontawesome-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../../../fonts/fontawesome-webfont.woff") format("woff"),
    url("../../../fonts/fontawesome-webfont.ttf") format("truetype"),
    url("../../../fonts/fontawesome-webfont.svg#fontawesome-webfont")
      format("svg");
}
body {
  font-family: "Raleway-Regular";
  background: #fff;
}
html {
  font-size: 16px;
}
@media screen and (max-width: 1900px) {
  html {
    font-size: 15px;
  }
}
@media screen and (max-width: 90em) {
  html {
    font-size: 14px;
  }
}
@media screen and (max-width: 1300px) {
  html {
    font-size: 12px;
  }
}
li {
  list-style: none;
}
a {
  text-decoration: none;
  -webkit-transition: 0.3s color ease-in;
  transition: 0.3s color ease-in;
  outline: none;
  cursor: pointer;
  display: inline-block;
  color: #192a48;
}
a:hover {
  color: #DB9063;
}
.text-center {
  text-align: center;
}
img {
  max-width: 100%;
  height: auto;
}
h1,
h2,
h3,
h4,
h5,
h5 {
  font-family: "Raleway-Black";
  line-height: 1.13;
  color: #192a48;
}
h1 {
  color: #192a48;
  font-size: 4rem;
  line-height: 1.2;
}
h2 {
  font-size: 2rem;
}
@media (max-width: 767.98px) {
  h2 {
    font-size: 1.625rem;
  }
}
.full-width {
  width: 100% !important;
}
h3 {
  font-size: 1.875rem;
}
h4 {
  font-size: 1.375rem;
}
h5 {
  font-size: 1.25rem;
  margin-bottom: 0.3125rem;
}
h6 {
  font-size: 1.125rem;
  margin-bottom: 0.3125rem;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
p {
  padding-bottom: 0.625rem;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #192a48;
  font-family: "Raleway-Regular";
}
strong {
  font-family: "Raleway-Black";
}
.container-fluid {
  padding-right: 3.125rem;
  padding-left: 3.125rem;
}
@media screen and (max-width: 81.25em) {
  .container-fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
footer .effect-link a {
  font-size: 0.8em;
}
.effect-link a {
  position: relative;
  padding: 0.3125rem 0;
}
.effect-link a:after {
  position: absolute;
  content: "";
  width: 0px;
  -webkit-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
  height: 1px;
  left: 0px;
  bottom: 0;
  background-color: #192a48;
}
.effect-link a:hover:after {
  width: 100%;
}
main .puce,
main ul {
  margin-bottom: 2.1875rem;
}
main .puce li,
main ul li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
main .puce li:before,
main ul li:before {
  content: "";
  position: absolute;
  width: 0.4375rem;
  height: 0.4375rem;
  bottom: 0;
  left: 0;
  top: 0.75rem;
  border-radius: 0.4375rem;
  background: #DB9063;
}
main .puce ul,
main ul ul {
  margin-bottom: 0px;
}
main .puce ul li,
main ul ul li {
  padding-left: 0.75rem;
  margin-bottom: 0px;
  margin-top: 0.625rem;
}
main .puce ul li:before,
main ul ul li:before {
  width: 0.3125rem;
  background: #192a48;
  height: 0.25rem;
}
.m-t-5 {
  margin-top: 3.125rem;
}
.title-page {
  font-size: 5.5rem;
  line-height: 1;
  margin-bottom: 6.25rem;
}
@media screen and (max-width: 64em) {
  .title-page {
    font-size: 5rem;
    margin-bottom: 5rem;
  }
}
.title-page span {
  display: block;
  font-family: "Raleway-Light";
}
.wrapper-img {
  height: 100%;
  width: 100%;
  overflow: hidden;
  font-size: 0;
}
.wrapper-img img {
  -webkit-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}
.bg-white {
  background-color: #fff;
}
.bg-white p {
  color: #192a48;
}
.bg-bleu {
  background-color: #192a48;
}
.bg-bleu p {
  color: #fff;
}
@media screen and (min-width: 65em) {
  a[href^="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
}
header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0px;
  background: white url(../../../medias/images/bg-header-2024.png) no-repeat center;
  z-index: 9;
  -webkit-transition: 0.2s all ease-out;
  transition: 0.2s all ease-out;
}
@media screen and (max-width: 1930px) {
  header {
    background-size: cover;
  }
}
@media screen and (max-width: 992px) {
  header {
    background: #fff;
  }
}
header.sticker .container {
  height: 5.625rem;
}
header.sticker .logo img {
  min-width: 9.375rem;
  width: 9.375rem;
}
header .container {
  height: 8.875rem;
  -webkit-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}
@media screen and (max-width: 64em) {
  header .container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media screen and (max-width: 1590px) {
  header .container {
    height: 6.25rem;
  }
}
header .logo img {
  min-width: 15.5625rem;
  width: 15.5625rem;
  -webkit-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}
@media screen and (max-width: 767px) {
  header .logo img {
    min-width: 11.25rem;
    width: 11.25rem;
  }
}
header .header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header .header-right .slogan {
  font-size: 1.25rem;
  font-family: "Raleway-Light";
  padding: 0 2.9375rem 0 0;
}
@media screen and (max-width: 1300px) {
  header .header-right .slogan {
    padding: 0 0.625rem 0 0;
  }
}
@media screen and (max-width: 767px) {
  header .header-right .slogan {
    display: none;
  }
}
header .burger {
  width: 2.1875rem;
  height: 2.1875rem;
  background: url(../../../medias/images/buger.svg);
  background-size: cover;
  -webkit-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
  cursor: pointer;
}
header .burger.active {
  background: url(../../../medias/images/buger-active.svg);
  background-size: cover;
}
.wrapper-site-menu {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: 0;
  left: 0;
  z-index: 9;
  -webkit-transition: 0.5s transform ease-out;
  transition: 0.5s transform ease-out;
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  will-change: transform;
}
.wrapper-site-menu .site-menu {
  position: absolute;
  top: 0px;
  bottom: 0px;
  z-index: 99;
  right: 0;
  background: #fff;
  width: 50rem;
  padding-top: 9.6875rem;
  overflow-y: scroll;
}
@media screen and (max-width: 767px) {
  .wrapper-site-menu .site-menu {
    width: 100%;
    overflow: auto;
    padding-top: 6.6875rem;
  }
}
.wrapper-site-menu .site-menu .burger.active {
  background: url(../../../medias/images/buger-active.svg);
  background-size: cover;
  width: 2.1875rem;
  height: 2.1875rem;
  position: absolute;
  right: 3.3125rem;
  top: 3.3125rem;
  cursor: pointer;
  -webkit-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}
@media screen and (max-width: 1900px) {
  .wrapper-site-menu .site-menu .burger.active {
    right: 0.9375rem;
  }
}
.wrapper-site-menu .site-menu ul {
  margin: 0;
}
.wrapper-site-menu .site-menu ul li {
  margin: 0;
  padding: 2.0625rem 6.75rem;
}
@media screen and (max-width: 767px) {
  .wrapper-site-menu .site-menu ul li {
    padding: 1.25rem;
  }
}
.wrapper-site-menu .site-menu ul li:before {
  display: none;
}
.wrapper-site-menu .site-menu ul li a {
  font-size: 2.9375rem;
  font-family: "Raleway-Light";
  line-height: normal;
}
@media screen and (max-width: 767px) {
  .wrapper-site-menu .site-menu ul li a {
    font-size: 2.5rem;
  }
}
.wrapper-site-menu .site-menu ul li a strong {
  font-family: "Raleway-Bold";
}
.wrapper-site-menu .site-menu ul li a span {
  display: block;
}
.wrapper-menu-home {
  max-width: 120rem;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: 0;
  left: 0;
  z-index: 9;
  -webkit-transition: 0.5s transform ease-out;
  transition: 0.5s transform ease-out;
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  will-change: transform;
}
.wrapper-menu-home .burger.active {
  background: url(../../../medias/images/buger-active.svg);
  background-size: cover;
  width: 2.1875rem;
  height: 2.1875rem;
  position: absolute;
  right: 3.125rem;
  top: 3.3rem;
  cursor: pointer;
  -webkit-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}
@media screen and (max-width: 64em) {
  .wrapper-menu-home .burger.active {
    right: 0.9375rem;
  }
}
.wrapper-menu-home .menu-home {
  position: absolute;
  top: 142px;
  bottom: 0px;
  z-index: 99;
  padding: 0;
  width: auto;
  right: 2.975rem;
}
@media screen and (max-width: 1900px) {
  .wrapper-menu-home .menu-home {
    top: 133px;
  }
}
@media screen and (max-width: 1440px) {
  .wrapper-menu-home .menu-home {
    top: 125px;
  }
}
@media screen and (max-width: 1300px) {
  .wrapper-menu-home .menu-home {
    top: 106.5px;
  }
}
@media screen and (max-width: 64em) {
  .wrapper-menu-home .menu-home {
    right: 4.375rem;
  }
}
.wrapper-menu-home .menu-home ul {
  height: 100vh;
  margin: 0;
}
.wrapper-menu-home .menu-home ul li {
  margin: 0;
  height: calc( ( 100vh - 142px ) / 4);
  width: 41.5625rem;
  /* background: rgb(13 83 165 / 60%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#375788),
    to(#103069)
  );
  background: linear-gradient(180deg, #3f75b3 40%, rgb(13 83 165 / 50%) 70%);
  background: rgb(13 83 165 / 60%); */
  background: rgba(241, 200, 165, 0.67);
  padding: 2.5rem 2.5rem 2.5rem 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
@media screen and (max-width: 1900px) {
  .wrapper-menu-home .menu-home ul li {
    height: calc( ( 100vh - 133px ) / 4);
  }
}
@media screen and (max-width: 1440px) {
  .wrapper-menu-home .menu-home ul li {
    height: calc( ( 100vh - 125px ) / 4);
  }
}
@media screen and (max-width: 1300px) {
  .wrapper-menu-home .menu-home ul li {
    height: calc( ( 100vh - 106.5px ) / 4);
  }
}
@media screen and (max-width: 1690px) {
  .wrapper-menu-home .menu-home ul li {
    width: 37.5rem;
  }
}
@media screen and (max-width: 1590px) {
  .wrapper-menu-home .menu-home ul li {
    width: 31.25rem;
    padding: 1.875rem 1.875rem 1.875rem 2.375rem;
  }
}
@media screen and (max-width: 64em) {
  .wrapper-menu-home .menu-home ul li {
    width: 25rem;
    padding: 1.25rem 1.25rem 1.25rem 1.75rem;
  }
}
@media screen and (max-width: 767px) {
  .wrapper-menu-home .menu-home ul li {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 20em) {
  .wrapper-menu-home .menu-home ul li {
    width: 20rem;
  }
}
.wrapper-menu-home .menu-home ul li:before {
  display: none;
}
.wrapper-menu-home .menu-home ul li:after {
  content: "";
  top: 0;
  left: 0px;
  position: absolute;
  width: 0;
  height: 100%;
  -webkit-transition: 0.2s all ease-out;
  transition: 0.2s all ease-out;
}
.wrapper-menu-home .menu-home ul li:nth-child(2) {
  /* background: rgba(29, 122, 165, 0.3); */
  background: rgba(231, 165, 119, 0.67);
}
.wrapper-menu-home .menu-home ul li:nth-child(3) {
  /* background: rgba(24, 181, 198, 0.3); */
  background: rgba(208, 106, 52, 0.67);
}
.wrapper-menu-home .menu-home ul li:nth-child(4) {
  /* background: rgba(24, 181, 198, 0.3); */
  background: rgba(111, 50, 24, 0.67);
}
.wrapper-menu-home .menu-home ul li:hover:after {
  width: 100%;
  background: #fff;
}
.wrapper-menu-home .menu-home ul li:hover a {
  color: #DB9063;
}
.wrapper-menu-home .menu-home ul li a {
  z-index: 1;
  color: #fff;
  font-size: 2.9375rem;
  font-family: "Raleway-Light";
  line-height: normal;
}
.wrapper-menu-home .menu-home ul li a:before {
  content: "";
  top: 0;
  left: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1590px) {
  .wrapper-menu-home .menu-home ul li a {
    font-size: 2.1875rem;
  }
}
.wrapper-menu-home .menu-home ul li a strong {
  font-family: "Raleway-Bold";
}
.wrapper-menu-home .menu-home ul li a span {
  display: block;
}


@media screen and (max-height: 600px) {
  .wrapper-site-menu .site-menu ul li {
    padding: 1.05rem;
  }

  .wrapper-site-menu .site-menu ul li a {
    font-size: 1.8rem;
  }

  .wrapper-menu-home .menu-home ul li a {
    font-size: 1.4rem;
  }
}

@media screen and (max-height: 430px) {
  .wrapper-site-menu .site-menu {
    padding-top: 7rem;
  } 

  .wrapper-site-menu .site-menu ul li {
    padding: 0.65rem;
  }

  .wrapper-site-menu .site-menu ul li a,
  .wrapper-menu-home .menu-home ul li a {
    font-size: 1.1rem;
  }
}

.home header {
  background: #fff;
}
.home header .logo h1 {
  line-height: 0;
}
.home header .container {
  height: 8.875rem;
}
@media screen and (max-width: 1590px) {
  .home header .container {
    height: 8.875rem;
  }
}
.home main .container,
.home header {
  -webkit-filter: initial !important;
  filter: initial !important;
}
/* .home.menu-active header .header-right {
  width: 66.875rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1690px) {
  .home.menu-active header .header-right {
    width: 68.125rem;
  }
}
@media screen and (max-width: 1590px) {
  .home.menu-active header .header-right {
    width: 60rem;
  }
}
@media screen and (max-width: 64em) {
  .home.menu-active header .header-right {
    width: 46.875rem;
  }
}
@media screen and (max-width: 52.5em) {
  .home.menu-active header .header-right {
    width: 45.625rem;
  }
} */
body.menu-active {
  overflow: hidden;
}
body.menu-active .wrapper-site-menu {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
body.menu-active main .container,
body.menu-active header,
body.menu-active footer .container {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}
body.menu-active header .burger {
  opacity: 0;
  visibility: hidden;
}
body.menu-active .wrapper-menu-home {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
footer {
  background: #192a48;
}
footer .social__items {
  padding-right: 8.4375rem;
}
@media screen and (max-width: 64em) {
  footer .social__items {
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 52.5em) {
  footer .social__items {
    padding-right: 0rem;
  }
}
footer .social__items li {
  display: inline-block;
  color: #fff;
  font-size: 0.9375rem;
}
footer .social__items li:first-child {
  padding-right: 1.0625rem;
}
@media screen and (max-width: 52.5em) {
  footer .social__items li:first-child {
    padding-right: 0.3125rem;
  }
}
footer .social__items--item a .fa {
  border: 1px solid #fff;
  color: #fff;
}
footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 104.25rem;
  padding: 1.875rem 0.9375rem 1.375rem;
}
@media screen and (max-width: 767px) {
  footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
footer .container .block-left {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 64em) {
  footer .container .block-left {
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  footer .container .block-left {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
footer .container .block-left .logo img {
  min-width: 12.875rem;
}
@media screen and (min-width: 53.5em) {
  footer .container .block-left .logo img {
    min-width: 9.375rem;
    width: 9.375rem;
  }
}
footer .container .block-left ul {
  padding-left: 2.5rem;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 64em) {
  footer .container .block-left ul {
    padding-left: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  footer .container .block-left ul {
    padding-left: 0rem;
    margin: 1.25rem 0;
  }
}
footer .container .block-left ul li {
  display: inline-block;
  padding: 0 0.475rem;
}
@media screen and (max-width: 64em) {
  footer .container .block-left ul li {
    /* padding: 0 1.25rem; */
  }
}
@media screen and (max-width: 767px) {
  footer .container .block-left ul li {
    padding: 0 0.375rem;
  }
}
footer .container .block-left ul li a {
  color: #fff;
}
footer .container .block-left ul li a:after {
  background: #fff;
}
footer .container .block-left ul li:last-child {
  padding-right: 0;
}
footer .container .block-right {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 64em) {
  footer .container .block-right {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  footer .container .block-right {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
footer .container .block-right .retour {
  color: #fff;
  font-size: 0.9375rem;
  text-transform: uppercase;
}
footer .menu-footer {
  color: #fff;
}
.social__items--item {
  display: inline-block;
  padding: 0 0.625rem 0 0;
  margin: 0;
}
.social__items--item:before {
  display: none;
}
.social__items--item a .fa {
  width: 2.25rem;
  height: 2.25rem;
  border: 1px solid #192a48;
  border-radius: 2.25rem;
  color: #192a48;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.25rem;
  -webkit-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}
.social__items--item a:hover .fa-twitter {
  color: #fff;
  border: 1px solid #00aced;
  background-color: #00aced;
}
.social__items--item a:hover .fa-linkedin {
  color: #fff;
  border: 1px solid #4875b4;
  background-color: #4875b4;
}
main {
  background: #f2f2f2;
  padding: 12.6875rem 0 8.875rem;
}
@media screen and (max-width: 767px) {
  main {
    padding: 12.5rem 0 8.875rem;
  }
}
.home main {
  padding: 8.875rem 0 0 0;
}
.home main .container {
  height: calc(100vh - 8.875rem);
  padding: 0px;
  max-width: 100%;
}
.home main .container .home-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.home main .container .text-home {
  max-width: 120rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  z-index: 3;
}
@media screen and (max-width: 1900px) {
  .home main .container .text-home {
    padding-left: 3.125rem;
    padding-right: 0.9375rem;
  }
}
@media screen and (max-width: 64em) {
  .home main .container .text-home {
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 20em) {
  .home main .container .text-home {
    padding-left: 0.625rem;
  }
}
.home main .container .text-home h2 {
  /* font-size: 29.375rem; */
  font-size: 4.375rem;
  font-family: "Raleway-Black";
  line-height: 1em;
  color: #fff;
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .home main .container .text-home h2 {
    /* font-size: 21.25rem; */
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 52.5em) {
  .home main .container .text-home h2 {
    /* font-size: 15rem; */
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 35.5em) {
  .home main .container .text-home h2 {
    /* font-size: 12.5rem; */
    font-size: 3.5rem;
    margin-top: 20px;
  }
}
/* @media screen and (max-width: 20em) {
  .home main .container .text-home h2 {
    font-size: 5rem;
  }
} */

.home main .container .text-home h2 strong {
  font-size: 1.5em;
}

.home main .container .text-home h2 span {
  /* position: absolute; */
  /* font-size: 5.375rem; */
  /* top: 2rem; */
  /* top: 10.6rem; */
  /* right: 0; */
  /* right: 144px; */
  /* font-family: "Raleway-Black"; */
  /* text-transform: uppercase; */
  
  vertical-align: bottom;
}

.home main .container .text-home h2 span.color {
  color: #EBBD99;
  font-size: 1.25em;
}

.home main .container .text-home h2 span.block {
  display: block;
  padding-left: 2em;
}
@media screen and (max-width: 700px) {
  .home main .container .text-home h2 span.block {
    padding-left: 0;
  }
}

.home__logo-bg {
  position: absolute;
  right: 50%;
  bottom: 0;
  max-height: 100vh;
  opacity: .5;
}

@media screen and (max-width: 1300px) {
  .home__logo-bg {
    max-width: 100vw;
  }
}
@media screen and (max-width: 576px) {
  .home__logo-bg {
    display: none;
  }
}

.two--block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .two--block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2.5rem !important;
  }
}
.two--block.m-t-b {
  margin-bottom: 4.8125rem;
}
.two--block.margin-min {
  margin-bottom: -7.1875rem;
  z-index: 1;
}
.two--block.margin-min .two--block__small {
  padding-bottom: 7.8125rem;
}
@media screen and (max-width: 767px) {
  .two--block.margin-min .two--block__small {
    padding-bottom: 1.875rem;
  }
}
.two--block__small {
  width: 34.5rem;
  padding-right: 7.625rem;
}
@media screen and (max-width: 767px) {
  .two--block__small {
    width: 100%;
    padding-right: 0rem;
    margin-bottom: 1.875rem;
  }
}
.two--block__small--title {
  margin-bottom: 5.625rem;
}
.two--block__small--desc p {
  font-size: 2.1875rem;
  line-height: 1.45;
  margin-bottom: 5.625rem;
}
@media screen and (max-width: 767px) {
  .two--block__small--desc p {
    margin-bottom: 0;
  }
}
.two--block__small .content-contact-left .site {
  font-size: 1.25rem;
  line-height: 1.5;
  font-family: "Raleway-Bold";
}
.two--block__small .content-contact-left p {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;
}
.two--block__small .content-contact-left p strong {
  display: block;
}
.two--block__small .content-contact-left p span {
  display: block;
}
.two--block.block-left .two--block__large img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.two--block__large {
  width: 67.625rem;
}
@media screen and (max-width: 767px) {
  .two--block__large {
    width: 100%;
  }
}
.two--block__large .large--content {
  background-color: #fff;
  padding: 2.5rem;
}
@media screen and (max-width: 767px) {
  .two--block__large .large--content {
    padding: 1.25rem;
  }
}
.two--block__large .large--content--title {
  font-size: 1.25rem;
  color: #DB9063;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 2.375rem;
  padding-top: 0.875rem;
  margin-bottom: 2.225rem;
  text-transform: uppercase;
  font-family: "Raleway-Bold";
}
.two--block__large .large--content--title a {
  max-width: 45%;
  color: #DB9063;
  position: relative;
  z-index: 1;
}
.two--block__large .large--content--title a:hover {
  color: #192a48;
}
@media screen and (max-width: 90em) {
  .two--block__large .large--content--title a {
    max-width: 37%;
  }
}
@media screen and (max-width: 767px) {
  .two--block__large .large--content--title a {
    max-width: 100%;
  }
}
.two--block__large .large--content--title:before {
  content: "";
  width: 1.5rem;
  height: 1.0625rem;
  display: inline-block;
  background: url(../../../medias/images/arrow.svg);
  background-size: cover;
  margin-right: 1rem;
}
.two--block__large .large--content--title:after {
  content: "";
  position: absolute;
  max-width: 29.625rem;
  width: 60%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: #b2cbd3;
}
.two--block__large .large--content--desc .desc-wrapper h3 {
  margin: 2.1875rem 0 1.75rem;
}
.two--block__large .large--content--desc .desc-wrapper p {
  font-size: 1.25rem;
  line-height: 1.5;
}
.two--block__large .large--content--footer {
  border-top: 1px solid #b2cbd3;
  margin-top: 1.5625rem;
  padding-top: 2.375rem;
}
.two--block__large .large--content--footer .social__items {
  margin-bottom: 0px;
}
.two--block__large .large--content .block-dwonlaod {
  border-top: 1px solid #b2cbd3;
  margin-top: 1.25rem;
  padding-top: 2.375rem;
  padding-bottom: 0.8125rem;
}
.two--block__large .large--content .block-dwonlaod p {
  padding: 0;
  line-height: normal;
}
.two--block__large .large--content .block-dwonlaod .downlaod-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  color: #192a48;
  font-size: 0.9375rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  padding: 0.875rem 0 0.875rem 3rem;
  position: relative;
}
@media screen and (max-width: 20em) {
  .two--block__large .large--content .block-dwonlaod .downlaod-link {
    font-size: 0.82rem;
  }
}
.two--block__large .large--content .block-dwonlaod .downlaod-link:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 2.25rem;
  height: 2.25rem;
  position: absolute;
  background: url(../../../medias/images/download.svg) no-repeat;
  background-size: 100%;
  border: none;
  position: absolute;
  left: 0;
  top: 3px;
}
@media screen and (max-width: 35.5em) {
  .two--block__large .large--content .block-dwonlaod .downlaod-link:before {
    top: 3px;
  }
}
.two--block__large .large--content .block-dwonlaod .downlaod-link:after {
  background: #192a48;
  left: 2.5rem;
}
.two--block__large .large--content .block-dwonlaod .downlaod-link:hover:after {
  width: calc(100% - 40px);
}
.two--block__large .content-contact-right .date {
  display: block;
  margin-bottom: 2.375rem;
  font-size: 1.25rem;
  color: #192a48;
  line-height: 1.5;
}
.two--block__large .content-contact-right .content-contact-item {
  margin-bottom: 2.5rem;
}
.two--block__large .content-contact-right h2 {
  margin-bottom: 1.5rem;
  font-size: 1.875rem;
}
.two--block__large .content-contact-right p {
  font-size: 1.25rem;
  line-height: 1.5;
}
.grid {
  margin: 0-0.9375rem;
}
.grid:after {
  content: "";
  display: block;
  clear: both;
}
.block-full {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .block-full {
    display: block;
  }
}
.block-full .block-small {
  max-width: 32.875rem;
  width: 33.33%;
  padding-right: 0.9375rem;
}
@media screen and (max-width: 767px) {
  .block-full .block-small {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 1.875rem;
  }
}
.block-full .block-small:last-child {
  padding-right: 0px;
  padding-left: 0.9375rem;
}
@media screen and (max-width: 767px) {
  .block-full .block-small:last-child {
    padding-left: 0rem;
  }
}
.block-full .block-large {
  max-width: 67.625rem;
  padding-right: 0.9375rem;
}
@media screen and (max-width: 767px) {
  .block-full .block-large {
    padding-right: 0rem;
    padding-bottom: 1.875rem;
  }
}
.grid-sizer,
.grid-item {
  width: 33.33%;
}
@media screen and (max-width: 767px) {
  .grid-sizer,
  .grid-item {
    width: 100%;
  }
}
.grid-item {
  float: left;
  padding: 0.9375rem;
}
.grid-item .wrapper {
  background: #fff;
}
.grid-item .citation {
  font-size: 2.8125rem;
  line-height: 1.1;
  font-family: "RozhaOne-Regular";
}
.grid-item .grid-item-video {
  position: relative;
  overflow: hidden;
}
.grid-item .grid-item-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.grid-item .grid-item-visuel {
  overflow: hidden;
  font-size: 0;
  position: relative;
}
.grid-item .grid-item-visuel img {
  -webkit-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.grid-item .grid-item-visuel strong,
.grid-item .grid-item-visuel .strong {
  color: #DB9063;
  position: absolute;
  z-index: 8;
  /* font-size: 3.125rem; */
  font-size: 1.725rem;
  line-height: normal;
  /* top: 50%; */
  top: 46%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
@media screen and (max-width: 64em) {
  .grid-item .grid-item-visuel strong,
  .grid-item .grid-item-visuel .strong {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .grid-item .grid-item-visuel strong,
  .grid-item .grid-item-visuel .strong {
    font-size: 2.5rem;
  }
}
.grid-item .grid-item-visuel strong span,
.grid-item .grid-item-visuel .strong span {
  display: block;
}
.grid-item .grid-item-text {
  position: relative;
  margin-top: -2.875rem;
}
.grid-item .grid-item-text.mt-0 {
  margin-top: 0 !important;
}
.grid-item .grid-item-text h2 {
  padding: 1.4375rem 2.5rem;
  font-size: 1.5625rem;
  line-height: 1.5;
  text-transform: uppercase;
  background: #fff;
  color: #DB9063;
  display: inline-block;
  max-width: 90%;
}
.grid-item .grid-item-text h2 a {
  color: #DB9063;
}
.grid-item .grid-item-text .wrapper-text {
  padding: 0.625rem 2.0625rem 1.875rem;
}
@media screen and (max-width: 52.5em) {
  .grid-item .grid-item-text .wrapper-text {
    padding: 1.25rem;
  }
}
.grid-item .grid-item-text .small-text {
  font-size: 1rem;
  line-height: 1.5;
  color: #192a48;
}
.grid-item .grid-item-text .small-text strong {
  font-family: Raleway-Bold;
  text-transform: uppercase;
}
.block-large {
  width: 66.66%;
}
@media screen and (max-width: 767px) {
  .block-large {
    width: 100%;
  }
}
.block-large .grid-item-text {
  margin-top: -3rem;
}
@media screen and (max-width: 64em) {
  .block-large .grid-item-text {
    margin-top: -1.5rem;
  }
}
.block-img .wrapper {
  padding: 3.75rem 0;
  background-color: transparent;
}
.block-img h2 {
  font-size: 1.5625rem;
  line-height: 1.5;
  text-transform: uppercase;
  color: #DB9063;
  text-align: center;
  margin: 1.875rem 0;
}
.block-downlaod .wrapper {
  background: #DB9063;
}
.block-downlaod .grid-item-text h2 {
  background: #DB9063;
  color: #fff;
}
.block-downlaod .grid-item-text .wrapper-text {
  background: #DB9063;
}
.block-small .grid-item-text h2 {
  padding: 0.9375rem 2.625rem;
}
.block-small .grid-item-text .wrapper-text {
  padding: 1.25rem 3.125rem 1.875rem;
}
@media screen and (max-width: 52.5em) {
  .block-small .grid-item-text .wrapper-text {
    padding: 1.25rem;
  }
}
.masonry-footer {
  margin: 0.9375rem 0 0 0;
  padding-top: 2.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #b2cbd3;
}
.masonry-footer.masonry-downlaod {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.masonry-footer .social__items {
  margin: 0;
}
.masonry-footer .masonry-icon {
  font-size: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
}
.masonry-footer .masonry-icon:after {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 2.25rem;
  height: 2.25rem;
  border: 1px solid #192a48;
  border-radius: 2.25rem;
  color: #192a48;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 0.875rem;
  font-size: 1.125rem;
  -webkit-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
  background-color: #fff;
}
.masonry-footer .masonry-icon:hover:after {
  color: #fff;
  border: 1px solid #DB9063;
  background-color: #DB9063;
}
.masonry-footer .read-more:after {
  content: "\f067";
}
.masonry-footer .download-icon {
  color: #fff;
}
.masonry-footer .download-icon:after {
  background: url(../../../medias/images/download-white.svg) no-repeat;
  background-size: cover;
  border: 1px solid transparent;
}
.masonry-footer .download-icon:hover:after {
  background: #fff url(../../../medias/images/download-white-h.svg) no-repeat;
  background-size: cover;
  border: 1px solid transparent;
}
.block-arround {
  text-align: center;
}
.block-arround h2 {
  color: #DB9063;
  font-size: 1.5625rem;
  line-height: 1.5;
  text-transform: uppercase;
}
.block-arround .wrapper {
  background: transparent;
}
.block-arround .block-arround-text {
  padding: 0 3.875rem 0.625rem;
}
.block-arround .arround-text-small {
  font-size: 1.125rem;
}
.block-arround .arround-text-small strong {
  display: block;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
  font-size: 1.125rem;
}
.block-arround .arround-item {
  margin: 3.125rem 0 2.5rem;
  border-radius: 50%;
}
.block-arround .arround-item.arround-padd {
  padding: 5rem 2.8125rem;
}
@media screen and (max-width: 64em) {
  .block-arround .arround-item {
    padding: 3rem 2.25rem;
  }
}
.block-arround .arround-item p {
  font-size: 2.5rem;
  font-family: "RozhaOne-Regular";
  line-height: 1.23;
  padding: 0;
}
@media screen and (max-width: 64em) {
  .block-arround .arround-item p {
    font-size: 2rem;
  }
}
@media screen and (max-width: 52.5em) {
  .block-arround .arround-item p {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  .block-arround .arround-item p {
    font-size: 2.2rem;
  }
}
.block-arround .arround-item.arround-item-big p {
  font-size: 2.8125rem;
  font-family: "RozhaOne-Regular";
}
@media screen and (max-width: 64em) {
  .block-arround .arround-item.arround-item-big p {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 52.5em) {
  .block-arround .arround-item.arround-item-big p {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  .block-arround .arround-item.arround-item-big p {
    font-size: 2.5rem;
  }
}
.block-number {
  text-align: center;
}
.block-number .wrapper {
  background: transparent;
  padding: 4.375rem 0;
}
@media screen and (max-width: 64em) {
  .block-number .wrapper {
    padding: 4.375rem 0;
  }
}
.block-number h2 {
  color: #DB9063;
  font-size: 1.875rem;
  line-height: 1.5;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  padding-bottom: 2.625rem;
  margin-bottom: 2.625rem;
}
.block-number h2:after {
  content: "";
  width: 16.25rem;
  height: 2px;
  background: #192a48;
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.block-number .number-item {
  font-size: 8.125rem;
  line-height: normal;
  font-family: "RozhaOne-Regular";
  color: #192a48;
}
@media screen and (max-width: 64em) {
  .block-number .number-item {
    font-size: 5rem;
  }
}
.page-template-tple_contact
  .two--block__large
  .content-contact-right
  p:first-of-type {
  display: block;
  margin-bottom: 2.375rem;
  font-size: 1.25rem;
  color: #192a48;
  padding: 0;
  line-height: 1.5;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xzL19hbmltYXRpb24uc2NzcyIsInRvb2xzL193cmFwLnNjc3MiLCJ0b29scy9fZW1SZW1Db252ZXJ0LnNjc3MiLCJ0b29scy9fbWFnbmlmaWNQb3B1cC5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsInRvb2xzL19ib3gtc2l6aW5nLnNjc3MiLCJ0b29scy9fYnJlYWtwb2ludHMuc2NzcyIsInRvb2xzL19mb250cy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwidmFycy9fZm9udHMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19ibG9ja3Muc2NzcyIsInZhcnMvX2NvbG9ycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBOzs7Ozs7R0FNRyxvQ0FHRCxHQUNFLDZCQUFBLEFBQ0EscUJBQUEsMENBQUEsQUFBa0MsaUNBQUEsQ0FHcEMsR0FDRSxTQUFVLENBR1osSUFDRSxTQUFVLENBR1osSUFDRSwyQ0FBQSxBQUNBLG1DQUFBLDZCQUFBLEFBQXFCLG9CQUFBLENBR3ZCLElBQ0UsMkJBQUEsQUFDQSxtQkFBQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxHQUNFLDJCQUFBLEFBQ0EsbUJBQUEsMkNBQUEsQUFBbUMsa0NBQUEsQ0FBQSxDQTVCcEMsQUNSSCw0QkRXRSxHQUNFLDZCQUFBLEFBQ0EscUJBQUEsMENBQUEsQUFBa0MsaUNBQUEsQ0FHcEMsR0FDRSxTQUFVLENBR1osSUFDRSxTQUFVLENBR1osSUFDRSwyQ0FBQSxBQUNBLG1DQUFBLDZCQUFBLEFBQXFCLG9CQUFBLENBR3ZCLElBQ0UsMkJBQUEsQUFDQSxtQkFBQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxHQUNFLDJCQUFBLEFBQ0EsbUJBQUEsMkNBQUEsQUFBbUMsa0NBQUEsQ0FBQSxDQ3BDdkMsV0FDQyxpQkFDQSxzQkFDQSx1QkFDQSxpQkFDQSxrQkFDQSxXQUNBLGlCQUFrQixDQUNsQixnQkFHQyxvQ0FBQSxBQUNB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Z0IsQ0FDbkIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy42LjBcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cclxuICovXHJcblxyXG4gQGtleWZyYW1lcyBiZ0FuaW1hdGVUaHJvdWdoIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjUlIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxufSIsIi5jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogcmVtKDE5MjApO1xyXG5cdHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuXHRwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxubWFpbntcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1vdXQ7XHJcblx0XHRtYXgtd2lkdGg6IHJlbSgxNjY4KTtcclxuXHR9XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG4vLyBlbVJlbUNvbnZlcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cclxuXHJcbiRicm93c2VyLWNvbnRleHQ6IDE2OyAvLyBEZWZhdWx0XHJcblxyXG4vLyBDb252ZXJ0IHB4IHRvIGVtXHJcbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gICAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW1cclxufVxyXG5cclxuLy8gQ29udmVydCBweCB0byByZW1cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gICAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtXHJcbn1cclxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXHJcbi5tZnAtYmcge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDQyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgb3BhY2l0eTogMC44OyB9XHJcblxyXG4ubWZwLXdyYXAge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDQzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiB9XHJcblxyXG4ubWZwLWNvbnRhaW5lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB6LWluZGV4OiAxMDQ1OyB9XHJcblxyXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxyXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLWFqYXgtY3VyIHtcclxuICBjdXJzb3I6IHByb2dyZXNzOyB9XHJcblxyXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICBjdXJzb3I6IHpvb20tb3V0OyB9XHJcblxyXG4ubWZwLXpvb20ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcclxuICBjdXJzb3I6IHpvb20taW47IH1cclxuXHJcbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcclxuICBjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtY2xvc2UsXHJcbi5tZnAtYXJyb3csXHJcbi5tZnAtcHJlbG9hZGVyLFxyXG4ubWZwLWNvdW50ZXIge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxyXG5cclxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4ubWZwLXByZWxvYWRlciB7XHJcbiAgY29sb3I6ICNDQ0M7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtMC44ZW07XHJcbiAgbGVmdDogOHB4O1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgei1pbmRleDogMTA0NDsgfVxyXG4gIC5tZnAtcHJlbG9hZGVyIGEge1xyXG4gICAgY29sb3I6ICNDQ0M7IH1cclxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI0ZGRjsgfVxyXG5cclxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5idXR0b24ubWZwLWNsb3NlLFxyXG5idXR0b24ubWZwLWFycm93IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgei1pbmRleDogMTA0NjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwOyB9XHJcblxyXG4ubWZwLWNsb3NlIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcclxuICBjb2xvcjogI0ZGRjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxyXG4gIC5tZnAtY2xvc2U6aG92ZXIsXHJcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbiAgLm1mcC1jbG9zZTphY3RpdmUge1xyXG4gICAgdG9wOiAxcHg7IH1cclxuXHJcbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xyXG4gIGNvbG9yOiAjMzMzOyB9XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgcmlnaHQ6IC02cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4ubWZwLWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgY29sb3I6ICNDQ0M7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi5tZnAtYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIG1hcmdpbjogMDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogMTEwcHg7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcclxuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XHJcbiAgLm1mcC1hcnJvdzpob3ZlcixcclxuICAubWZwLWFycm93OmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7IH1cclxuICAubWZwLWFycm93OmJlZm9yZSxcclxuICAubWZwLWFycm93OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxyXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XHJcbiAgICB0b3A6IDhweDsgfVxyXG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG4gICAgb3BhY2l0eTogMC43OyB9XHJcblxyXG4ubWZwLWFycm93LWxlZnQge1xyXG4gIGxlZnQ6IDA7IH1cclxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XHJcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxyXG5cclxuLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7IH1cclxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XHJcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cclxuXHJcbi5tZnAtaWZyYW1lLWhvbGRlciB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cclxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XHJcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gICAgdG9wOiAtNDBweDsgfVxyXG5cclxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XHJcbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxyXG5cclxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xyXG5pbWcubWZwLWltZyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cclxuLm1mcC1maWd1cmUge1xyXG4gIGxpbmUtaGVpZ2h0OiAwOyB9XHJcbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cclxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XHJcbiAgICBjb2xvcjogI0JEQkRCRDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cclxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4ubWZwLWJvdHRvbS1iYXIge1xyXG4gIG1hcmdpbi10b3A6IC0zNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICNGM0YzRjM7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cclxuXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XHJcblxyXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XHJcbiAgLyoqXHJcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cclxuICAgICAgICovXHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xyXG4gICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiAzcHg7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwOyB9IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLm1mcC1hcnJvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cclxuICAubWZwLWFycm93LXJpZ2h0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cclxuICAubWZwLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XHJcbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKCk7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIC8vIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5odG1se1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbm9sLCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5vbCBvbCwgb2wgdWwsIHVsIG9sLCB1bCB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmMtY29udGVudXtcclxuICAgIC50d28tLWJsb2NrX19sYXJnZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1haW57XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdHBsZV9jb250YWN0IG1haW57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmMtY29udGVudV9fYXJ0aWNsZXtcclxuICAgIC50d28tLWJsb2NrX19sYXJnZXtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudHdvLS1ibG9jay5ibG9jay1sZWZ0IC50d28tLWJsb2NrX19sYXJnZSBpbWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR3by0tYmxvY2subWFyZ2luLW1pbiAudHdvLS1ibG9ja19fc21hbGwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRtZWRpdW0pe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHhtZWRpdW0pe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmdyaWQtaXRlbS12aWRlb3tcclxuICAgIC52aWRlby1wb3B1cHtcclxuICAgICAgICBjb250ZW50OiBcIlwiOyAgIFxyXG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZX0vaWNvbi1wbGF5LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjEzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1peGluIGJveC1zaXppbmcoKSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcbi8vIGJyZWFrcG9pbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcblxyXG5cclxuLy8gQnJlYWtwb2ludCBncmVhdGVyIHRoYW5cclxuQG1peGluIGJwLWd0KCRkZXZpY2Utd2lkdGgpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2Utd2lkdGggKzEpIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCcmVha3BvaW50IGxvd2VyIHRoYW5cclxuQG1peGluIGJwLWx0KCRkZXZpY2Utd2lkdGgpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2Utd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCcmVha3BvaW50IGJldHdlZW5cclxuQG1peGluIGJwLWJ0KCRtaW4tZGV2aWNlLXdpZHRoLCAkbWF4LWRldmljZS13aWR0aCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1kZXZpY2Utd2lkdGggKzEpIGFuZCAobWF4LXdpZHRoOiAkbWF4LWRldmljZS13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBCcmVha3BvaW50IG9yaWVudGF0aW9uXHJcbkBtaXhpbiBicC1vcmllbnRhdGlvbigkbWF4LWRldmljZS13aWR0aCwgICRvcmllbnRhdGlvbikge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1kZXZpY2Utd2lkdGgpIGFuZCAob3JpZW50YXRpb24gOiAkb3JpZW50YXRpb24pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iLCIvLyBUeXBvZ3JhcGh5XHJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmlsZW5hbWUsICRmb250LWFsaWFzKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWxpYXM7XHJcblx0XHRzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvJysgJGZvbnQtZmlsZW5hbWUgKyAnLmVvdCcpO1xyXG5cdFx0c3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzLycrICRmb250LWZpbGVuYW1lICsgJy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0XHR1cmwoJy4uLy4uLy4uL2ZvbnRzLycrICRmb250LWZpbGVuYW1lICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHRcdHVybCgnLi4vLi4vLi4vZm9udHMvJysgJGZvbnQtZmlsZW5hbWUgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdFx0dXJsKCcuLi8uLi8uLi9mb250cy8nKyAkZm9udC1maWxlbmFtZSArICcuc3ZnIycrICRmb250LWZpbGVuYW1lKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG4vLyBmb250c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG5cclxuLy8gUmFsZXdheVxyXG5cclxuQGluY2x1ZGUgZm9udC1mYWNlKCdSYWxld2F5LUJsYWNrJywgJ1JhbGV3YXktQmxhY2snKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdSYWxld2F5LUJvbGQnLCAnUmFsZXdheS1Cb2xkJyk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnUmFsZXdheS1SZWd1bGFyJywgJ1JhbGV3YXktUmVndWxhcicpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ1JhbGV3YXktTGlnaHQnLCAnUmFsZXdheS1MaWdodCcpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ1JvemhhT25lLVJlZ3VsYXInLCAnUm96aGFPbmUtUmVndWxhcicpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ2ZvbnRhd2Vzb21lLXdlYmZvbnQnLCAnRm9udEF3ZXNvbWUnKTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5ib2R5e1xyXG4gICAgZm9udC1mYW1pbHk6ICRSYWxld2F5LVJlZ3VsYXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyAgXHJcbn1cclxuaHRtbHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIGJwLWx0KCR4eHhsYXJnZSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtbHQoJGxhcmdlKXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC1sdCgkbGFyZ2Vfcyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxubGl7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yIGVhc2UtaW47XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAgXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzE5MkE0ODsgIFxyXG4gICAgJjpob3ZlcnsgIFxyXG4gICAgICAgIGNvbG9yOiAjMzdBM0Q5IDsgIFxyXG4gICAgfVxyXG59XHJcbi50ZXh0LWNlbnRlcntcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDV7XHJcbiAgICBmb250LWZhbWlseTogJFJhbGV3YXktQmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgIGNvbG9yOiAjMTkyYTQ4O1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBjb2xvcjogIzE5MkE0ODtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgfVxyXG59XHJcbi5mdWxsLXdpZHRoe1xyXG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxufVxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBcclxufVxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XHJcbn1cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG59XHJcbmF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgfVxyXG59XHJcbnAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcbiAgICBmb250LXNpemU6cmVtKDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogIzE5MkE0ODtcclxuICAgIGZvbnQtZmFtaWx5OiAkUmFsZXdheS1SZWd1bGFyO1xyXG59XHJcbnN0cm9uZyB7XHJcbiAgICBmb250LWZhbWlseTogJFJhbGV3YXktQmxhY2s7XHJcbn1cclxuLmNvbnRhaW5lci1mbHVpZHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XHJcbiAgICBAaW5jbHVkZSBicC1sdCgkZGVza3RvcEwpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWZmZWN0LWxpbmsgYXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IHJlbSg1KSAwO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW47XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkyYTQ4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxubWFpbntcclxuLnB1Y2UsIHVse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcclxuICAgIGxpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6cmVtKDcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg3KTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojMzdBM0Q5IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSg1KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzE5MmE0ODtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn1cclxuLm0tdC01e1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxufVxyXG5cclxuLnRpdGxlLXBhZ2V7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcclxuICAgIEBpbmNsdWRlIGJwLWx0KCRtZWRpdW0pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJFJhbGV3YXktTGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLWltZ3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGltZ3tcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgLy8gJjpob3ZlcntcclxuICAgIC8vICAgICBpbWd7XHJcbiAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAvLyAgICAgfSAgICAgICAgICBcclxuICAgIC8vIH1cclxufVxyXG5cclxuLmJnLXdoaXRle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICMxOTJBNDg7XHJcbiAgICB9XHJcbn1cclxuLmJnLWJsZXV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkyQTQ4O1xyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtZ3QoJG1lZGl1bSl7XHJcbiAgICBhW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufSIsIiRSYWxld2F5LUJsYWNrIDogJ1JhbGV3YXktQmxhY2snO1xyXG4kUmFsZXdheS1SZWd1bGFyIDogJ1JhbGV3YXktUmVndWxhcic7XHJcbiRSYWxld2F5LUxpZ2h0IDogJ1JhbGV3YXktTGlnaHQnO1xyXG4kUmFsZXdheS1Cb2xkIDogJ1JhbGV3YXktQm9sZCc7XHJcbiRSb3poYU9uZS1SZWd1bGFyIDogJ1JvemhhT25lLVJlZ3VsYXInO1xyXG4kUm96aGFPbmUtUmVndWxhcjIgOiAnUm96aGEgT25lJztcclxuXHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG4vLyBoZWFkZXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cclxuaGVhZGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vbWVkaWFzL2ltYWdlcy9iZy1oZWFkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1vdXQ7XHJcbiAgICBAaW5jbHVkZSBicC1sdCgkbGFyZ2VEZXNrdG9wKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vbWVkaWFzL2ltYWdlcy9iZy1oZWFkZXItbW9iaWxlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjsgICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLnN0aWNrZXJ7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nb3tcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDE1MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE1MCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJG1lZGl1bSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHhsYXJnZSApe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nb3tcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI0OSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQ5KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDE4MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE4MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXJpZ2h0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuc2xvZ2Fue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUmFsZXdheS1MaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNDcpICAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRsYXJnZV9zKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKSAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1cmdlcntcclxuICAgICAgICB3aWR0aDogcmVtKDM1KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL21lZGlhcy9pbWFnZXMvYnVnZXIuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vbWVkaWFzL2ltYWdlcy9idWdlci1hY3RpdmUuc3ZnKTsgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlci1zaXRlLW1lbnV7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIHRyYW5zZm9ybSBlYXNlLW91dDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAuc2l0ZS1tZW51e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiByZW0oODAwKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgIFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYuNjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1cmdlci5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL2J1Z2VyLWFjdGl2ZS5zdmcpOyAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDUzKTtcclxuICAgICAgICAgICAgdG9wOiByZW0oNTMpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCR4eHhsYXJnZSl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKDE1KTsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzMpIHJlbSgxMDgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUmFsZXdheS1MaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJFJhbGV3YXktQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG4ud3JhcHBlci1tZW51LWhvbWV7XHJcbiAgICBtYXgtd2lkdGg6IDEyMHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgdHJhbnNmb3JtIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIC5idXJnZXIuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL2J1Z2VyLWFjdGl2ZS5zdmcpOyAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzUpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDM1KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSg1MCk7XHJcbiAgICAgICAgdG9wOiAzLjNyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJG1lZGl1bSl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTUpOyAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1ob21le1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiByZW0oMTUwKTsgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJG1lZGl1bSl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oNzApOyAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzLjMzdmg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDY2NSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNTUsODcsMTM2KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg1NSw4NywxMzYsMSkgMCUsIHJnYmEoMTYsNDgsMTA1LDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oNDApIHJlbSg0MCkgcmVtKDQ4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCR4eGxhcmdlKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDYwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkeGxhcmdlKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDUwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApIHJlbSgzMCkgcmVtKDM4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDAwKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDIwKSByZW0oMjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJG1vYmlsZVMpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDEyMiwgMTY1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsIDE4MSwgMTk4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM3QTNEOTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSYWxld2F5LUxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHhsYXJnZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzUpOyAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJFJhbGV3YXktQm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaG9tZXtcclxuICAgIGhlYWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE0Mik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCR4bGFyZ2UgKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE0Mik7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBtYWluIC5jb250YWluZXIsIGhlYWRlcntcclxuICAgICAgICBmaWx0ZXI6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYubWVudS1hY3RpdmV7XHJcbiAgICAgICAgaGVhZGVye1xyXG4gICAgICAgICAgICAuaGVhZGVyLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDcwKTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCR4eGxhcmdlKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwOTApOyAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCR4bGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oOTYwKTsgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDc1MCk7ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHhtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNzMwKTsgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5Lm1lbnUtYWN0aXZle1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC53cmFwcGVyLXNpdGUtbWVudXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICBtYWluIC5jb250YWluZXIsIGhlYWRlciwgZm9vdGVyIC5jb250YWluZXJ7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICAgIC5idXJnZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1tZW51LWhvbWV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG4vLyBGaW4gaGVhZGVyXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vIiwiZm9vdGVye1xyXG4gICAgYmFja2dyb3VuZDogIzE5MkE0ODtcclxuICAgIC5zb2NpYWxfX2l0ZW1ze1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMzUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRtZWRpdW0pe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApOyAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHhtZWRpdW0pe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE3KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCR4bWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taXRlbXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDE2NjgpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgLjkzNzVyZW0gcmVtKDIyKTtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stbGVmdHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJG1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIwNik7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3QoJHhtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTsgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjApOyAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNik7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stcmlnaHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXRvdXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLm1lbnUtZm9vdGVye1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuc29jaWFsX19pdGVtc3tcclxuICAgICAgICAgICAgJi0taXRlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKSAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM2KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE5MmE0ODtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTkyYTQ4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLXR3aXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHdpdHRlckNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlckNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLWxpbmtlZGlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ4NzVCNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NzVCNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbm1haW57XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTZFRkYyO1xyXG4gICAgcGFkZGluZzogcmVtKDI2NykgMCByZW0oMTQyKTtcclxuICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwMCkgMCByZW0oMTQyKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvbWV7ICAgIFxyXG4gICAgbWFpbntcclxuICAgICAgICBwYWRkaW5nOiA4Ljg3NXJlbSAwIDAgMDtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4Ljg3NXJlbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuaG9tZS1pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWhvbWV7IFxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCR4eHhsYXJnZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkbW9iaWxlUyl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDcwKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJFJhbGV3YXktQmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzE3O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHh4bGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgxMTUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkeG1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRtb2JpbGVNTyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRtb2JpbGVTKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDMyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUmFsZXdheS1MaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHh4bGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCR4bGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCR4bWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDIxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkbW9iaWxlTU8pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnR3by0tYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg0MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYubS10LWJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNzcpIDtcclxuICAgIH1cclxuICAgICYubWFyZ2luLW1pbntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgtMTE1KSA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAudHdvLS1ibG9ja19fc21hbGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTI1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApOyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NtYWxse1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTUyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTIyKTtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg5MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNje1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudC1jb250YWN0LWxlZnR7XHJcbiAgICAgICAgICAgIC5zaXRle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUmFsZXdheS1Cb2xkO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsb2NrLWxlZnR7XHJcbiAgICAgICAgLnR3by0tYmxvY2tfX2xhcmdleyAgIFxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgJl9fbGFyZ2V7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMDgyKTtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhcmdlLS1jb250ZW50e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzdBM0Q5IDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzOCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSYWxld2F5LUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBhe2NvbG9yOiMzN0EzRDk7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO31cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgyNCkgO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMTcpIDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL21lZGlhcy9pbWFnZXMvYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQ3NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2IyY2JkMyA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tZGVzY3tcclxuICAgICAgICAgICAgICAgIC5kZXNjLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDM1KSAwIHJlbSgyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkI2IyY2JkMyA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzOCk7XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsX19pdGVtc3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLWR3b25sYW9ke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkI2IyY2JkMyA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzOCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEzKTtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRvd25sYW9kLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTkyQTQ4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTQpIDAgcmVtKDE0KSByZW0oNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkbW9iaWxlUyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vbWVkaWFzL2ltYWdlcy9kb3dubG9hZC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRtb2JpbGVNTyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5MkE0ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDQwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWNvbnRhY3QtcmlnaHR7XHJcbiAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOTJBNDg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWNvbnRhY3QtaXRlbXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZ3JpZHtcclxuICAgIG1hcmdpbjogMCAtIHJlbSgxNSk7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stZnVsbHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgXHJcbiAgICB9XHJcbiAgICAuYmxvY2stc21hbGx7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNTI2KTtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7ICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAgICBcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTsgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTsgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLWxhcmdle1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDEwODIpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7ICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTsgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApOyAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmdyaWQtc2l6ZXIsXHJcbi5ncmlkLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMzLjMzJTsgXHJcbiAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgICBcclxuICAgIH1cclxufVxyXG4uZ3JpZC1pdGVte1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiByZW0oMTUpIDtcclxuICAgIC53cmFwcGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuY2l0YXRpb257XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb3poYU9uZS1SZWd1bGFyO1xyXG4gICAgfVxyXG4gICAgLmdyaWQtaXRlbS12aWRlb3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyaWQtaXRlbS12aXN1ZWx7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC8vIGltZ3tcclxuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgICAgICAgIC8vIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZywuc3Ryb25ne1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJG1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmlkLWl0ZW0tdGV4dHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSByZW0oNDYpO1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjMpIHJlbSg0MCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzN0EzRDk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM3QTNEOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcHBlci10ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgzMykgcmVtKDMwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHhtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc21hbGwtdGV4dHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE5MkE0ODtcclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXktQm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5ibG9jay1sYXJnZXtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgICBcclxuICAgIH1cclxuICAgIC5ncmlkLWl0ZW0tdGV4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtIHJlbSg0OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJG1lZGl1bSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLWltZ3tcclxuICAgIC53cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICMzN0EzRDk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDMwKSAwO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLWRvd25sYW9ke1xyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM3QTNEOTsgXHJcbiAgICB9XHJcbiAgICAuZ3JpZC1pdGVtLXRleHR7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzN0EzRDk7IFxyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBwZXItdGV4dHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM3QTNEOTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stc21hbGx7XHJcbiAgICAuZ3JpZC1pdGVtLXRleHR7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDQyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBwZXItdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTApIHJlbSgzMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCR4bWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1hc29ucnktZm9vdGVye1xyXG4gICAgbWFyZ2luOiByZW0oMTUpIDAgMCAwO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgzNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmNiZDM7XHJcbiAgICAmLm1hc29ucnktZG93bmxhb2R7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5zb2NpYWxfX2l0ZW1ze1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1hc29ucnktaWNvbntcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDM2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzYpOyAgIFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTkyYTQ4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE5MmE0ODtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzN0EzRDk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdBM0Q5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlYWQtbW9yZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3dubG9hZC1pY29ue1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL2Rvd25sb2FkLXdoaXRlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vLi4vLi4vbWVkaWFzL2ltYWdlcy9kb3dubG9hZC13aGl0ZS1oLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stYXJyb3VuZHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgye1xyXG4gICAgICAgIGNvbG9yOiAjMzdBM0Q5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3QoJGxhcmdlX3Mpe1xyXG4gICAgICAgICAgICAvKnBhZGRpbmctYm90dG9tOiByZW0oNzApOyAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1hcnJvdW5kLXRleHR7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oNjIpIHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgICAuYXJyb3VuZC10ZXh0LXNtYWxseyAgICBcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnJvdW5kLWl0ZW17XHJcbiAgICAgICAgbWFyZ2luOiByZW0oNTApIDAgcmVtKDQwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJi5hcnJvdW5kLXBhZGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4MCkgcmVtKDQ1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJG1lZGl1bSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMi4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJFJvemhhT25lLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkeG1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcnJvdW5kLWl0ZW0tYmlne1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb3poYU9uZS1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJG1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHhtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLW51bWJlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC53cmFwcGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg3MCkgMDtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkbWVkaXVtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDcwKSAwIDsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgICAgY29sb3I6ICMzN0EzRDk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0Mik7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjYwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTJhNDg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5udW1iZXItaXRlbXtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMzApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb3poYU9uZS1SZWd1bGFyO1xyXG4gICAgICAgIGNvbG9yOiAjMTkyQTQ4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRtZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10cGxlX2NvbnRhY3Qge1xyXG4gICAgLnR3by0tYmxvY2tfX2xhcmdle1xyXG4gICAgICAgIC5jb250ZW50LWNvbnRhY3QtcmlnaHR7XHJcbiAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTkyQTQ4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cclxuLy8gY29sb3JzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcblxyXG5cclxuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kd2hpdGUtLTAyOiAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJGJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4kYmxhY2stMDI6ICMzMTMxMzEgIWRlZmF1bHQ7XHJcblxyXG5cclxuJHN1Y2Nlc3M6ICMyZWNjNzEgIWRlZmF1bHQ7XHJcbiRlcnJvcjogI2U3NGMzYyAhZGVmYXVsdDtcclxuJHllbGxvdzogI2ZmY2UzMiAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kZ3JheTogIzU2NTY1NiAhZGVmYXVsdDtcclxuJGdyYXktLTAyOiAjOTc5Nzk3ICFkZWZhdWx0O1xyXG5cclxuJGdyYXktLTAzOiAjY2ZjZmNmICFkZWZhdWx0O1xyXG5cclxuJGdyYXktLTA0OiAjZGFkYWRhICFkZWZhdWx0O1xyXG5cclxuJGdyYXktLTA1OiAjZDBkNWRiICFkZWZhdWx0O1xyXG5cclxuXHJcbiRtaWRuaWdodC0tMDI6ICMxYTM4NTMgIWRlZmF1bHQ7XHJcblxyXG4kbWlkbmlnaHQtLTAzOiAjMTgzNjUxICFkZWZhdWx0O1xyXG5cclxuXHJcbiRib3JkZXJDb2xvcjogJGdyYXktLTAyO1xyXG5cclxuXHJcbiRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcblxyXG5cclxuJGZhY2Vib29rQ29sb3I6ICMzQjU5OTggIWRlZmF1bHQ7XHJcbiR0d2l0dGVyQ29sb3I6ICMwMEFDRUQgIWRlZmF1bHQ7XHJcbiRpbnN0YWdyYW1Db2xvcjogI0JDMkE4RCAhZGVmYXVsdDtcclxuJHlvdXR1YmVDb2xvcjogI0JCMDAwMCAhZGVmYXVsdDtcclxuJHNuYXBjaGF0Q29sb3I6ICNmZmZjMDAgIWRlZmF1bHQ7Il19 */


body .cn-button.bootstrap {
  background-color: #DB9063;
}

main.bottom-note::after {
  content: '*For additional information on Adjusted EBITDA, please refer to the ‘Non-IFRS Financial Measures’ section at the end of the PR (Valneva Reports Full Year 2024 Results and Provides Business Updates and Outlook)” available in the 2024 Annual Results Resources.';
  display: block;
  position: absolute;
  bottom: 40px;
  font-style: italic;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}