/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/stylesheets/app.css ***!
  \*******************************************************************************************************************/
/* line 5, C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 1, ../sass/_base.scss */
*, ::after, ::before {
  box-sizing: border-box;
}

/* line 5, ../sass/_base.scss */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  /* line 5, ../sass/_base.scss */
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  /* line 5, ../sass/_base.scss */
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 5, ../sass/_base.scss */
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  /* line 5, ../sass/_base.scss */
  .container {
    max-width: calc(100% - 200px);
  }
}
@media (min-width: 2100px) {
  /* line 5, ../sass/_base.scss */
  .container {
    max-width: calc(100% - 450px);
  }
}

/* line 28, ../sass/_base.scss */
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
/* line 35, ../sass/_base.scss */
.row.collumn {
  flex-direction: column;
}
/* line 38, ../sass/_base.scss */
.row.align-center {
  align-items: center;
}
/* line 41, ../sass/_base.scss */
.row.align-start {
  align-items: flex-start;
}
/* line 44, ../sass/_base.scss */
.row.align-end {
  align-items: flex-end;
}
/* line 47, ../sass/_base.scss */
.row.justify-content-between {
  justify-content: space-between;
}
/* line 50, ../sass/_base.scss */
.row.justify-content-around {
  justify-content: space-around;
}
/* line 53, ../sass/_base.scss */
.row.justify-content-evenly {
  justify-content: space-evenly;
}
/* line 56, ../sass/_base.scss */
.row.justify-content-end {
  justify-content: flex-end;
}
/* line 59, ../sass/_base.scss */
.row.justify-content-center {
  justify-content: center;
}

/* line 64, ../sass/_base.scss */
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  /* line 71, ../sass/_base.scss */
  .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 79, ../sass/_base.scss */
  .col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
}

@media (min-width: 768px) {
  /* line 87, ../sass/_base.scss */
  .col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
}

@media (min-width: 768px) {
  /* line 95, ../sass/_base.scss */
  .col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 768px) {
  /* line 103, ../sass/_base.scss */
  .col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}

@media (min-width: 768px) {
  /* line 111, ../sass/_base.scss */
  .col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
}

@media (min-width: 768px) {
  /* line 119, ../sass/_base.scss */
  .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  /* line 127, ../sass/_base.scss */
  .col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
}

@media (min-width: 768px) {
  /* line 135, ../sass/_base.scss */
  .col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media (min-width: 768px) {
  /* line 143, ../sass/_base.scss */
  .col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  /* line 151, ../sass/_base.scss */
  .col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}

@media (min-width: 768px) {
  /* line 159, ../sass/_base.scss */
  .col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
}

/* line 167, ../sass/_base.scss */
.mt-1 {
  margin-top: 1rem;
}

/* line 170, ../sass/_base.scss */
.mt-2 {
  margin-top: 2rem;
}

/* line 173, ../sass/_base.scss */
.mt-3 {
  margin-top: 3rem;
}

/* line 176, ../sass/_base.scss */
.mt-4 {
  margin-top: 4rem;
}

/* line 179, ../sass/_base.scss */
.mt-5 {
  margin-top: 5rem;
}

/* line 182, ../sass/_base.scss */
.mt-6 {
  margin-top: 6rem;
}

/* line 185, ../sass/_base.scss */
.pt-1 {
  padding-top: 1rem;
}

/* line 188, ../sass/_base.scss */
.pt-2 {
  padding-top: 2rem;
}

/* line 191, ../sass/_base.scss */
.pt-3 {
  padding-top: 3rem;
}

/* line 194, ../sass/_base.scss */
.pt-4 {
  padding-top: 4rem;
}

/* line 197, ../sass/_base.scss */
.pt-5 {
  padding-top: 5rem;
}

/* line 200, ../sass/_base.scss */
.pt-6 {
  padding-top: 6rem;
}

/*
    ---- Form ----
*/
/* line 209, ../sass/_base.scss */
.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  font-size: inherit;
}

/* line 226, ../sass/_base.scss */
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
}
/* line 230, ../sass/_base.scss */
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
/* line 233, ../sass/_base.scss */
.form-check .form-check-input:checked[type="checkbox"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e");
}
/* line 236, ../sass/_base.scss */
.form-check .form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
/* line 241, ../sass/_base.scss */
.form-check .form-check-input[type="checkbox"] {
  border-radius: .25em;
}

/* line 1, ../sass/_title.scss */
h1, h2, h3 {
  font-size: 2.5rem;
  line-height: 3rem;
  color: var(--noir-main);
  font-weight: 500;
  font-family: 'Prompt', sans-serif;
}
/* line 7, ../sass/_title.scss */
h1.montserrat, h2.montserrat, h3.montserrat {
  font-family: 'Montserrat', sans-serif;
}
/* line 10, ../sass/_title.scss */
h1.white, h2.white, h3.white {
  color: var(--blanc-main);
}
/* line 14, ../sass/_title.scss */
h1 span.green, h2 span.green, h3 span.green {
  color: var(--vert-main);
}
/* line 17, ../sass/_title.scss */
h1 span.red, h2 span.red, h3 span.red {
  color: var(--rouge-main);
}

/* line 1, ../sass/_buttons.scss */
.btn {
  padding: 15px 38px;
  font-weight: 500;
  letter-spacing: 0.5px;
  border-radius: 30px;
  border: none;
  font-size: 1.2rem;
  font-family: "Montserrat", sans-serif;
  transition: all 0.5s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  max-width: fit-content;
  color: var(--blanc-main);
}
/* line 15, ../sass/_buttons.scss */
.btn.btn-vertC {
  background-color: var(--vert-main);
}
/* line 17, ../sass/_buttons.scss */
.btn.btn-vertC:hover {
  box-shadow: 0 10px 26px #49A8427B;
}
/* line 21, ../sass/_buttons.scss */
.btn.btn-vertF {
  background-color: var(--vert-50);
}
/* line 23, ../sass/_buttons.scss */
.btn.btn-vertF:hover {
  box-shadow: 0 10px 26px #1D6D3B81;
}

/* line 6, ../sass/app.scss */
:root {
  --noir-main: #1F1F1F;
  --noir-20: #2B2B2B;
  --blanc-main: #FFFFFF;
  --gris-main: #F8F8F8;
  --vert-main: #49A842;
  --rouge-main: #F5171A;
  --vert-50: #1D6D3B;
  --vert-80: #C6DACE;
}

/* line 17, ../sass/app.scss */
body {
  overflow-x: hidden;
  width: 100vw;
}
/* line 20, ../sass/app.scss */
body.overflow-y {
  overflow-y: hidden;
}

/* line 24, ../sass/app.scss */
label {
  font-family: 'Montserrat';
  font-weight: 400;
  font-size: 1rem;
  color: var(--vert-main);
  margin-bottom: 10px;
}

/* line 31, ../sass/app.scss */
input {
  background-color: var(--vert-80);
  line-height: 3rem;
  font-size: 1.5rem;
  border: none;
}

