@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@charset "UTF-8";
div.landing div.presentation {
  position: relative;
  height: 100vh;
}
div.landing div.presentation img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
div.landing div.presentation img.mobile {
  display: none;
}
div.landing div.presentation div.firstBulle {
  width: 27%;
  position: absolute;
  top: 50%;
  left: 15%;
  z-index: 99;
}
div.landing div.presentation div.firstBulle img {
  width: 100%;
  height: 100%;
}
div.landing div.presentation div.firstBulle div.description {
  width: fit-content;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
div.landing div.presentation div.firstBulle div.description h2 {
  font-size: 2.4vw;
  font-weight: normal;
  margin: 0;
}
div.landing div.presentation div.firstBulle div.description h2:first-child {
  font-weight: bold;
}
div.landing div.presentation div.secondBulle {
  width: 33%;
  position: absolute;
  top: 69%;
  left: 55%;
  z-index: 99;
}
div.landing div.presentation div.secondBulle img {
  width: 100%;
  height: 100%;
}
div.landing div.presentation div.secondBulle div.description {
  width: fit-content;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
div.landing div.presentation div.secondBulle div.description h2 {
  font-size: 2.4vw;
  line-height: 3.5vw;
  font-weight: normal;
  margin: 0;
}
div.landing div.presentation div.secondBulle div.description h2:first-child {
  font-weight: bold;
}
div.landing div.ensembleConstruisons {
  position: relative;
  height: 100vh;
}
div.landing div.ensembleConstruisons img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.landing div.ensembleConstruisons div.ensembleConstruisons_content {
  width: 80%;
  margin: 0 auto;
  z-index: 2;
  position: relative;
  padding: 10% 0;
}
div.landing div.ensembleConstruisons div.ensembleConstruisons_content div.title {
  width: 50%;
  margin-bottom: 5%;
}
div.landing div.ensembleConstruisons div.ensembleConstruisons_content div.title h2 {
  font-family: "Poppins", sans-serif;
  font-size: 50px;
  line-height: 50px;
  color: #C28940;
  font-weight: normal;
}
div.landing div.ensembleConstruisons div.ensembleConstruisons_content div.description {
  width: 50%;
  margin: 0 0 0 auto;
}
div.landing div.etape {
  width: 80%;
  margin: 0 auto;
}
div.landing div.etape div.etape-indiv {
  margin: 5% 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}
div.landing div.etape div.etape-indiv div.etape-indiv-left {
  width: 40%;
}
div.landing div.etape div.etape-indiv div.etape-indiv-left div.titre {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.landing div.etape div.etape-indiv div.etape-indiv-left div.titre div.numEtape {
  width: 40%;
}
div.landing div.etape div.etape-indiv div.etape-indiv-left div.titre div.numEtape p {
  font-size: 35px;
  font-family: "Poppins", sans-serif;
  line-height: 30px;
  font-weight: bold;
}
div.landing div.etape div.etape-indiv div.etape-indiv-left div.titre span {
  border: 1px solid black;
  height: 100px;
  background-color: black;
}
div.landing div.etape div.etape-indiv div.etape-indiv-left div.titre div.titreEtape {
  width: 45%;
}
div.landing div.etape div.etape-indiv div.etape-indiv-left div.titre div.titreEtape h3 {
  margin: 0;
}
div.landing div.etape div.etape-indiv div.etape-indiv-right {
  width: 40%;
}
div.landing div.etape div.etape-indiv div.etape-indiv-right img {
  width: 100%;
}
div.landing div.etape div.etape-indiv.option2 div.etape-indiv-left {
  order: 2;
}
div.landing div.etape div.etape-indiv.option2 div.etape-indiv-right {
  order: 1;
}
div.landing div.temoignages {
  background-color: #C28940;
}
div.landing div.temoignages div.temoignages-content {
  width: 80%;
  margin: 0 auto;
  padding: 5% 0;
}
div.landing div.temoignages div.temoignages-content div.titre {
  text-align: center;
  width: 40%;
  margin: 0 auto;
}
div.landing div.temoignages div.temoignages-content div.listTemoignages {
  display: flex;
  justify-content: space-around;
  margin-bottom: 5%;
}
div.landing div.temoignages div.temoignages-content div.listTemoignages div.listTemoignages-indiv {
  width: 40%;
}
div.landing div.temoignages div.temoignages-content div.listTemoignages div.listTemoignages-indiv div.nomTemoignage {
  display: flex;
  margin: 0 10% 10% 0;
}
div.landing div.temoignages div.temoignages-content div.listTemoignages div.listTemoignages-indiv div.nomTemoignage img {
  height: 100%;
  margin-right: 5%;
}
div.landing div.temoignages div.temoignages-content div.listTemoignages div.listTemoignages-indiv div.nomTemoignage p {
  font-size: 25px;
  margin: 0;
  line-height: 30px;
}
div.landing div.temoignages div.temoignages-content div.listTemoignages div.listTemoignages-indiv div.nomTemoignage p.nomTemoignage {
  font-weight: bold;
}
div.landing div.temoignages div.temoignages-content div.listTemoignages div.listTemoignages-indiv div.content-temoignage p {
  color: white;
}

@media screen and (max-width: 768px) {
  div.landing {
    overflow: hidden;
  }
  div.landing div.presentation img.mobile {
    display: block;
  }
  div.landing div.presentation img.desktop {
    display: none;
  }
  div.landing div.ensembleConstruisons div.ensembleConstruisons_content div.title h2 {
    line-height: 38px;
    font-size: 45px;
  }
  div.landing div.presentation {
    height: 95vh;
  }
  div.landing div.presentation div.firstBulle {
    width: 30%;
    left: 25%;
    top: 48%;
    transform: translateX(-50%);
  }
  div.landing div.presentation div.firstBulle div.description h2 {
    font-size: 20px;
    line-height: unset;
  }
  div.landing div.presentation div.secondBulle {
    width: 50%;
    left: 70%;
    top: 70%;
    transform: translateX(-50%);
  }
  div.landing div.presentation div.secondBulle div.description h2 {
    font-size: 20px;
    line-height: unset;
  }
  div.landing div.ensembleConstruisons {
    height: unset;
  }
  div.landing div.ensembleConstruisons img {
    object-fit: cover;
  }
  div.landing div.ensembleConstruisons div.ensembleConstruisons_content div.title {
    width: 100%;
    margin-top: 20%;
  }
  div.landing div.ensembleConstruisons div.ensembleConstruisons_content div.title h2 {
    font-size: 35px;
  }
  div.landing div.ensembleConstruisons div.ensembleConstruisons_content div.description {
    width: 100%;
  }
  div.landing div.etape {
    margin-bottom: 10%;
  }
  div.landing div.etape div.etape-indiv {
    display: block;
  }
  div.landing div.etape div.etape-indiv div.etape-indiv-left {
    width: 100%;
  }
  div.landing div.etape div.etape-indiv div.etape-indiv-left div.titre {
    display: block;
  }
  div.landing div.etape div.etape-indiv div.etape-indiv-left div.titre div.numEtape {
    width: 100%;
  }
  div.landing div.etape div.etape-indiv div.etape-indiv-left div.titre span.verticalBar {
    display: none;
  }
  div.landing div.etape div.etape-indiv div.etape-indiv-left div.titre div.titreEtape {
    width: 100%;
  }
  div.landing div.etape div.etape-indiv div.etape-indiv-right {
    width: 100%;
  }
  div.landing div.etape div.etape-indiv div.etape-indiv-right img {
    width: 100%;
  }
  div.landing div.temoignages div.temoignages-content div.titre {
    width: 100%;
  }
  div.landing div.temoignages div.temoignages-content div.titre h2 {
    font-size: 37px;
  }
  div.landing div.temoignages div.temoignages-content div.listTemoignages {
    display: block;
  }
  div.landing div.temoignages div.temoignages-content div.listTemoignages div.listTemoignages-indiv {
    margin: 10% 0;
    width: 100%;
  }
}
@media screen and (max-width: 460px) {
  div.landing div.presentation div.firstBulle {
    width: 43%;
    top: 56%;
  }
  div.landing div.presentation div.secondBulle {
    width: 61%;
    top: 75%;
  }
}
@media screen and (max-width: 375px) {
  div.landing div.presentation div.firstBulle {
    width: 35%;
    top: 53%;
  }
  div.landing div.presentation div.secondBulle {
    width: 50%;
    top: 77%;
  }
}
header {
  position: absolute;
  top: 5%;
  z-index: 99;
  width: 100%;
}
header.positionRelative .contact p:first-child {
  color: #C28940;
}
header div.header {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 90%;
  margin: 0 auto;
  justify-content: space-between;
}
header div.header div.contact {
  color: white;
}
header div.header div.contact a {
  text-decoration: none;
  color: white;
}
header div.header div.contact p {
  margin: 0 auto;
}
header div.header div.contact p:nth-child(2) {
  background-color: #C28940;
  border-radius: 20px;
  width: fit-content;
  padding: 2% 8%;
  margin-top: 2%;
}

@media screen and (max-width: 768px) {
  header {
    top: 2%;
  }
  header.positionRelative {
    position: relative;
  }
  header.positionRelative .contact p:first-child {
    color: #C28940;
  }
  header div.header {
    flex-direction: column;
  }
  header div.header div.logo {
    order: 2;
    text-align: center;
    margin-bottom: 5%;
  }
  header div.header div.logo a img {
    width: 91%;
  }
  header div.header div.contact {
    margin-bottom: 4%;
    text-align: center;
  }
  header div.header div.contact p {
    font-size: 15px;
  }
}
div.footer {
  width: 90%;
  padding: 3% 0;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
div.footer div.information-left {
  display: flex;
  align-items: center;
  width: 20rem;
  justify-content: space-between;
}
div.footer div.information-left div.information div.information-indiv p {
  margin: 0;
}
div.footer div.information-left div.information div.information-indiv a {
  text-decoration: none;
  color: #C28940;
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  line-height: 25px;
}
div.footer div.information-left div.information div.information-indiv a:hover {
  text-decoration: underline;
}
div.footer div.information-right {
  display: flex;
  width: 20rem;
  justify-content: space-between;
}
div.footer div.information-right div.mentionsLegales {
  display: flex;
  align-items: end;
}
div.footer div.information-right div.mentionsLegales a {
  text-decoration: none;
  font-style: italic;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  line-height: 19px;
  color: black;
}
div.footer div.information-right div.rs {
  display: flex;
}
div.footer div.information-right div.rs div.instagram {
  display: flex;
  align-items: end;
}
div.footer div.information-right div.rs div.facebook {
  margin-right: 1rem;
  display: flex;
  align-items: end;
}

@media screen and (max-width: 768px) {
  div.footer {
    display: block;
  }
  div.footer div.information-left {
    width: 100%;
    margin-bottom: 5%;
  }
  div.footer div.information-right {
    width: 100%;
  }
}
div.contact {
  position: relative;
}
div.contact img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
div.contact div.contact_content {
  padding: 5% 0;
  background-color: black;
}
div.contact div.contact_content h2 {
  position: relative;
  width: 60%;
  margin: 0 auto;
  font-size: 25px;
  font-family: "Poppins", sans-serif;
  line-height: 30px;
  color: #FFFFFF;
  text-align: center;
}
div.contact div.contact_content div.formulaire {
  padding: 3% 0;
  width: 80%;
  margin: 0 auto;
}
div.contact div.contact_content div.formulaire p {
  line-height: 49px;
  font-size: 20px;
  font-weight: bold;
  margin-top: 6%;
  font-family: Poppins, sans-serif;
  color: #FFFFFF;
  text-align: center;
  position: relative;
}
div.contact div.contact_content div.formulaire p.seeyousoon {
  font-weight: bold;
  font-size: 35px;
  font-family: Poppins, sans-serif;
  color: white;
  line-height: 35px;
  margin: 3% 0 0 0;
}
div.contact div.contact_content div.formulaire form a {
  text-decoration: underline;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1, div.contact div.contact_content div.formulaire form div#dynamic_form3 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half {
  position: relative;
  display: inline-flex;
  width: 48%;
  margin-bottom: 2%;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half ul, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half ul {
  display: none;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half input, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half input {
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  outline: none;
  padding-left: 3%;
  height: 2.5rem;
  border: 0;
  width: 100%;
  font-family: "Poppins", sans-serif;
  color: black;
  font-size: 19px;
  z-index: 2;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half input::placeholder, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half input::placeholder {
  color: #979797;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.aftersubmit, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.aftersubmit {
  margin-bottom: 4rem;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half select, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half select {
  -webkit-appearance: none;
  color: #979797;
  -webkit-border-radius: 0px;
  outline: none;
  padding-left: 3%;
  height: 2.5rem;
  border: 0;
  width: 100%;
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  z-index: 2;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidSecteur::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidSecteur::after {
  content: "Le secteur est un champ obligatoire";
  color: white;
  background-color: #C28940;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  padding: 10px 0 0 25px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 18px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidSecteur::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidSecteur::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 0.5rem;
  right: 5%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidVolume::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidVolume::after {
  content: "Le volume d'affaire annuel est un champ obligatoire";
  color: white;
  background-color: #C28940;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  padding: 10px 0 0 25px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 18px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validSecteur::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validSecteur::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 0.8rem;
  right: 5%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidVolume::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidVolume::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 0.5rem;
  right: 5%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validVolume::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validVolume::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 0.8rem;
  right: 5%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidTel::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidTel::after {
  content: "Format 10 chiffres. Ex : 0600000000";
  color: white;
  background-color: #C28940;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  padding: 10px 0 0 25px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 18px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidTel::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidTel::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 0.5rem;
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validTel::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validTel::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 0.8rem;
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidLastName::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidLastName::after {
  content: "Le nom est un champ obligatoire";
  color: white;
  height: 30px;
  background-color: #C28940;
  position: absolute;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidLastName::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidLastName::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 0.5rem;
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validLastName::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validLastName::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 0.8rem;
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidFirstName::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidFirstName::after {
  content: "Le prénom est un champ obligatoire";
  color: white;
  height: 30px;
  background-color: #C28940;
  position: absolute;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidFirstName::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidFirstName::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 0.5rem;
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validFirstName::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validFirstName::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 0.8rem;
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidEmail::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidEmail::after {
  content: "Merci de remplir une adresse mail valide. Ex : monadresse@email.com";
  color: white;
  background-color: #C28940;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.invalidEmail::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.invalidEmail::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  right: 1%;
  top: 0.5rem;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-half.validEmail::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-half.validEmail::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  right: 1%;
  top: 0.8rem;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full:nth-child(1), div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full:nth-child(1) {
  text-align: center;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full {
  position: relative;
  width: 100%;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full ul, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full ul {
  display: none;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full textarea, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full textarea {
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  z-index: 2;
  box-sizing: border-box;
  height: 7rem;
  border: 0;
  font-size: 19px;
  font-family: "Poppins", sans-serif;
  color: #000000;
  width: 100%;
  padding-left: 1.5%;
  padding-top: 1%;
  outline: none;
  display: block;
  overflow: hidden;
  position: relative;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full textarea::placeholder, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full textarea::placeholder {
  color: #979797;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full p, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full p {
  margin-top: 1%;
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 18px;
  color: #FFFFFF;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full p a, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full p a {
  color: #FFFFFF;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full button, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full button {
  border-radius: 10px;
  margin-top: 5%;
  padding: 1% 4%;
  background-color: #E5E5E5;
  color: #FFFFFF;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  border: 0;
  cursor: pointer;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full button.active, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full button.active {
  background-color: #C28940;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full button:hover, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full button:hover {
  background-color: #C28940;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full.aftersubmit, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full.aftersubmit {
  margin-bottom: 3rem;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full.invalidMessage::after, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full.invalidMessage::after {
  content: "Dites-nous comment nous pouvons vous aider";
  color: white;
  background-color: #C28940;
  position: absolute;
  height: 30px;
  bottom: -40px;
  width: calc(100% - 25px);
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 18px;
  padding: 10px 0 0 25px;
  z-index: 1;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full.invalidMessage::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full.invalidMessage::before {
  content: url(/build/website/images/cross.fc70cbb5.svg);
  position: absolute;
  top: 5%;
  right: 1%;
  z-index: 3;
}
div.contact div.contact_content div.formulaire form div#dynamic_form1 div.width-full.validMessage::before, div.contact div.contact_content div.formulaire form div#dynamic_form3 div.width-full.validMessage::before {
  content: url(/build/website/images/check.fc2c7202.svg);
  position: absolute;
  top: 10%;
  right: 1%;
  z-index: 3;
}
@media screen and (max-width: 1200px) and (min-width: 769px) {
  div.contact form div#dynamic_form1 div.width-half.invalidEmail::after {
    height: 37px !important;
    bottom: -47px !important;
  }
}
@media screen and (max-width: 768px) {
  div.contact div.contact {
    background-color: red;
  }
  div.contact div.contact_content h2 {
    width: 90% !important;
  }
  div.contact div.contact_content div.formulaire {
    margin: 0 auto;
    padding: 10% 0;
    width: 90%;
  }
  div.contact div.contact_content div.formulaire form div.width-half {
    width: 100% !important;
  }
  div.contact div.contact_content div.formulaire form textarea {
    padding-left: 3% !important;
  }
}
@media screen and (max-width: 515px) {
  div.contact div.titre h1 {
    font-size: 38px !important;
  }
  div.contact form div#dynamic_form1 div.width-half.invalidEmail::after {
    height: 44px !important;
    bottom: -54px !important;
  }
  div.contact footer div.connect p {
    font-size: 21px;
  }
}

div.pageSimple-content {
  width: 80%;
  margin: 20% auto 5%;
}
div.pageSimple-content div.pageSimple-content-header h1 {
  font-size: 40px;
  font-weight: bold;
  font-family: Poppins, sans-serif;
  color: #C28940;
  text-align: center;
  margin-bottom: 2%;
}
div.pageSimple-content div.list_pageSimple div.list_pageSimple_content {
  margin: 5% auto;
}
div.pageSimple-content div.list_pageSimple div.list_pageSimple_content h2 {
  width: fit-content;
  font-size: 28px;
  line-height: 2.2rem;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  background: #C28940;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
div.pageSimple-content div.list_pageSimple div.list_pageSimple_content p {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
}

body {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
}

h1 {
  font-family: "Poppins", sans-serif;
  font-size: 50px;
  line-height: 50px;
  color: #C28940;
  font-weight: normal;
}

h3 {
  font-family: "Poppins", sans-serif;
  font-size: 25px;
  line-height: 30px;
  color: #C28940;
  font-weight: bold;
}

h2 {
  font-family: "Poppins", sans-serif;
  font-size: 50px;
  line-height: 50px;
  color: black;
  font-weight: bold;
}

p {
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  line-height: 25px;
  font-weight: normal;
}

.btnBlack {
  cursor: pointer;
  width: fit-content;
  border: 1px solid black;
  margin: 0 auto;
  padding: 1% 2%;
}
.btnBlack a {
  text-decoration: none;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  line-height: 28px;
  color: black;
}

.reveal-X {
  opacity: 0;
  transform: translateX(-50px);
}

.reveal-X-visible {
  opacity: 1;
  transform: translateX(0);
  transition: 1s cubic-bezier(0.5, 0, 0, 1);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDQ2Q7RUFDRTtFQUNBO0FERUo7QUNESTtFQUNFO0VBQ0E7RUFDQTtBREdOO0FDRk07RUFDRTtBRElSO0FDREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FER047QUNGTTtFQUNFO0VBQ0E7QURJUjtBQ0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRElSO0FDSFE7RUFDRTtFQUVBO0VBQ0E7QURJVjtBQ0ZRO0VBQ0U7QURJVjtBQ0FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVOO0FDRE07RUFDRTtFQUNBO0FER1I7QUNETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURHUjtBQ0ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURJVjtBQ0ZRO0VBQ0U7QURJVjtBQ0NFO0VBQ0U7RUFDQTtBRENKO0FDQUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERU47QUNBSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFTjtBQ0RNO0VBQ0U7RUFDQTtBREdSO0FDRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FESVY7QUNBTTtFQUNFO0VBQ0E7QURFUjtBQ0VFO0VBQ0U7RUFDQTtBREFKO0FDQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ047QUNBTTtFQUNFO0FERVI7QUNEUTtFQUNFO0VBQ0E7RUFDQTtBREdWO0FDRlU7RUFDRTtBRElaO0FDSFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREtkO0FDRlU7RUFDRTtFQUNBO0VBQ0E7QURJWjtBQ0RVO0VBQ0U7QURHWjtBQ0ZZO0VBQ0U7QURJZDtBQ0NNO0VBQ0U7QURDUjtBQ0FRO0VBQ0U7QURFVjtBQ0VRO0VBQ0U7QURBVjtBQ0VRO0VBQ0U7QURBVjtBQ0tFO0VBQ0UseUJEMUpJO0FBdUpSO0FDSUk7RUFDRTtFQUNBO0VBQ0E7QURGTjtBQ0dNO0VBQ0U7RUFDQTtFQUNBO0FERFI7QUNHTTtFQUNFO0VBQ0E7RUFDQTtBRERSO0FDRVE7RUFDRTtBREFWO0FDQ1U7RUFDRTtFQUNBO0FEQ1o7QUNBWTtFQUNFO0VBQ0E7QURFZDtBQ0FZO0VBQ0U7RUFDQTtFQUNBO0FERWQ7QUNBWTtFQUNFO0FERWQ7QUNFWTtFQUNFO0FEQWQ7O0FDUUE7RUFDRTtJQUNFO0VETEY7RUNPSTtJQUNFO0VETE47RUNPSTtJQUNFO0VETE47RUNXUTtJQUNFO0lBQ0E7RURUVjtFQ2NFO0lBQ0U7RURaSjtFQ2FJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RURYTjtFQ2FRO0lBQ0U7SUFDQTtFRFhWO0VDZUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRGJOO0VDZVE7SUFDRTtJQUNBO0VEYlY7RUNrQkU7SUFDRTtFRGhCSjtFQ2lCSTtJQUNFO0VEZk47RUNrQk07SUFDRTtJQUNBO0VEaEJSO0VDaUJRO0lBQ0U7RURmVjtFQ2tCTTtJQUNFO0VEaEJSO0VDb0JFO0lBQ0U7RURsQko7RUNtQkk7SUFDRTtFRGpCTjtFQ2tCTTtJQUNFO0VEaEJSO0VDaUJRO0lBQ0U7RURmVjtFQ2dCVTtJQUNFO0VEZFo7RUNnQlU7SUFDRTtFRGRaO0VDZ0JVO0lBQ0U7RURkWjtFQ2tCTTtJQUNFO0VEaEJSO0VDaUJRO0lBQ0U7RURmVjtFQ3NCTTtJQUNFO0VEcEJSO0VDcUJRO0lBQ0U7RURuQlY7RUNzQk07SUFDRTtFRHBCUjtFQ3FCUTtJQUNFO0lBQ0E7RURuQlY7QUFDRjtBQzBCQTtFQUdNO0lBQ0U7SUFDQTtFRDFCTjtFQzRCSTtJQUNFO0lBQ0E7RUQxQk47QUFDRjtBQzhCQTtFQUdNO0lBQ0U7SUFDQTtFRDlCTjtFQ2dDSTtJQUNFO0lBQ0E7RUQ5Qk47QUFDRjtBRWpUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGbVRGO0FFaFRNO0VBQ0U7QUZrVFI7QUU5U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnVEo7QUUvU0k7RUFDRTtBRmlUTjtBRWhUTTtFQUNFO0VBQ0E7QUZrVFI7QUVoVE07RUFDRTtBRmtUUjtBRWhUTTtFQUNFLHlCRjNCQTtFRTRCQTtFQUNBO0VBQ0E7RUFDQTtBRmtUUjs7QUU3U0E7RUFDRTtJQUNFO0VGZ1RGO0VFL1NFO0lBQ0U7RUZpVEo7RUU5U007SUFDRTtFRmdUUjtFRTNTRTtJQUdFO0VGMlNKO0VFelNJO0lBQ0U7SUFDQTtJQUNBO0VGMlNOO0VFelNRO0lBQ0U7RUYyU1Y7RUV0U0k7SUFDRTtJQUNBO0VGd1NOO0VFdlNNO0lBQ0U7RUZ5U1I7QUFDRjtBR2pYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtWEY7QUdsWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG9YSjtBR2pYUTtFQUNFO0FIbVhWO0FHalhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1YVjtBR2xYVTtFQUNFO0FIb1haO0FHOVdFO0VBQ0U7RUFDQTtFQUNBO0FIZ1hKO0FHL1dJO0VBQ0U7RUFDQTtBSGlYTjtBR2hYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtYUjtBRy9XSTtFQUNFO0FIaVhOO0FHaFhNO0VBQ0U7RUFDQTtBSGtYUjtBRy9XTTtFQUNFO0VBQ0E7RUFDQTtBSGlYUjs7QUc1V0E7RUFDRTtJQUNFO0VIK1dGO0VHOVdFO0lBQ0U7SUFDQTtFSGdYSjtFRzlXRTtJQUNFO0VIZ1hKO0FBQ0Y7QUlyYkE7RUFDRTtBSnViRjtBSXRiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3Yko7QUl0YkU7RUFDRTtFQUNBO0FKd2JKO0FJdmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnliTjtBSXZiSTtFQUNFO0VBQ0E7RUFDQTtBSnliTjtBSXhiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowYlI7QUl4Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowYlI7QUl2YlE7RUFDRTtBSnliVjtBSXZiUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKeWJWO0FJeGJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUowYlo7QUl4Ylk7RUFDRTtBSjBiZDtBSXZiWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5YmQ7QUl4YmM7RUFDRTtBSjBiaEI7QUl0Ylk7RUFDRTtBSndiZDtBSXRiWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3YmQ7QUlyYlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1Ylo7QUlyYlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWJaO0FJcmJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWJaO0FJcmJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnViWjtBSXJiVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1Ylo7QUlyYlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWJaO0FJcmJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWJaO0FJcGJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNiWjtBSW5iVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxYlo7QUluYlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxYlo7QUlsYlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2JaO0FJamJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1iWjtBSWpiVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1iWjtBSWhiVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprYlo7QUkvYVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaWJaO0FJOWFVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ2JaO0FJN2FVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSithWjtBSTVhVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4YVo7QUk1YVU7RUFDRTtBSjhhWjtBSTVhVTtFQUNFO0VBTUE7QUp5YVo7QUk3YVk7RUFDRTtBSithZDtBSTFhWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGFkO0FJM2FjO0VBQ0U7QUo2YWhCO0FJemFZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyYWQ7QUl6YWM7RUFDRTtBSjJhaEI7QUl2YVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlhZDtBSXRhWTtFQUNFO0FKd2FkO0FJdGFZO0VBQ0U7QUp3YWQ7QUlyYVk7RUFDRTtBSnVhZDtBSW5hVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFhWjtBSWxhVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvYVo7QUlqYVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbWFaO0FJN1pFO0VBR007SUFDRTtJQUNBO0VKNlpSO0FBQ0Y7QUl6WkU7RUFDRTtJQUNFO0VKMlpKO0VJeFpJO0lBQ0U7RUowWk47RUl4Wkk7SUFDRTtJQUNBO0lBQ0E7RUowWk47RUl4WlE7SUFDRTtFSjBaVjtFSXhaUTtJQUNFO0VKMFpWO0FBQ0Y7QUlyWkU7RUFFSTtJQUNFO0VKc1pOO0VJalpNO0lBQ0U7SUFDQTtFSm1aUjtFSTdZTTtJQUNFO0VKK1lSO0FBQ0Y7O0FLL3pCQTtFQUNFO0VBQ0E7QUxrMEJGO0FLaDBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGswQk47QUs5ekJJO0VBQ0U7QUxnMEJOO0FLL3pCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpMEJSO0FLL3pCTTtFQUNFO0VBQ0E7QUxpMEJSOztBQWwxQkE7RUFDRTtFQUNBO0VBQ0E7QUFxMUJGOztBQWwxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjQW5CTTtFQW9CTjtBQXExQkY7O0FBbjFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNBMUJNO0VBMkJOO0FBczFCRjs7QUFwMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXUxQkY7O0FBcjFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdzFCRjs7QUFyMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXcxQkY7QUF2MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXkxQko7O0FBcjFCQTtFQUNFO0VBQ0E7QUF3MUJGOztBQXQxQkE7RUFDRTtFQUNBO0VBQ0E7QUF5MUJGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2Vfc2ltcGxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbiRnb2xkIDogI0MyODk0MDtcblxuQGltcG9ydCBcImxhbmRpbmdcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJjb250YWN0XCI7XG5AaW1wb3J0IFwicGFnZV9zaW1wbGVcIjtcblxuXG5ib2R5e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5oMXtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICRnb2xkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaDN7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAkZ29sZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5oMntcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5idG5CbGFja3tcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMSUgMiU7XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4ucmV2ZWFsLVh7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG59XG4ucmV2ZWFsLVgtdmlzaWJsZXtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoLjUsIDAsIDAsIDEpO1xufSIsImRpdi5sYW5kaW5ne1xuICBkaXYucHJlc2VudGF0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGltZ3tcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmLm1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmZpcnN0QnVsbGV7XG4gICAgICB3aWR0aDogMjclO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGRpdi5kZXNjcmlwdGlvbntcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIGgye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgICAgLy9saW5lLWhlaWdodDogMy41dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDI6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LnNlY29uZEJ1bGxle1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjklO1xuICAgICAgbGVmdDogNTUlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBkaXYuZGVzY3JpcHRpb257XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjV2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBoMjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYuZW5zZW1ibGVDb25zdHJ1aXNvbnN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBkaXYuZW5zZW1ibGVDb25zdHJ1aXNvbnNfY29udGVudCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTAlIDA7XG4gICAgICBkaXYudGl0bGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBjb2xvcjogI0MyODk0MDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdi5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2LmV0YXBle1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGl2LmV0YXBlLWluZGl2e1xuICAgICAgbWFyZ2luOiA1JSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBkaXYuZXRhcGUtaW5kaXYtbGVmdHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZGl2LnRpdHJle1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZGl2Lm51bUV0YXBle1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2LnRpdHJlRXRhcGV7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdi5ldGFwZS1pbmRpdi1yaWdodHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wdGlvbjJ7XG4gICAgICAgIGRpdi5ldGFwZS1pbmRpdi1sZWZ0e1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgIGRpdi5ldGFwZS1pbmRpdi1yaWdodHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYudGVtb2lnbmFnZXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgZGl2LnRlbW9pZ25hZ2VzLWNvbnRlbnR7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA1JSAwO1xuICAgICAgZGl2LnRpdHJle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgZGl2Lmxpc3RUZW1vaWduYWdlc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICBkaXYubGlzdFRlbW9pZ25hZ2VzLWluZGl2e1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgZGl2Lm5vbVRlbW9pZ25hZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwJSAxMCUgMDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5ub21UZW1vaWduYWdle1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2LmNvbnRlbnQtdGVtb2lnbmFnZXtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5sYW5kaW5ne1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGl2LnByZXNlbnRhdGlvbntcbiAgICAgIGltZy5tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaW1nLmRlc2t0b3B7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5lbnNlbWJsZUNvbnN0cnVpc29uc3tcbiAgICAgIGRpdi5lbnNlbWJsZUNvbnN0cnVpc29uc19jb250ZW50e1xuICAgICAgICBkaXYudGl0bGV7XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LnByZXNlbnRhdGlvbntcbiAgICAgIGhlaWdodDogOTV2aDtcbiAgICAgIGRpdi5maXJzdEJ1bGxle1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpdi5kZXNjcmlwdGlvbntcbiAgICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdi5zZWNvbmRCdWxsZXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXYuZGVzY3JpcHRpb257XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5lbnNlbWJsZUNvbnN0cnVpc29uc3tcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBpbWd7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgZGl2LmVuc2VtYmxlQ29uc3RydWlzb25zX2NvbnRlbnR7XG4gICAgICAgIGRpdi50aXRsZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5kZXNjcmlwdGlvbntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuZXRhcGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICBkaXYuZXRhcGUtaW5kaXZ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXYuZXRhcGUtaW5kaXYtbGVmdHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXYudGl0cmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpdi5udW1FdGFwZXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLnZlcnRpY2FsQmFye1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LnRpdHJlRXRhcGV7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYuZXRhcGUtaW5kaXYtcmlnaHR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi50ZW1vaWduYWdlc3tcbiAgICAgIGRpdi50ZW1vaWduYWdlcy1jb250ZW50e1xuICAgICAgICBkaXYudGl0cmV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5saXN0VGVtb2lnbmFnZXN7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZGl2Lmxpc3RUZW1vaWduYWdlcy1pbmRpdntcbiAgICAgICAgICAgIG1hcmdpbjogMTAlIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpe1xuICBkaXYubGFuZGluZ3tcbiAgICBkaXYucHJlc2VudGF0aW9ue1xuICAgICAgZGl2LmZpcnN0QnVsbGV7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIHRvcDogNTYlO1xuICAgICAgfVxuICAgICAgZGl2LnNlY29uZEJ1bGxle1xuICAgICAgICB3aWR0aDogNjElO1xuICAgICAgICB0b3A6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIGRpdi5sYW5kaW5ne1xuICAgIGRpdi5wcmVzZW50YXRpb257XG4gICAgICBkaXYuZmlyc3RCdWxsZXtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgdG9wOiA1MyU7XG4gICAgICB9XG4gICAgICBkaXYuc2Vjb25kQnVsbGV7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRvcDogNzclO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImhlYWRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUlO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG4gICYucG9zaXRpb25SZWxhdGl2ZXtcbiAgICAuY29udGFjdHtcbiAgICAgIHA6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGNvbG9yOiAjQzI4OTQwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYuaGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpdi5jb250YWN0e1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIHA6bnRoLWNoaWxkKDIpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAyJSA4JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgaGVhZGVyIHtcbiAgICB0b3A6IDIlO1xuICAgICYucG9zaXRpb25SZWxhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jb250YWN0IHtcbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICNDMjg5NDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuaGVhZGVyIHtcbiAgICAgIC8vZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIC8vbWFyZ2luOiA1JSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBkaXYubG9nbyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICBhe1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdi5jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJkaXYuZm9vdGVye1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzJSAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXYuaW5mb3JtYXRpb24tbGVmdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXYuaW5mb3JtYXRpb257XG4gICAgICBkaXYuaW5mb3JtYXRpb24taW5kaXZ7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjQzI4OTQwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2LmluZm9ybWF0aW9uLXJpZ2h0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXYubWVudGlvbnNMZWdhbGVze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXYucnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpdi5pbnN0YWdyYW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgfVxuXG4gICAgICBkaXYuZmFjZWJvb2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYuZm9vdGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpdi5pbmZvcm1hdGlvbi1sZWZ0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICB9XG4gICAgZGl2LmluZm9ybWF0aW9uLXJpZ2h0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiZGl2LmNvbnRhY3R7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1ne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIGRpdi5jb250YWN0X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgaDJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgZGl2LmZvcm11bGFpcmUge1xuICAgICAgcGFkZGluZzogMyUgMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogNiU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBwLnNlZXlvdXNvb257XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW46IDMlIDAgMCAwO1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2I2R5bmFtaWNfZm9ybTEsIGRpdiNkeW5hbWljX2Zvcm0zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBkaXYud2lkdGgtaGFsZiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZnRlcnN1Ym1pdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYud2lkdGgtaGFsZi5pbnZhbGlkU2VjdGV1cjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIkxlIHNlY3RldXIgZXN0IHVuIGNoYW1wIG9ibGlnYXRvaXJlXCI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzI4OTQwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRTZWN0ZXVyOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY3Jvc3Muc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRWb2x1bWU6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJMZSB2b2x1bWUgZCdhZmZhaXJlIGFubnVlbCBlc3QgdW4gY2hhbXAgb2JsaWdhdG9pcmVcIjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMjg5NDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYudmFsaWRTZWN0ZXVyOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuOHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRWb2x1bWU6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9waWN0by9jcm9zcy5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYudmFsaWRWb2x1bWU6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9waWN0by9jaGVjay5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC44cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYuaW52YWxpZFRlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJGb3JtYXQgMTAgY2hpZmZyZXMuIEV4IDogMDYwMDAwMDAwMFwiO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyODk0MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRUZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY3Jvc3Muc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYudmFsaWRUZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuOHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRMYXN0TmFtZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJMZSBub20gZXN0IHVuIGNoYW1wIG9ibGlnYXRvaXJlXCI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzI4OTQwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYuaW52YWxpZExhc3ROYW1lOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2Nyb3NzLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLnZhbGlkTGFzdE5hbWU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuOHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRGaXJzdE5hbWU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTGUgcHLDqW5vbSBlc3QgdW4gY2hhbXAgb2JsaWdhdG9pcmVcIjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMjg5NDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYud2lkdGgtaGFsZi5pbnZhbGlkRmlyc3ROYW1lOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2Nyb3NzLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLnZhbGlkRmlyc3ROYW1lOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2NoZWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLjhyZW07XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRFbWFpbDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJNZXJjaSBkZSByZW1wbGlyIHVuZSBhZHJlc3NlIG1haWwgdmFsaWRlLiBFeCA6IG1vbmFkcmVzc2VAZW1haWwuY29tXCI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzI4OTQwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYuaW52YWxpZEVtYWlsOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2Nyb3NzLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi53aWR0aC1oYWxmLnZhbGlkRW1haWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICAgICAgdG9wOiAuOHJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi53aWR0aC1mdWxsOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2LndpZHRoLWZ1bGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41JTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDElO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxJSA0JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyODk0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyODk0MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZnRlcnN1Ym1pdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LndpZHRoLWZ1bGwuaW52YWxpZE1lc3NhZ2U6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRGl0ZXMtbm91cyBjb21tZW50IG5vdXMgcG91dm9ucyB2b3VzIGFpZGVyXCI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzI4OTQwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LndpZHRoLWZ1bGwuaW52YWxpZE1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGljdG8vY3Jvc3Muc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LndpZHRoLWZ1bGwudmFsaWRNZXNzYWdlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BpY3RvL2NoZWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBmb3Jte1xuICAgICAgZGl2I2R5bmFtaWNfZm9ybTF7XG4gICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRFbWFpbDo6YWZ0ZXJ7XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAtNDdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY4cHgpe1xuICAgIGRpdi5jb250YWN0e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIH1cbiAgICBkaXYuY29udGFjdF9jb250ZW50IHtcbiAgICAgIGgye1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBkaXYuZm9ybXVsYWlyZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMCUgMDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgZGl2LndpZHRoLWhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxNXB4KSB7XG4gICAgZGl2LnRpdHJle1xuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBmb3Jte1xuICAgICAgZGl2I2R5bmFtaWNfZm9ybTF7XG4gICAgICAgIGRpdi53aWR0aC1oYWxmLmludmFsaWRFbWFpbDo6YWZ0ZXJ7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAtNTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvb3RlcntcbiAgICAgIGRpdi5jb25uZWN0e1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImRpdi5wYWdlU2ltcGxlLWNvbnRlbnR7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMjAlIGF1dG8gNSU7XG4gIGRpdi5wYWdlU2ltcGxlLWNvbnRlbnQtaGVhZGVye1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0MyODk0MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIH1cbiAgfVxuICBkaXYubGlzdF9wYWdlU2ltcGxle1xuICAgIGRpdi5saXN0X3BhZ2VTaW1wbGVfY29udGVudHtcbiAgICAgIG1hcmdpbjogNSUgYXV0bztcbiAgICAgIGgye1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMjg5NDA7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/