/* line 37, ../sass/app.scss */
textarea {
  background-color: var(--vert-80);
  border: none;
  resize: none;
}

/* line 42, ../sass/app.scss */
p {
  font-family: "Montserrat";
  line-height: 1.55rem;
  font-weight: 400;
  font-size: 1rem;
}
/* line 48, ../sass/app.scss */
p a .bold {
  font-family: 600;
}

/*
    Menu
*/
/* line 57, ../sass/app.scss */
.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 100px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--blanc-main);
  transition: all 0.5s ease-out;
  z-index: 99;
}
/* line 69, ../sass/app.scss */
.header img {
  transition: all 0.5s ease-out;
}
/* line 71, ../sass/app.scss */
.header img#logo {
  width: 50%;
}
/* line 75, ../sass/app.scss */
.header ul {
  display: flex;
  justify-content: end;
  flex-direction: row;
  list-style: none;
  margin: 0;
}
/* line 81, ../sass/app.scss */
.header ul li {
  padding: 5px 15px;
  font-family: "Prompt";
}
/* line 84, ../sass/app.scss */
.header ul li a {
  text-decoration: none;
  color: var(--noir-main);
  margin: 0px 5px;
  font-weight: 500;
}
/* line 89, ../sass/app.scss */
.header ul li a:hover {
  color: var(--vert-main);
  border-bottom: solid 2px var(--vert-main);
  transition: color 0.3s ease;
}

/*
    Fin menu
*/
/* line 102, ../sass/app.scss */
.accueil {
  /*
      Home
  */
  /*
      Fin home
  */
  /*
      Paysage
  */
  /*
      Fin paysage
  */
  /*
      Pepiniere
  */
  /*
      Fin pepiniere
  */
  /*
      Professionnels
  */
  /*
      fin Professionnels
  */
  /*
      Realisations
  */
  /*
      Fin realisations
  */
}
/* line 106, ../sass/app.scss */
.accueil .home {
  position: relative;
}
/* line 108, ../sass/app.scss */
.accueil .home__container {
  display: flex;
  align-items: center;
  padding-top: 175px;
}
/* line 112, ../sass/app.scss */
.accueil .home__container__gauche {
  display: inline-block;
  vertical-align: middle;
}
/* line 116, ../sass/app.scss */
.accueil .home__container__gauche__txt h1 {
  font-size: 3rem;
  line-height: 3.2rem;
  font-weight: 500;
}
/* line 121, ../sass/app.scss */
.accueil .home__container__gauche__txt p {
  margin: 40px 0px;
}
/* line 125, ../sass/app.scss */
.accueil .home__container__gauche__fleche {
  position: absolute;
  left: 10%;
  transform: translate(-50%, 0);
}
/* line 132, ../sass/app.scss */
.accueil .home__container__img img {
  max-width: 100%;
}
/* line 145, ../sass/app.scss */
.accueil .paysage {
  margin-top: 80px;
  position: relative;
}
/* line 148, ../sass/app.scss */
.accueil .paysage__gauche {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
/* line 153, ../sass/app.scss */
.accueil .paysage__gauche > img {
  position: absolute;
  bottom: 0;
  left: 50px;
}
/* line 158, ../sass/app.scss */
.accueil .paysage__gauche p {
  margin: 40px 0px;
}
/* line 162, ../sass/app.scss */
.accueil .paysage__gauche__titre.titre-vert-bordure {
  border-left: 3px var(--vert-main) solid;
  padding-left: 35px;
}
/* line 167, ../sass/app.scss */
.accueil .paysage__gauche__rose {
  z-index: -5;
  margin-bottom: -5px;
}
/* line 172, ../sass/app.scss */
.accueil .paysage__carousel {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
  display: flex;
  align-items: flex-end;
  position: relative;
}
/* line 180, ../sass/app.scss */
.accueil .paysage__carousel img {
  position: relative;
  display: block;
}
/* line 185, ../sass/app.scss */
.accueil .paysage__carousel .swiper-slide-prev .item-slide {
  display: none;
}
/* line 189, ../sass/app.scss */
.accueil .paysage__carousel .item-slide {
  margin-left: 70px;
}
/* line 192, ../sass/app.scss */
.accueil .paysage__carousel__buttons {
  padding: 0;
  display: flex;
  flex-direction: column;
}
/* line 196, ../sass/app.scss */
.accueil .paysage__carousel__buttons .swiper-button-next,
.accueil .paysage__carousel__buttons .swiper-button-prev {
  width: 70px;
  height: 70px;
  background-color: var(--vert-50);
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: var(--blanc-main);
  left: 0;
}
/* line 205, ../sass/app.scss */
.accueil .paysage__carousel__buttons .swiper-button-next.swiper-button-disabled,
.accueil .paysage__carousel__buttons .swiper-button-prev.swiper-button-disabled {
  opacity: 0.5;
}
/* line 208, ../sass/app.scss */
.accueil .paysage__carousel__buttons .swiper-button-next img,
.accueil .paysage__carousel__buttons .swiper-button-prev img {
  max-width: 30px;
}
/* line 212, ../sass/app.scss */
.accueil .paysage__carousel__buttons .swiper-button-next {
  top: 93%;
}
/* line 215, ../sass/app.scss */
.accueil .paysage__carousel__buttons .swiper-button-prev {
  top: 83%;
}
/* line 228, ../sass/app.scss */
.accueil .pepiniere {
  background-color: var(--vert-50);
  padding: 80px 0;
  color: var(--blanc-main);
  position: relative;
}
/* line 233, ../sass/app.scss */
.accueil .pepiniere .titre {
  border-left: var(--blanc-main) 3px solid;
  padding-left: 35px;
  color: var(--blanc-main);
}
/* line 238, ../sass/app.scss */
.accueil .pepiniere .row {
  gap: 50px;
}
/* line 240, ../sass/app.scss */
.accueil .pepiniere .row > img {
  position: absolute;
  bottom: 0;
  right: 20px;
}
/* line 246, ../sass/app.scss */
.accueil .pepiniere__gauche {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 42.5%;
  flex: 0 0 42.5%;
  max-width: 42.5%;
}
/* line 251, ../sass/app.scss */
.accueil .pepiniere__gauche img {
  max-width: 100%;
  margin: 40px 0px;
}
/* line 256, ../sass/app.scss */
.accueil .pepiniere__droite {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 42.5%;
  flex: 0 0 42.5%;
  max-width: 42.5%;
}
/* line 261, ../sass/app.scss */
.accueil .pepiniere__droite img {
  max-width: 100%;
  margin: 40px 0px;
}
/* line 265, ../sass/app.scss */
.accueil .pepiniere__droite a {
  margin-top: 40px;
}
/* line 277, ../sass/app.scss */
.accueil .professionnels {
  padding: 80px 0;
}
/* line 279, ../sass/app.scss */
.accueil .professionnels .container {
  max-width: 92.5%;
  margin-left: 7.5%;
}
/* line 283, ../sass/app.scss */
.accueil .professionnels__gauche {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}
/* line 288, ../sass/app.scss */
.accueil .professionnels__gauche .titre {
  border-left: var(--vert-main) 3px solid;
  padding-left: 35px;
  color: var(--blanc-main);
}
/* line 293, ../sass/app.scss */
.accueil .professionnels__gauche__txt {
  padding-right: 60px;
  gap: 60px;
  display: flex;
  margin: 40px 0px;
}
/* line 298, ../sass/app.scss */
.accueil .professionnels__gauche__txt > p {
  margin: 0;
}
/* line 303, ../sass/app.scss */
.accueil .professionnels__droite {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}
/* line 308, ../sass/app.scss */
.accueil .professionnels__droite img {
  max-width: 100%;
}
/* line 320, ../sass/app.scss */
.accueil .realisations {
  padding: 80px 0;
  background-color: var(--noir-20);
  color: var(--blanc-main);
  overflow: hidden;
}
/* line 325, ../sass/app.scss */
.accueil .realisations .titre {
  border-left: var(--vert-main) 3px solid;
  padding-left: 35px;
  margin-bottom: 40px;
}
/* line 330, ../sass/app.scss */
.accueil .realisations .realisation__carousel {
  width: 120%;
}
/* line 332, ../sass/app.scss */
.accueil .realisations .realisation__carousel h3 {
  font-size: 1.5rem;
}
/* line 335, ../sass/app.scss */
.accueil .realisations .realisation__carousel span {
  font-family: "Montserrat";
}
/* line 338, ../sass/app.scss */
.accueil .realisations .realisation__carousel .carousel-image {
  max-width: 100%;
}
/* line 343, ../sass/app.scss */
.accueil .realisations .realisation__carousel .item .localisation img {
  display: inline-block;
  vertical-align: middle;
  max-width: 25px;
}
/* line 348, ../sass/app.scss */
.accueil .realisations .realisation__carousel .item .localisation span {
  display: inline-block;
  vertical-align: middle;
}
/* line 353, ../sass/app.scss */
.accueil .realisations .realisation__carousel .item h3 {
  font-weight: 500;
}

/*
    fin accueil
*/
/* line 369, ../sass/app.scss */
.paysage__navigation {
  max-width: 100%;
  padding: 170px 0px;
}
/* line 372, ../sass/app.scss */
.paysage__navigation .sous-nav {
  display: flex;
  flex-direction: column;
  max-width: 30%;
  justify-content: space-between;
}
/* line 378, ../sass/app.scss */
.paysage__navigation .titre-vert-bordure {
  border-left: 3px var(--vert-main) solid;
  padding-left: 35px;
}

/* line 386, ../sass/app.scss */
.creation,
.elagage-abattage,
.entretien {
  margin: 170px 0px;
}
/* line 390, ../sass/app.scss */
.creation .titre-vert-bordure,
.elagage-abattage .titre-vert-bordure,
.entretien .titre-vert-bordure {
  border-left: 3px var(--vert-main) solid;
  padding-left: 35px;
}
/* line 394, ../sass/app.scss */
.creation .titre-blanc-bordure,
.elagage-abattage .titre-blanc-bordure,
.entretien .titre-blanc-bordure {
  border-left: 3px var(--blanc-main) solid;
  padding-left: 35px;
}
/* line 400, ../sass/app.scss */
.creation .allee img,
.creation .taille img,
.elagage-abattage .allee img,
.elagage-abattage .taille img,
.entretien .allee img,
.entretien .taille img {
  display: block;
  max-width: 100%;
}
/* line 404, ../sass/app.scss */
.creation .allee__description,
.creation .taille__description,
.elagage-abattage .allee__description,
.elagage-abattage .taille__description,
.entretien .allee__description,
.entretien .taille__description {
  max-width: fit-content;
}
/* line 406, ../sass/app.scss */
.creation .allee__description p,
.creation .taille__description p,
.elagage-abattage .allee__description p,
.elagage-abattage .taille__description p,
.entretien .allee__description p,
.entretien .taille__description p {
  margin-top: 40px;
}
/* line 411, ../sass/app.scss */
.creation .services-full-width,
.elagage-abattage .services-full-width,
.entretien .services-full-width {
  display: flex;
  flex-direction: row;
}
/* line 415, ../sass/app.scss */
.creation .plantation,
.creation .abattage,
.creation .tonte,
.elagage-abattage .plantation,
.elagage-abattage .abattage,
.elagage-abattage .tonte,
.entretien .plantation,
.entretien .abattage,
.entretien .tonte {
  background-color: var(--noir-20);
  padding: 126px 126px 126px 0px;
  color: var(--blanc-main);
  margin-top: -40px;
  height: min-content;
}
/* line 423, ../sass/app.scss */
.creation .plantation__description,
.creation .abattage__description,
.creation .tonte__description,
.elagage-abattage .plantation__description,
.elagage-abattage .abattage__description,
.elagage-abattage .tonte__description,
.entretien .plantation__description,
.entretien .abattage__description,
.entretien .tonte__description {
  max-width: fit-content;
}
/* line 425, ../sass/app.scss */
.creation .plantation__description p,
.creation .abattage__description p,
.creation .tonte__description p,
.elagage-abattage .plantation__description p,
.elagage-abattage .abattage__description p,
.elagage-abattage .tonte__description p,
.entretien .plantation__description p,
.entretien .abattage__description p,
.entretien .tonte__description p {
  margin-top: 40px;
}
/* line 429, ../sass/app.scss */
.creation .plantation img,
.creation .abattage img,
.creation .tonte img,
.elagage-abattage .plantation img,
.elagage-abattage .abattage img,
.elagage-abattage .tonte img,
.entretien .plantation img,
.entretien .abattage img,
.entretien .tonte img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 434, ../sass/app.scss */
.creation .plantation.vert,
.creation .abattage.vert,
.creation .tonte.vert,
.elagage-abattage .plantation.vert,
.elagage-abattage .abattage.vert,
.elagage-abattage .tonte.vert,
.entretien .plantation.vert,
.entretien .abattage.vert,
.entretien .tonte.vert {
  background-color: var(--vert-50);
}
/* line 438, ../sass/app.scss */
.creation .engazonnement,
.creation .rognage,
.creation .traitement,
.elagage-abattage .engazonnement,
.elagage-abattage .rognage,
.elagage-abattage .traitement,
.entretien .engazonnement,
.entretien .rognage,
.entretien .traitement {
  background-color: var(--vert-50);
  padding: 126px 0px 126px 126px;
  color: var(--blanc-main);
  margin-top: 80px;
}
/* line 446, ../sass/app.scss */
.creation .engazonnement__description p,
.creation .rognage__description p,
.creation .traitement__description p,
.elagage-abattage .engazonnement__description p,
.elagage-abattage .rognage__description p,
.elagage-abattage .traitement__description p,
.entretien .engazonnement__description p,
.entretien .rognage__description p,
.entretien .traitement__description p {
  margin-top: 40px;
}
/* line 450, ../sass/app.scss */
.creation .engazonnement img,
.creation .rognage img,
.creation .traitement img,
.elagage-abattage .engazonnement img,
.elagage-abattage .rognage img,
.elagage-abattage .traitement img,
.entretien .engazonnement img,
.entretien .rognage img,
.entretien .traitement img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 455, ../sass/app.scss */
.creation .engazonnement.noir,
.creation .rognage.noir,
.creation .traitement.noir,
.elagage-abattage .engazonnement.noir,
.elagage-abattage .rognage.noir,
.elagage-abattage .traitement.noir,
.entretien .engazonnement.noir,
.entretien .rognage.noir,
.entretien .traitement.noir {
  background-color: var(--noir-20);
}
/* line 459, ../sass/app.scss */
.creation .bassin,
.creation .fendage,
.creation .broyage,
.elagage-abattage .bassin,
.elagage-abattage .fendage,
.elagage-abattage .broyage,
.entretien .bassin,
.entretien .fendage,
.entretien .broyage {
  align-items: flex-end;
}
/* line 463, ../sass/app.scss */
.creation .bassin img,
.creation .fendage img,
.creation .broyage img,
.elagage-abattage .bassin img,
.elagage-abattage .fendage img,
.elagage-abattage .broyage img,
.entretien .bassin img,
.entretien .fendage img,
.entretien .broyage img {
  max-width: 100%;
}
/* line 467, ../sass/app.scss */
.creation .bassin__droite p,
.creation .fendage__droite p,
.creation .broyage__droite p,
.elagage-abattage .bassin__droite p,
.elagage-abattage .fendage__droite p,
.elagage-abattage .broyage__droite p,
.entretien .bassin__droite p,
.entretien .fendage__droite p,
.entretien .broyage__droite p {
  margin: 40px 0px 0px;
}
/* line 472, ../sass/app.scss */
.creation .fendage,
.creation .broyage,
.elagage-abattage .fendage,
.elagage-abattage .broyage,
.entretien .fendage,
.entretien .broyage {
  margin-top: -60px;
}
/* line 476, ../sass/app.scss */
.creation .potager,
.elagage-abattage .potager,
.entretien .potager {
  margin-top: 125px;
  padding: 125px 0px;
  background-color: var(--noir-20);
}
/* line 480, ../sass/app.scss */
.creation .potager img,
.elagage-abattage .potager img,
.entretien .potager img {
  max-width: 100%;
  object-fit: cover;
}
/* line 484, ../sass/app.scss */
.creation .potager p,
.elagage-abattage .potager p,
.entretien .potager p {
  color: var(--blanc-main);
  margin-top: 40px;
}
/* line 488, ../sass/app.scss */
.creation .potager .legumes,
.creation .potager .plant,
.elagage-abattage .potager .legumes,
.elagage-abattage .potager .plant,
.entretien .potager .legumes,
.entretien .potager .plant {
  flex-direction: column;
  justify-content: space-between;
}
/* line 494, ../sass/app.scss */
.creation .cloture,
.elagage-abattage .cloture,
.entretien .cloture {
  margin-top: 125px;
}
/* line 496, ../sass/app.scss */
.creation .cloture p,
.elagage-abattage .cloture p,
.entretien .cloture p {
  margin-top: 40px;
}
/* line 499, ../sass/app.scss */
.creation .cloture img,
.elagage-abattage .cloture img,
.entretien .cloture img {
  max-width: 100%;
}

/* line 508, ../sass/app.scss */
.pepiniere__navigation {
  max-width: 100%;
  padding: 170px 0px;
}
/* line 511, ../sass/app.scss */
.pepiniere__navigation .sous-nav {
  max-width: 40%;
}
/* line 514, ../sass/app.scss */
.pepiniere__navigation .titre-vert-bordure {
  border-left: 3px var(--vert-main) solid;
  padding-left: 35px;
}
/* line 518, ../sass/app.scss */
.pepiniere__navigation img {
  display: block;
  margin-top: 40px;
  max-width: 100%;
}
/* line 523, ../sass/app.scss */
.pepiniere__navigation p {
  margin-top: 40px;
}

/* line 531, ../sass/app.scss */
.fourniture, .vegetaux {
  padding-top: 200px;
}
/* line 533, ../sass/app.scss */
.fourniture img, .vegetaux img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 538, ../sass/app.scss */
.fourniture .titre-vert-bordure, .vegetaux .titre-vert-bordure {
  border-left: 3px var(--vert-main) solid;
  padding-left: 35px;
}
/* line 542, ../sass/app.scss */
.fourniture .titre-blanc-bordure, .vegetaux .titre-blanc-bordure {
  border-left: 3px var(--blanc-main) solid;
  padding-left: 35px;
}
/* line 546, ../sass/app.scss */
.fourniture p, .vegetaux p {
  margin-top: 40px;
}
/* line 550, ../sass/app.scss */
.fourniture .paillage__fleurs, .fourniture .ornement__fleurs, .vegetaux .paillage__fleurs, .vegetaux .ornement__fleurs {
  z-index: -5;
  max-width: 130px;
  margin-bottom: -5px;
  margin-top: 20px;
}
/* line 557, ../sass/app.scss */
.fourniture .substrat, .fourniture .arbuste, .vegetaux .substrat, .vegetaux .arbuste {
  background-color: var(--vert-50);
  padding: 125px 0px;
  color: var(--blanc-main);
}
/* line 562, ../sass/app.scss */
.fourniture .engrais, .fourniture .grimpante, .vegetaux .engrais, .vegetaux .grimpante {
  padding: 125px 0px;
}
/* line 565, ../sass/app.scss */
.fourniture .calcaire, .fourniture .fruitier, .vegetaux .calcaire, .vegetaux .fruitier {
  padding: 125px 0px 0px;
  margin-top: 125px;
  background-color: var(--noir-20);
}
/* line 569, ../sass/app.scss */
.fourniture .calcaire p, .fourniture .fruitier p, .vegetaux .calcaire p, .vegetaux .fruitier p {
  color: var(--blanc-main);
}
/* line 572, ../sass/app.scss */
.fourniture .calcaire img, .fourniture .fruitier img, .vegetaux .calcaire img, .vegetaux .fruitier img {
  max-width: 100%;
}
/* line 575, ../sass/app.scss */
.fourniture .calcaire__feuille, .fourniture .fruitier__feuille, .vegetaux .calcaire__feuille, .vegetaux .fruitier__feuille {
  z-index: 5;
  margin-top: 100px;
}
/* line 580, ../sass/app.scss */
.fourniture .fruitier, .vegetaux .fruitier {
  padding: 125px 0px;
}
/* line 583, ../sass/app.scss */
.fourniture .conifere, .vegetaux .conifere {
  padding: 125px 0px 40px;
}
/* line 585, ../sass/app.scss */
.fourniture .conifere__arbres, .vegetaux .conifere__arbres {
  z-index: -5;
  margin-bottom: -5px;
}

/* line 593, ../sass/app.scss */
.entreprise {
  padding: 200px 0px;
}
/* line 595, ../sass/app.scss */
.entreprise img {
  max-width: 100%;
  height: 80%;
  object-fit: cover;
}
/* line 601, ../sass/app.scss */
.entreprise .passion img {
  height: 100%;
}
/* line 605, ../sass/app.scss */
.entreprise p {
  padding: 40px 0px;
}
/* line 608, ../sass/app.scss */
.entreprise__part2 {
  margin-top: 100px;
}

/* line 612, ../sass/app.scss */
.contact {
  padding: 200px 0px;
  height: 100vh;
  background: linear-gradient(to right, var(--vert-main) 43%, transparent 43%);
  height: 100%;
}
/* line 617, ../sass/app.scss */
.contact .titre-vert-bordure {
  border-left: 3px var(--vert-main) solid;
  padding-left: 35px;
}
/* line 622, ../sass/app.scss */
.contact__global__gauche {
  padding-top: 100px;
}
/* line 624, ../sass/app.scss */
.contact__global__gauche .row {
  gap: 45px;
  padding-top: 45px;
}
/* line 628, ../sass/app.scss */
.contact__global__gauche .ml-1 {
  margin-left: -15px;
}
/* line 631, ../sass/app.scss */
.contact__global__gauche iframe {
  margin-top: 45px;
  max-width: 100%;
}
/* line 635, ../sass/app.scss */
.contact__global__gauche p {
  color: var(--blanc-main);
}
/* line 638, ../sass/app.scss */
.contact__global__gauche__footer {
  gap: 30px;
}
/* line 640, ../sass/app.scss */
.contact__global__gauche__footer a {
  text-decoration: none;
  color: var(--blanc-main);
}
/* line 646, ../sass/app.scss */
.contact__global__droite {
  padding-left: 100px;
}
/* line 648, ../sass/app.scss */
.contact__global__droite .form {
  padding-top: 40px;
}
/* line 650, ../sass/app.scss */
.contact__global__droite .form h3 {
  font-size: 1rem;
}
/* line 654, ../sass/app.scss */
.contact__global__droite .form .span::after {
  content: ' *';
  color: var(--rouge-main);
}
/* line 659, ../sass/app.scss */
.contact__global__droite .form__row {
  padding-top: 30px;
}
/* line 661, ../sass/app.scss */
.contact__global__droite .form__row textarea {
  height: 320px;
}
/* line 665, ../sass/app.scss */
.contact__global__droite .form .confidentialite {
  flex-wrap: nowrap;
}

/* line 674, ../sass/app.scss */
.realisations {
  padding: 200px 0px;
}
/* line 676, ../sass/app.scss */
.realisations .titre-vert-bordure {
  margin-top: 50px;
  border-left: 3px var(--vert-main) solid;
  padding-left: 35px;
}
/* line 681, ../sass/app.scss */
.realisations__item {
  margin-bottom: 120px;
}
/* line 683, ../sass/app.scss */
.realisations__item__img {
  max-width: 100%;
}
/* line 686, ../sass/app.scss */
.realisations__item .localisation {
  padding: 25px 0px;
}
/* line 688, ../sass/app.scss */
.realisations__item .localisation img {
  vertical-align: middle;
}
/* line 692, ../sass/app.scss */
.realisations__item span {
  font-family: 'Montserrat';
  font-weight: 500;
  font-size: 1rem;
}
/* line 697, ../sass/app.scss */
.realisations__item p {
  max-width: 70%;
}

/* line 705, ../sass/app.scss */
footer {
  border-top: var(--vert-main) 4px solid;
}
/* line 707, ../sass/app.scss */
footer .decor-top {
  max-width: 90px;
  position: absolute;
  top: -90px;
  left: 50%;
  transform: translateX(-25%);
}
/* line 714, ../sass/app.scss */
footer .info-card {
  background-color: var(--vert-main);
  color: var(--blanc-main);
  padding: 100px 0px;
}
/* line 718, ../sass/app.scss */
footer .info-card .footer-contact {
  gap: 30px;
}
/* line 721, ../sass/app.scss */
footer .info-card .footer-contact__rgpd span, footer .info-card .footer-contact__rgpd a {
  text-decoration: none;
  color: var(--blanc-main);
}
/* line 728, ../sass/app.scss */
footer .titre-vert-bordure {
  border-left: 3px var(--vert-main) solid;
  padding-left: 35px;
  margin: 100px;
}
/* line 733, ../sass/app.scss */
footer .btn {
  margin-left: 100px;
}
/* line 736, ../sass/app.scss */
footer .decor {
  max-width: 90px;
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
}
/* line 743, ../sass/app.scss */
footer iframe {
  max-width: 100%;
}

@media (max-height: 600px) {
  /* line 5, ../sass/_responsive.scss */
  .home__container__gauche__fleche {
    display: none;
  }
}
@media (min-width: 1200px) {
  /* line 18, ../sass/_responsive.scss */
  .accueil .home__container__gauche__fleche {
    margin-top: 100px;
    position: relative;
    transform: inherit;
  }
  /* line 28, ../sass/_responsive.scss */
  .accueil .pepiniere .row > img {
    right: 80px;
  }

  /* line 41, ../sass/_responsive.scss */
  .creation .traitement .col-5,
  .creation .rognage .col-5,
  .creation .engazonnement .col-5,
  .elagage-abattage .traitement .col-5,
  .elagage-abattage .rognage .col-5,
  .elagage-abattage .engazonnement .col-5,
  .entretien .traitement .col-5,
  .entretien .rognage .col-5,
  .entretien .engazonnement .col-5 {
    max-width: fit-content;
  }
  /* line 45, ../sass/_responsive.scss */
  .creation .engazonnement,
  .elagage-abattage .engazonnement,
  .entretien .engazonnement {
    padding: 126px 0px 126px 5%;
  }
  /* line 48, ../sass/_responsive.scss */
  .creation .bassin,
  .elagage-abattage .bassin,
  .entretien .bassin {
    margin-top: 40px;
  }
}
@media (max-width: 1400px) {
  /* line 58, ../sass/_responsive.scss */
  .creation .plantation,
  .creation .abattage,
  .creation .tonte,
  .elagage-abattage .plantation,
  .elagage-abattage .abattage,
  .elagage-abattage .tonte,
  .entretien .plantation,
  .entretien .abattage,
  .entretien .tonte {
    margin-top: 0px;
  }
  /* line 63, ../sass/_responsive.scss */
  .creation .bassin,
  .creation .broyage,
  .creation .fendage,
  .elagage-abattage .bassin,
  .elagage-abattage .broyage,
  .elagage-abattage .fendage,
  .entretien .bassin,
  .entretien .broyage,
  .entretien .fendage {
    margin-top: 70px;
  }
}
@media (max-width: 1200px) {
  /* line 71, ../sass/_responsive.scss */
  :root {
    font-size: 12px;
  }

  /* line 74, ../sass/_responsive.scss */
  .accueil {
    margin-top: 40px;
  }
  /* line 78, ../sass/_responsive.scss */
  .accueil .home__container__gauche {
    margin-top: 120px;
  }
  /* line 80, ../sass/_responsive.scss */
  .accueil .home__container__gauche.col-8 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 84, ../sass/_responsive.scss */
  .accueil .home__container__gauche__fleche {
    display: none;
  }
  /* line 88, ../sass/_responsive.scss */
  .accueil .home__container__img {
    margin-top: 120px;
  }
  /* line 90, ../sass/_responsive.scss */
  .accueil .home__container__img.col-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 100, ../sass/_responsive.scss */
  .entreprise .passion .col-8 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 104, ../sass/_responsive.scss */
  .entreprise .passion .col-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 111, ../sass/_responsive.scss */
  .contact iframe {
    max-width: 50%;
  }

  /* line 118, ../sass/_responsive.scss */
  .creation .traitement,
  .elagage-abattage .traitement,
  .entretien .traitement {
    padding: 126px 0px 126px 110px;
  }
  /* line 121, ../sass/_responsive.scss */
  .creation .engazonnement,
  .elagage-abattage .engazonnement,
  .entretien .engazonnement {
    padding: 126px 0px 126px 11px;
  }
  /* line 124, ../sass/_responsive.scss */
  .creation .bassin,
  .creation .broyage,
  .creation .fendage,
  .elagage-abattage .bassin,
  .elagage-abattage .broyage,
  .elagage-abattage .fendage,
  .entretien .bassin,
  .entretien .broyage,
  .entretien .fendage {
    margin-top: 0px;
  }

  /* line 131, ../sass/_responsive.scss */
  footer {
    border-top: var(--vert-main) 4px solid;
  }
  /* line 133, ../sass/_responsive.scss */
  footer .decor-top {
    max-width: 90px;
    position: absolute;
    top: -90px;
    left: 50%;
    transform: translateX(-25%);
  }
  /* line 140, ../sass/_responsive.scss */
  footer .info-card {
    background-color: var(--vert-main);
    color: var(--blanc-main);
    padding: 100px 0px;
  }
  /* line 144, ../sass/_responsive.scss */
  footer .info-card__responsive {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
  /* line 149, ../sass/_responsive.scss */
  footer .info-card .footer-contact {
    gap: 30px;
  }
  /* line 151, ../sass/_responsive.scss */
  footer .info-card .footer-contact a {
    text-decoration: none;
    color: var(--blanc-main);
  }
  /* line 157, ../sass/_responsive.scss */
  footer .titre-vert-bordure {
    border-left: 3px var(--vert-main) solid;
    padding-left: 35px;
    margin: 100px 30px 30px 30px;
  }
  /* line 162, ../sass/_responsive.scss */
  footer .btn {
    margin-left: 30px;
  }
  /* line 165, ../sass/_responsive.scss */
  footer .decor {
    max-width: 90px;
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 172, ../sass/_responsive.scss */
  footer iframe {
    max-width: 100%;
    margin-left: -15px;
  }
}
@media (max-width: 1000px) {
  /* line 179, ../sass/_responsive.scss */
  :root {
    font-size: 16px;
  }

  /* line 182, ../sass/_responsive.scss */
  .burger-btn {
    position: fixed;
    border-top: 4px solid var(--vert-main);
    height: 30px;
    width: 50px;
    box-sizing: border-box;
    z-index: 100;
    left: 20px;
    top: 40px;
    cursor: pointer;
    transition: all 0.3s ease-in;
  }
  /* line 193, ../sass/_responsive.scss */
  .burger-btn:before {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 50px;
    left: 0;
    background: var(--vert-main);
    top: 10px;
    transition: all 0.3s ease-in;
  }
  /* line 204, ../sass/_responsive.scss */
  .burger-btn:after {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 50px;
    left: 0;
    background: var(--vert-main);
    bottom: 0;
    transition: all 0.3s ease-in;
  }
  /* line 215, ../sass/_responsive.scss */
  .burger-btn.active {
    border-color: transparent;
  }
  /* line 217, ../sass/_responsive.scss */
  .burger-btn.active:before {
    transform: rotate(45deg);
    width: 50px;
    left: -2px;
  }
  /* line 222, ../sass/_responsive.scss */
  .burger-btn.active:after {
    transform: rotate(135deg);
    bottom: 11px;
    width: 50px;
    left: -2px;
  }

  /* line 230, ../sass/_responsive.scss */
  .header {
    flex-direction: column;
    height: 100%;
    justify-content: inherit;
    max-width: 100%;
    width: 0%;
    left: -100%;
  }
  /* line 237, ../sass/_responsive.scss */
  .header nav {
    height: 100%;
  }
  /* line 239, ../sass/_responsive.scss */
  .header nav ul {
    height: 100%;
    flex-direction: column;
    justify-content: space-evenly;
    text-align: center;
  }
  /* line 245, ../sass/_responsive.scss */
  .header nav ul li a {
    color: var(--vert-main);
    font-weight: 600;
    font-size: 2rem;
  }

  /* line 255, ../sass/_responsive.scss */
  .navigation.header {
    width: 100%;
    left: 0;
    right: 0;
  }
  /* line 259, ../sass/_responsive.scss */
  .navigation.header #logo {
    width: 100%;
  }

  /* line 266, ../sass/_responsive.scss */
  .accueil .home__container {
    margin-top: 100px;
  }
  /* line 268, ../sass/_responsive.scss */
  .accueil .home__container__gauche {
    max-width: 100%;
    margin-top: 20px;
    height: auto;
  }
  /* line 272, ../sass/_responsive.scss */
  .accueil .home__container__gauche.col-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 277, ../sass/_responsive.scss */
  .accueil .home__container__gauche__txt p {
    margin: 20px 0px;
  }
  /* line 281, ../sass/_responsive.scss */
  .accueil .home__container__gauche__fleche {
    bottom: 0px;
    left: 100%;
  }
  /* line 286, ../sass/_responsive.scss */
  .accueil .home__container__img {
    max-width: 70%;
    margin-top: 20px;
  }
  /* line 289, ../sass/_responsive.scss */
  .accueil .home__container__img.col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 293, ../sass/_responsive.scss */
  .accueil .home__container__img img {
    max-width: 100%;
  }
  /* line 300, ../sass/_responsive.scss */
  .accueil .pepiniere .row {
    flex-direction: column;
  }
  /* line 303, ../sass/_responsive.scss */
  .accueil .pepiniere__gauche {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 308, ../sass/_responsive.scss */
  .accueil .pepiniere__droite {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 313, ../sass/_responsive.scss */
  .accueil .pepiniere__icone {
    max-width: 15%;
  }
  /* line 318, ../sass/_responsive.scss */
  .accueil .paysage .row {
    flex-direction: column;
  }
  /* line 321, ../sass/_responsive.scss */
  .accueil .paysage__gauche {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
  /* line 326, ../sass/_responsive.scss */
  .accueil .paysage__carousel {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 330, ../sass/_responsive.scss */
  .accueil .paysage__carousel__buttons .swiper-button-next {
    top: 50%;
    left: 90%;
  }
  /* line 334, ../sass/_responsive.scss */
  .accueil .paysage__carousel__buttons .swiper-button-prev {
    top: 50%;
  }
  /* line 338, ../sass/_responsive.scss */
  .accueil .paysage__carousel .item-slide {
    margin-left: 0px;
  }
  /* line 344, ../sass/_responsive.scss */
  .accueil .professionnels__gauche {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 347, ../sass/_responsive.scss */
  .accueil .professionnels__gauche__txt {
    flex-direction: column;
  }
  /* line 351, ../sass/_responsive.scss */
  .accueil .professionnels__droite {
    margin-top: 40px;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 361, ../sass/_responsive.scss */
  .creation .taille,
  .creation .allee,
  .elagage-abattage .taille,
  .elagage-abattage .allee,
  .entretien .taille,
  .entretien .allee {
    flex-direction: column;
  }
  /* line 364, ../sass/_responsive.scss */
  .creation .taille .col-5,
  .creation .allee .col-5,
  .elagage-abattage .taille .col-5,
  .elagage-abattage .allee .col-5,
  .entretien .taille .col-5,
  .entretien .allee .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 367, ../sass/_responsive.scss */
  .creation .taille .col-5 img,
  .creation .allee .col-5 img,
  .elagage-abattage .taille .col-5 img,
  .elagage-abattage .allee .col-5 img,
  .entretien .taille .col-5 img,
  .entretien .allee .col-5 img {
    margin: 40px 0px;
  }
  /* line 372, ../sass/_responsive.scss */
  .creation .services-full-width,
  .elagage-abattage .services-full-width,
  .entretien .services-full-width {
    flex-direction: column;
  }
  /* line 374, ../sass/_responsive.scss */
  .creation .services-full-width .col-6,
  .elagage-abattage .services-full-width .col-6,
  .entretien .services-full-width .col-6 {
    margin-top: 0px;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 380, ../sass/_responsive.scss */
  .creation .bassin,
  .creation .fendage,
  .creation .broyage,
  .elagage-abattage .bassin,
  .elagage-abattage .fendage,
  .elagage-abattage .broyage,
  .entretien .bassin,
  .entretien .fendage,
  .entretien .broyage {
    flex-direction: column-reverse;
    margin-top: 40px;
  }
  /* line 385, ../sass/_responsive.scss */
  .creation .bassin .col-5,
  .creation .fendage .col-5,
  .creation .broyage .col-5,
  .elagage-abattage .bassin .col-5,
  .elagage-abattage .fendage .col-5,
  .elagage-abattage .broyage .col-5,
  .entretien .bassin .col-5,
  .entretien .fendage .col-5,
  .entretien .broyage .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 40px;
  }
  /* line 390, ../sass/_responsive.scss */
  .creation .bassin .col-7,
  .creation .fendage .col-7,
  .creation .broyage .col-7,
  .elagage-abattage .bassin .col-7,
  .elagage-abattage .fendage .col-7,
  .elagage-abattage .broyage .col-7,
  .entretien .bassin .col-7,
  .entretien .fendage .col-7,
  .entretien .broyage .col-7 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 396, ../sass/_responsive.scss */
  .creation .potager .row,
  .elagage-abattage .potager .row,
  .entretien .potager .row {
    flex-direction: column;
  }
  /* line 398, ../sass/_responsive.scss */
  .creation .potager .row .col-6,
  .elagage-abattage .potager .row .col-6,
  .entretien .potager .row .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 401, ../sass/_responsive.scss */
  .creation .potager .row .col-6.plant,
  .elagage-abattage .potager .row .col-6.plant,
  .entretien .potager .row .col-6.plant {
    margin-top: 40px;
  }
  /* line 408, ../sass/_responsive.scss */
  .creation .cloture .row,
  .elagage-abattage .cloture .row,
  .entretien .cloture .row {
    flex-direction: column;
  }
  /* line 410, ../sass/_responsive.scss */
  .creation .cloture .row .col-6,
  .elagage-abattage .cloture .row .col-6,
  .entretien .cloture .row .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 413, ../sass/_responsive.scss */
  .creation .cloture .row .col-6 p,
  .elagage-abattage .cloture .row .col-6 p,
  .entretien .cloture .row .col-6 p {
    margin: 40px 0px;
  }

  /* line 423, ../sass/_responsive.scss */
  .pepiniere__navigation .col-4,
  .paysage__navigation .col-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 427, ../sass/_responsive.scss */
  .pepiniere__navigation .sous-nav,
  .paysage__navigation .sous-nav {
    padding-top: 40px;
  }

  /* line 433, ../sass/_responsive.scss */
  .realisations .col-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 440, ../sass/_responsive.scss */
  .entreprise .passion .col-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 444, ../sass/_responsive.scss */
  .entreprise .passion .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 450, ../sass/_responsive.scss */
  .entreprise__part2 .justify-content-between {
    justify-content: center;
  }
  /* line 453, ../sass/_responsive.scss */
  .entreprise__part2__gauche {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 457, ../sass/_responsive.scss */
  .entreprise__part2__droite {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 465, ../sass/_responsive.scss */
  .vegetaux .col-6,
  .fourniture .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 40px 0px;
  }
  /* line 470, ../sass/_responsive.scss */
  .vegetaux .ornement,
  .vegetaux .paillage,
  .fourniture .ornement,
  .fourniture .paillage {
    flex-direction: column;
  }
  /* line 477, ../sass/_responsive.scss */
  .vegetaux .arbuste .row,
  .vegetaux .conifere .row,
  .vegetaux .substrat .row,
  .fourniture .arbuste .row,
  .fourniture .conifere .row,
  .fourniture .substrat .row {
    flex-direction: column-reverse;
  }
  /* line 479, ../sass/_responsive.scss */
  .vegetaux .arbuste .row .col-4,
  .vegetaux .conifere .row .col-4,
  .vegetaux .substrat .row .col-4,
  .fourniture .arbuste .row .col-4,
  .fourniture .conifere .row .col-4,
  .fourniture .substrat .row .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 483, ../sass/_responsive.scss */
  .vegetaux .arbuste .row .col-8,
  .vegetaux .conifere .row .col-8,
  .vegetaux .substrat .row .col-8,
  .fourniture .arbuste .row .col-8,
  .fourniture .conifere .row .col-8,
  .fourniture .substrat .row .col-8 {
    margin-top: 40px;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 492, ../sass/_responsive.scss */
  .vegetaux .grimpante .row,
  .vegetaux .engrais .row,
  .fourniture .grimpante .row,
  .fourniture .engrais .row {
    flex-direction: column;
  }
  /* line 494, ../sass/_responsive.scss */
  .vegetaux .grimpante .row .col-5,
  .vegetaux .engrais .row .col-5,
  .fourniture .grimpante .row .col-5,
  .fourniture .engrais .row .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 498, ../sass/_responsive.scss */
  .vegetaux .grimpante .row .col-7,
  .vegetaux .engrais .row .col-7,
  .fourniture .grimpante .row .col-7,
  .fourniture .engrais .row .col-7 {
    margin-top: 40px;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 507, ../sass/_responsive.scss */
  .vegetaux .vivace .row,
  .vegetaux .tuteur .row,
  .fourniture .vivace .row,
  .fourniture .tuteur .row {
    flex-direction: column-reverse;
  }
  /* line 509, ../sass/_responsive.scss */
  .vegetaux .vivace .row .col-5,
  .vegetaux .tuteur .row .col-5,
  .fourniture .vivace .row .col-5,
  .fourniture .tuteur .row .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 513, ../sass/_responsive.scss */
  .vegetaux .vivace .row .col-7,
  .vegetaux .tuteur .row .col-7,
  .fourniture .vivace .row .col-7,
  .fourniture .tuteur .row .col-7 {
    margin-top: 40px;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 521, ../sass/_responsive.scss */
  .contact {
    background: linear-gradient(to top, var(--vert-main) 38%, transparent 38%);
  }
  /* line 523, ../sass/_responsive.scss */
  .contact__global {
    flex-direction: column-reverse;
  }
  /* line 526, ../sass/_responsive.scss */
  .contact__global__gauche.col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 530, ../sass/_responsive.scss */
  .contact__global__gauche__responsive {
    display: flex;
    justify-content: space-around;
  }
  /* line 533, ../sass/_responsive.scss */
  .contact__global__gauche__responsive .row {
    gap: 30px;
  }
  /* line 536, ../sass/_responsive.scss */
  .contact__global__gauche__responsive iframe {
    max-width: 50%;
  }
  /* line 541, ../sass/_responsive.scss */
  .contact__global__droite {
    padding-left: 0px;
  }
  /* line 543, ../sass/_responsive.scss */
  .contact__global__droite.col-7 {
    max-width: 100%;
    flex: 0 0 100%;
  }

  /* line 550, ../sass/_responsive.scss */
  footer {
    overflow-x: hidden;
  }
  /* line 552, ../sass/_responsive.scss */
  footer .footer {
    flex-direction: column-reverse;
  }
  /* line 554, ../sass/_responsive.scss */
  footer .footer .col-8 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 40px;
  }
  /* line 559, ../sass/_responsive.scss */
  footer .footer .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 564, ../sass/_responsive.scss */
  footer .col-6 {
    width: inherit;
  }
  /* line 567, ../sass/_responsive.scss */
  footer .contacts {
    display: flex;
    flex-direction: column;
    max-width: max-content;
  }
  /* line 573, ../sass/_responsive.scss */
  footer .footer-contact__rgpd {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 800px) {
  /* line 582, ../sass/_responsive.scss */
  :root {
    font-size: 16px;
  }

  /* line 587, ../sass/_responsive.scss */
  .accueil .home__container {
    max-height: 100%;
    display: flex;
    flex-direction: column-reverse;
    align-content: center;
    max-width: 100%;
  }
  /* line 593, ../sass/_responsive.scss */
  .accueil .home__container__gauche {
    max-width: 100%;
    padding-top: 20px;
  }
  /* line 597, ../sass/_responsive.scss */
  .accueil .home__container__gauche__txt p {
    margin: 20px 0px;
  }
  /* line 601, ../sass/_responsive.scss */
  .accueil .home__container__gauche__fleche {
    bottom: 0px;
    left: 90%;
  }
  /* line 606, ../sass/_responsive.scss */
  .accueil .home__container__img {
    max-width: 90%;
    padding-top: 20px;
  }
  /* line 609, ../sass/_responsive.scss */
  .accueil .home__container__img img {
    max-width: 100%;
  }

  /* line 620, ../sass/_responsive.scss */
  .creation .services-full-width .col-6,
  .elagage-abattage .services-full-width .col-6,
  .entretien .services-full-width .col-6 {
    padding: 125px 15px;
  }
  /* line 622, ../sass/_responsive.scss */
  .creation .services-full-width .col-6 .row,
  .elagage-abattage .services-full-width .col-6 .row,
  .entretien .services-full-width .col-6 .row {
    flex-direction: column;
  }
  /* line 624, ../sass/_responsive.scss */
  .creation .services-full-width .col-6 .row .col-5,
  .elagage-abattage .services-full-width .col-6 .row .col-5,
  .entretien .services-full-width .col-6 .row .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 40px 0px;
  }
  /* line 628, ../sass/_responsive.scss */
  .creation .services-full-width .col-6 .row .col-5 img,
  .elagage-abattage .services-full-width .col-6 .row .col-5 img,
  .entretien .services-full-width .col-6 .row .col-5 img {
    width: 95%;
  }
  /* line 632, ../sass/_responsive.scss */
  .creation .services-full-width .col-6 .row .col-7,
  .elagage-abattage .services-full-width .col-6 .row .col-7,
  .entretien .services-full-width .col-6 .row .col-7 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 642, ../sass/_responsive.scss */
  .pepiniere__navigation,
  .paysage__navigation {
    flex-direction: column;
  }
  /* line 644, ../sass/_responsive.scss */
  .pepiniere__navigation .sous-nav,
  .paysage__navigation .sous-nav {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 651, ../sass/_responsive.scss */
  .realisations .row {
    justify-content: center;
  }
  /* line 653, ../sass/_responsive.scss */
  .realisations .row .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 659, ../sass/_responsive.scss */
  .contact {
    background: linear-gradient(to top, var(--vert-main) 41%, transparent 41%);
  }
  /* line 661, ../sass/_responsive.scss */
  .contact__global {
    flex-direction: column-reverse;
  }
  /* line 663, ../sass/_responsive.scss */
  .contact__global__gauche {
    padding-left: 5%;
    padding-top: 150px;
  }
  /* line 666, ../sass/_responsive.scss */
  .contact__global__gauche.col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 670, ../sass/_responsive.scss */
  .contact__global__gauche__responsive {
    display: block;
  }
  /* line 672, ../sass/_responsive.scss */
  .contact__global__gauche__responsive iframe {
    max-width: 100%;
  }
  /* line 677, ../sass/_responsive.scss */
  .contact__global__droite {
    padding-left: 20px;
    width: 90%;
  }
  /* line 681, ../sass/_responsive.scss */
  .contact__global__droite .form__row {
    padding-top: 0px;
  }
  /* line 683, ../sass/_responsive.scss */
  .contact__global__droite .form__row .col-5 {
    padding-top: 30px;
  }
  /* line 688, ../sass/_responsive.scss */
  .contact__global__droite .form .row .col-5 {
    padding-top: 30px;
  }
  /* line 691, ../sass/_responsive.scss */
  .contact__global__droite .form .row .col-12 {
    padding-top: 30px;
  }
}
@media (max-width: 450px) {
  /* line 705, ../sass/_responsive.scss */
  .pepiniere__navigation.justify-content-between,
  .paysage__navigation.justify-content-between {
    justify-content: center;
  }
  /* line 708, ../sass/_responsive.scss */
  .pepiniere__navigation .col-4,
  .paysage__navigation .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}


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