@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
@media screen and (max-width: 767px) {
  .agrements .heros {
    margin-top: 95px;
    background-color: #a1dcd2;
    padding: 50px 0px;
  }
}
.agrements .heros .fond_bleu {
  background-color: #a1dcd2;
  padding-bottom: 100px;
}

.agrements .heros .col-center {
  padding-top: 160px;
  padding-bottom: 80px;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .agrements .heros .col-center {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .agrements .heros .col-center {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.agrements .heros .col-center .contenu-droit {
  margin-left: auto;
  margin-right: auto;
}

.agrements .heros .col-logo {
  text-align: center;
}

.agrements .heros .col-logo .forme {
  background: white;
  border-radius: 20px;
  padding: 50px 0px;
  position: relative;
}

@media screen and (max-width: 768px) {
  .agrements .heros .col-logo .forme {
    width: 80%;
    margin-top: 20px;
    display: inline-block;
  }
}
.agrements .heros .col-logo .forme_qualiopi {
  background: white;
  border-radius: 20px;
  padding: 30px 0px;
  position: relative;
}

@media screen and (max-width: 768px) {
  .agrements .heros .col-logo .forme_qualiopi {
    width: 80%;
    margin-top: 20px;
    display: inline-block;
  }
}
.agrements .heros .col-logo .qualiopi {
  height: 140px;
}

@media screen and (max-width: 1400px) {
  .agrements .heros .col-logo .qualiopi {
    height: 130px;
  }
}
@media screen and (max-width: 1200px) {
  .agrements .heros .col-logo .qualiopi {
    height: 110px;
  }
}
@media screen and (max-width: 980px) {
  .agrements .heros .col-logo .qualiopi {
    height: 96px;
  }
}
.agrements .heros .col-logo .cse {
  height: 100px;
}

@media screen and (max-width: 1400px) {
  .agrements .heros .col-logo .cse {
    height: 90px;
  }
}
@media screen and (max-width: 1200px) {
  .agrements .heros .col-logo .cse {
    height: 70px;
  }
}
@media screen and (max-width: 980px) {
  .agrements .heros .col-logo .cse {
    height: 56px;
  }
}
.agrements .heros .col-logo .buton {
  position: absolute;
  bottom: -50px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .agrements .heros .col-logo .buton {
    position: relative;
    bottom: initial;
  }
}
.agrements .heros .col-bleu {
  padding-top: 160px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .agrements .heros .col-bleu {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .agrements .heros .col-bleu {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.agrements .heros .col-bleu .heros_desk {
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .agrements .heros .col-bleu .heros_desk {
    width: 480px;
  }
}
@media screen and (max-width: 1200px) {
  .agrements .heros .col-bleu .heros_desk {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .agrements .heros .col-bleu .heros_desk {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .agrements .heros .col-bleu .heros_desk {
    display: none;
  }
}
.agrements .heros .col-bleu .heros_mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .agrements .heros .col-bleu .heros_mobile {
    display: block;
    width: 100%;
    margin-top: 30px;
  }
}
.agrements .heros .titre_bandeau {
  padding-top: 60px;
}

@media screen and (max-width: 1200px) {
  .agrements .heros .titre_bandeau {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .agrements .heros .titre_bandeau {
    padding-top: 60px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .agrements .heros .titre_bandeau {
    padding-top: 0px;
  }
}
.agrements .heros .titre_bandeau h1,
.agrements .heros .titre_bandeau h2,
.agrements .heros .titre_bandeau h3,
.agrements .heros .titre_bandeau p {
  font-family: "montserrat-semibold";
  font-size: 42px;
  color: #2b3042;
  line-height: 52px;
}

@media screen and (max-width: 1200px) {
  .agrements .heros .titre_bandeau h1,
.agrements .heros .titre_bandeau h2,
.agrements .heros .titre_bandeau h3,
.agrements .heros .titre_bandeau p {
    font-size: 37px;
    line-height: 47px;
  }
}
@media screen and (max-width: 992px) {
  .agrements .heros .titre_bandeau h1,
.agrements .heros .titre_bandeau h2,
.agrements .heros .titre_bandeau h3,
.agrements .heros .titre_bandeau p {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 992px) {
  .agrements .heros .titre_bandeau h1 br,
.agrements .heros .titre_bandeau h2 br,
.agrements .heros .titre_bandeau h3 br,
.agrements .heros .titre_bandeau p br {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .agrements .heros .contenu_bandeau {
    margin-right: 20px;
  }
}
.agrements .heros .contenu_bandeau p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  .agrements .heros .contenu_bandeau p {
    font-size: 15px;
    line-height: 30px;
  }
}
@media screen and (max-width: 992px) {
  .agrements .heros .contenu_bandeau p br {
    display: none;
  }
}
.agrements .heros .buton {
  margin-top: 20px;
}

.agrements .histoire {
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .agrements .histoire {
    padding: 60px 0px;
  }
}
.agrements .histoire .container {
  border-radius: 20px;
  background: url(../../src/img/fond_agrements.png) no-repeat left center/contain;
  background-color: #faf4e8;
}

@media screen and (max-width: 767px) {
  .agrements .histoire .container {
    background-color: #ffffff;
    border-radius: 0px;
  }
}
@media screen and (max-width: 992px) {
  .agrements .histoire .container {
    background-image: none;
  }
}
.agrements .histoire .container .inner {
  padding: 100px 0px 100px 0px;
}

@media screen and (max-width: 1200px) {
  .agrements .histoire .container .inner {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .agrements .histoire .container .inner {
    padding: 0px;
  }
}
@media screen and (max-width: 992px) {
  .agrements .histoire .sur_titre {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 767px) {
  .agrements .histoire .sur_titre {
    padding: 0px;
  }
}
@media screen and (max-width: 992px) {
  .agrements .histoire .h2 {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 767px) {
  .agrements .histoire .h2 {
    padding: 0px;
  }
}
.agrements .histoire .texte {
  padding-right: 200px;
}

@media screen and (max-width: 992px) {
  .agrements .histoire .texte {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 767px) {
  .agrements .histoire .texte {
    padding: 0px;
  }
}
.agrements .histoire .texte p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

.agrements .dates {
  padding: 100px 0px;
  text-align: center;
  background-color: #faf4e8;
}

.agrements .dates .inner {
  padding: 50px 0px;
  background: url(../../src/img/fond_dates.png) no-repeat center center/contain;
}

@media screen and (max-width: 576px) {
  .agrements .dates .inner {
    background: none;
  }
}
.agrements .dates .liste_date {
  text-align: left;
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  color: #2b3042;
  width: 30%;
  float: left;
  margin: 0px 10%;
}

@media screen and (max-width: 992px) {
  .agrements .dates .liste_date {
    width: 40%;
    margin: 0px 5%;
  }
}
@media screen and (max-width: 576px) {
  .agrements .dates .liste_date {
    width: 100%;
    float: none;
    margin: 30px 0px;
  }
}
.agrements .dates .liste_date .date {
  font-family: "montserrat-regular";
  font-size: 38px;
  margin: 0px;
}

.agrements .dates .liste_date .texte p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

.agrements .dates .liste_date:nth-child(2n) {
  margin-top: 50px;
}

.agrements .dates .liste_date:last-child {
  margin-top: 50px;
}

.agrements #contact_team .contenu-droit {
  position: relative;
}

.agrements #contact_team .contenu-droit .picto_hp {
  display: block;
  margin-left: auto;
  margin-bottom: 80px;
}

.agrements #contact_team .contenu-droit .sur_titre p,
.agrements #contact_team .contenu-droit .sur_titre h1,
.agrements #contact_team .contenu-droit .sur_titre h2,
.agrements #contact_team .contenu-droit .sur_titre h3 {
  color: #2b3042;
  margin-bottom: 0px;
}

.agrements #contact_team .contenu-droit .h2 p,
.agrements #contact_team .contenu-droit .h2 h1,
.agrements #contact_team .contenu-droit .h2 h2,
.agrements #contact_team .contenu-droit .h2 h3 {
  color: #2b3042;
}

.agrements #contact_team .contenu-droit .texte {
  color: #2b3042;
  margin-top: 50px;
  margin-bottom: 100px;
}

.agrements .formulaire {
  display: block;
}

.agrements .formulaire h3 {
  font-family: "montserrat-semibold";
  font-size: 27px;
  color: #2b3042;
  margin-bottom: 60px;
}

.agrements .formulaire input {
  border: 0px;
  border-bottom: 1px solid #2b3042;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding-bottom: 5px;
  width: 100%;
}

.agrements .formulaire input:focus {
  outline: none;
  box-shadow: none;
}

.agrements .formulaire input::-moz-placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.agrements .formulaire input::placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.agrements .formulaire textarea {
  width: 100%;
  border: 1px solid #2b3042;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding: 10px 20px;
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .agrements .formulaire textarea {
    width: 95%;
  }
}
@media screen and (max-width: 767px) {
  .agrements .formulaire textarea {
    width: 90%;
  }
}
.agrements .formulaire textarea:focus {
  outline: none;
  box-shadow: none;
}

.agrements .formulaire textarea::-moz-placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.agrements .formulaire textarea::placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.agrements .formulaire .wpcf7-list-item {
  margin-left: 0px;
  margin-top: 40px;
}

.agrements .formulaire .wpcf7-list-item input {
  width: auto;
}

.agrements .formulaire .wpcf7-list-item span {
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
  margin-left: 5px;
}

@media screen and (max-width: 450px) {
  .agrements .formulaire .wpcf7-list-item span {
    font-size: 13px;
  }
}
.agrements .formulaire .submit_container {
  text-align: center;
  margin-top: 30px;
}

.agrements .formulaire .submit_container input {
  width: auto;
  background-color: #2b3042;
  border: 1px solid #2b3042;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 25px;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  transition: all 0.5s ease;
}

.agrements .formulaire .submit_container input:hover {
  background-color: #ffffff;
  color: #2b3042;
  transition: all 0.5s ease;
}

.agrements .formulaire .wpcf7-spinner {
  display: none;
}

.agrements .formulaire .wpcf7-response-output {
  text-align: center;
  margin-top: 30px !important;
}

/*# sourceMappingURL=agrements.css.map */
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
@media screen and (max-width: 767px) {
  .single_formation_category .heros {
    margin-top: 95px;
    background-color: #fec636;
    padding: 50px 0px;
  }
}
.single_formation_category .heros .col-jaune {
  background-color: #fec636;
  padding-top: 160px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .single_formation_category .heros .col-jaune {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation_category .heros .col-jaune {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.single_formation_category .heros .col-jaune .heros_desk {
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .single_formation_category .heros .col-jaune .heros_desk {
    width: 480px;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation_category .heros .col-jaune .heros_desk {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .single_formation_category .heros .col-jaune .heros_desk {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation_category .heros .col-jaune .heros_desk {
    display: none;
  }
}
.single_formation_category .heros .col-jaune .heros_mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .single_formation_category .heros .col-jaune .heros_mobile {
    display: block;
    width: 100%;
    margin-top: 30px;
  }
}
.single_formation_category .heros .titre_bandeau {
  padding-top: 60px;
}

@media screen and (max-width: 1200px) {
  .single_formation_category .heros .titre_bandeau {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation_category .heros .titre_bandeau {
    padding-top: 60px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation_category .heros .titre_bandeau {
    padding-top: 0px;
  }
}
.single_formation_category .heros .titre_bandeau h1,
.single_formation_category .heros .titre_bandeau h2,
.single_formation_category .heros .titre_bandeau h3,
.single_formation_category .heros .titre_bandeau p {
  font-family: "montserrat-semibold";
  font-size: 42px;
  color: #2b3042;
  line-height: 52px;
}

@media screen and (max-width: 1200px) {
  .single_formation_category .heros .titre_bandeau h1,
.single_formation_category .heros .titre_bandeau h2,
.single_formation_category .heros .titre_bandeau h3,
.single_formation_category .heros .titre_bandeau p {
    font-size: 37px;
    line-height: 47px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation_category .heros .titre_bandeau h1,
.single_formation_category .heros .titre_bandeau h2,
.single_formation_category .heros .titre_bandeau h3,
.single_formation_category .heros .titre_bandeau p {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation_category .heros .titre_bandeau h1 br,
.single_formation_category .heros .titre_bandeau h2 br,
.single_formation_category .heros .titre_bandeau h3 br,
.single_formation_category .heros .titre_bandeau p br {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .single_formation_category .heros .contenu_bandeau {
    margin-right: 20px;
  }
}
.single_formation_category .heros .contenu_bandeau p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  .single_formation_category .heros .contenu_bandeau p {
    font-size: 15px;
    line-height: 30px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation_category .heros .contenu_bandeau p br {
    display: none;
  }
}
.single_formation_category .search {
  background-color: #fe5c53;
  padding: 20px 0px;
}

@media screen and (max-width: 767px) {
  .single_formation_category .search {
    text-align: center;
  }
}
.single_formation_category .search p {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  margin-bottom: 0px;
}

.single_formation_category .search form {
  display: inline-block;
  margin-left: 20px;
}

@media screen and (max-width: 1200px) {
  .single_formation_category .search form {
    display: block;
    margin-left: 0px;
  }
}
.single_formation_category .search form input {
  width: 320px;
  border-radius: 25px;
  background-color: #ffffff;
  border: 0px;
  padding: 10px 20px;
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #2b3042;
}

@media screen and (max-width: 767px) {
  .single_formation_category .search form input {
    position: relative;
    left: 18px;
  }
}
.single_formation_category .search form input::-moz-placeholder {
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #b3b3b3;
}

.single_formation_category .search form input::placeholder {
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #b3b3b3;
}

.single_formation_category .search form input:focus {
  outline: none;
  box-shadow: none;
}

.single_formation_category .search form button {
  position: relative;
  left: -50px;
  border: 0px;
  background-color: transparent;
}

@media screen and (max-width: 767px) {
  .single_formation_category .search form button {
    left: -30px;
  }
}
.single_formation_category .search form button img {
  width: 20px;
}

.single_formation_category .search .contact {
  text-align: right;
  padding-top: 8px;
}

@media screen and (max-width: 1200px) {
  .single_formation_category .search .contact {
    padding-top: 25px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation_category .search .contact {
    padding-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation_category .search .contact {
    text-align: center;
    padding-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation_category .search .contact p {
    margin-bottom: 0px;
  }
}
.single_formation_category .search .contact a {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
}

.single_formation_category .liste_formations {
  background-color: #faf4e8;
  padding: 200px 0px 100px 0px;
}

@media screen and (max-width: 992px) {
  .single_formation_category .liste_formations {
    padding: 160px 0px 60px 0px;
  }
}
.single_formation_category .liste_formations .description {
  margin-bottom: 30px;
}

.single_formation_category .liste_formations .description p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  margin-bottom: 0px;
}

@media screen and (max-width: 1200px) {
  .single_formation_category .liste_formations .description p {
    font-size: 16px;
  }
}
.single_formation_category .liste_formations .liste {
  margin-top: 80px;
}

@media screen and (max-width: 992px) {
  .single_formation_category .liste_formations .liste {
    margin-top: 50px;
  }
}
.single_formation_category .liste_formations .liste .card_formation {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 0px 40px;
  margin: 10px 0px;
}

@media screen and (max-width: 992px) {
  .single_formation_category .liste_formations .liste .card_formation {
    width: 90%;
    display: block;
    margin: 10px auto;
  }
}
.single_formation_category .liste_formations .liste .card_formation .nom {
  width: 100%;
  display: inline-block;
  padding: 20px 0px;
  text-decoration: none;
  margin-bottom: 0px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

@media screen and (max-width: 1200px) {
  .single_formation_category .liste_formations .liste .card_formation .nom {
    font-size: 16px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation_category .liste_formations .liste .card_formation .nom {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
  }
}
.single_formation_category .liste_formations .liste .card_formation .nom:hover {
  color: #fe5c53;
}

.single_formation_category .liste_formations .liste .card_formation .ensemble {
  padding: 20px 0px;
  text-align: right;
}

@media screen and (max-width: 992px) {
  .single_formation_category .liste_formations .liste .card_formation .ensemble {
    text-align: center;
  }
}
.single_formation_category .liste_formations .liste .card_formation .ensemble .separation {
  display: inline;
  width: 5px;
  height: 50px;
  position: relative;
  left: -15px;
}

@media screen and (max-width: 992px) {
  .single_formation_category .liste_formations .liste .card_formation .ensemble .separation {
    display: none;
  }
}
.single_formation_category .liste_formations .liste .card_formation .ensemble .ensemble_note {
  margin-right: 10px;
  display: inline;
  position: relative;
  top: 5px;
}

.single_formation_category .liste_formations .liste .card_formation .ensemble .ensemble_note .note {
  display: inline-block;
}

.single_formation_category .liste_formations .liste .card_formation .ensemble .ensemble_note .note .star {
  width: 18px;
  height: 18px;
}

.single_formation_category .liste_formations .liste .card_formation .ensemble .ensemble_note .note .half_star {
  width: 18px;
  height: 18px;
}

.single_formation_category .liste_formations .liste .card_formation .ensemble .ensemble_note .note .empty_star {
  width: 18px;
  height: 18px;
}

.single_formation_category .liste_formations .liste .card_formation .ensemble .ensemble_note .note_texte {
  display: inline-block;
  margin-left: 10px;
  font-family: "montserrat-medium";
  font-size: 13px;
  color: #2b3042;
  position: relative;
  top: -5px;
  margin-bottom: 0px;
}

.single_formation_category .liste_formations .liste .card_formation .ensemble .ensemble_note .note_texte span {
  font-size: 10px;
}

.single_formation_category .liste_formations .liste .card_formation .ensemble .bouton_noir {
  display: inline-block;
  font-size: 13px;
  padding: 10px 15px;
}

@media screen and (max-width: 420px) {
  .single_formation_category .liste_formations .liste .card_formation .ensemble .bouton_noir {
    display: block;
    margin: 15px auto 0px auto;
    width: 120px;
  }
}
/*# sourceMappingURL=archive.css.map */
@charset "UTF-8";
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
.blog {
  padding: 150px 0px 100px 0px;
}

@media screen and (max-width: 992px) {
  .blog {
    padding: 100px 0px 60px 0px;
  }
}
.blog .recent_act {
  padding-top: 80px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .blog .recent_act {
    padding-top: 50px;
  }
}
.blog .recent_act .border_gris {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .blog .recent_act .border_gris {
    padding-bottom: 50px;
  }
}
.blog .recent_act img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.blog .recent_act .infos {
  margin-right: 15%;
}

@media screen and (max-width: 1200px) {
  .blog .recent_act .infos {
    margin-right: 10%;
  }
}
@media screen and (max-width: 992px) {
  .blog .recent_act .infos {
    margin-right: 0px;
  }
}
@media screen and (max-width: 767px) {
  .blog .recent_act .infos {
    margin-top: 30px;
  }
}
.blog .recent_act .infos .categorie {
  display: block;
  font-family: "montserrat-regular";
  font-size: 19px;
  color: #fe5c53;
  margin-top: 15px;
}

.blog .recent_act .infos h3 {
  font-family: "montserrat-semibold";
  font-size: 26px;
  color: #2b3042;
}

.blog .recent_act .infos .excerpt {
  margin-top: 30px;
}

.blog .recent_act .infos .excerpt p {
  font-family: "montserrat-regular";
  font-size: 17px;
  line-height: 32px;
  color: #2b3042;
}

.blog .recent_act .infos a {
  text-decoration: none;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  color: #2b3042;
  display: inline-block;
}

@media screen and (max-width: 992px) {
  .blog .recent_act .infos a {
    font-size: 14px;
  }
}
.blog .recent_act .infos a img {
  width: 50px;
  display: inline-block;
  margin-left: 0px;
  position: relative;
  right: 0px;
  transition: all 0.5s ease;
}

.blog .recent_act .infos a:hover img {
  right: -5px;
  transition: all 0.5s ease;
}

.blog .passt_act {
  padding-top: 80px;
}

@media screen and (max-width: 992px) {
  .blog .passt_act {
    padding-top: 50px;
  }
}
.blog .passt_act .h2 {
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .blog .passt_act .h2 {
    margin-bottom: 40px;
  }
}
.blog .passt_act .actu_card {
  height: 100%;
  position: relative;
  padding: 20px;
  margin-bottom: 40px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 767px) {
  .blog .passt_act .actu_card {
    margin-bottom: 30px;
  }
}
.blog .passt_act .actu_card img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.blog .passt_act .actu_card .categorie {
  display: block;
  font-family: "montserrat-regular";
  font-size: 16px;
  color: #fe5c53;
  margin-top: 15px;
}

@media screen and (max-width: 767px) {
  .blog .passt_act .actu_card .categorie {
    margin-top: 30px;
  }
}
.blog .passt_act .actu_card h3 {
  font-family: "montserrat-semibold";
  font-size: 21px;
  color: #2b3042;
}

.blog .passt_act .actu_card .excerpt {
  margin-top: 10px;
}

.blog .passt_act .actu_card .excerpt p {
  font-family: "montserrat-regular";
  font-size: 17px;
  line-height: 32px;
  color: #2b3042;
}

.blog .passt_act .actu_card a {
  position: absolute;
  bottom: 10px;
  text-decoration: none;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  color: #2b3042;
  display: inline-block;
}

@media screen and (max-width: 992px) {
  .blog .passt_act .actu_card a {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .blog .passt_act .actu_card a {
    position: relative;
    font-size: 17px;
  }
}
.blog .passt_act .actu_card a img {
  width: 50px;
  display: inline-block;
  margin-left: 0px;
  position: relative;
  right: 0px;
  transition: all 0.5s ease;
}

.blog .passt_act .actu_card a:hover img {
  right: -5px;
  transition: all 0.5s ease;
}

.blog .passt_act .actu_card:hover {
  border-radius: 20px;
  box-shadow: 0px 5px 20px rgba(100, 100, 100, 0.3);
  transition: all 0.5s ease;
}

.blog .passt_act .alm-btn-wrap {
  margin-top: 60px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .blog .passt_act .alm-btn-wrap {
    margin-top: 20px;
  }
}
.blog .passt_act .alm-btn-wrap button {
  background-color: #2b3042;
  border: 1px solid #2b3042;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 25px;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  transition: all 0.5s ease;
}

.blog .passt_act .alm-btn-wrap button:hover {
  background-color: #ffffff;
  color: #2b3042;
  transition: all 0.5s ease;
}

.single_blog {
  padding: 150px 0px 100px 0px;
}

@media screen and (max-width: 992px) {
  .single_blog {
    padding: 150px 0px 60px 0px;
  }
}
.single_blog .categorie {
  text-align: center;
  font-family: "montserrat-regular";
  font-size: 19px;
  color: #fe5c53;
}

.single_blog .h2 {
  padding: 0px 20%;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .single_blog .h2 {
    padding: 0px 10%;
  }
}
.single_blog .h2 h1,
.single_blog .h2 h2,
.single_blog .h2 h3,
.single_blog .h2 p {
  font-family: "montserrat-semibold";
}

.single_blog .bandeau {
  display: block;
  margin: 0px auto;
  border-radius: 20px;
  margin-top: 50px;
  width: 70%;
}

@media screen and (max-width: 767px) {
  .single_blog .bandeau {
    width: 90%;
  }
}
.single_blog .blog_content {
  position: relative;
}

.single_blog .blog_content .article_un {
  position: absolute;
  width: 90px;
  top: 0;
  right: 0;
}

@media screen and (max-width: 1200px) {
  .single_blog .blog_content .article_un {
    width: 70px;
  }
}
@media screen and (max-width: 767px) {
  .single_blog .blog_content .article_un {
    display: none;
  }
}
.single_blog .blog_content .article_deux {
  width: 120px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

@media screen and (max-width: 1200px) {
  .single_blog .blog_content .article_deux {
    width: 100px;
  }
}
@media screen and (max-width: 767px) {
  .single_blog .blog_content .article_deux {
    display: none;
  }
}
.single_blog .blog_content .article_trois {
  width: 90px;
  position: absolute;
  bottom: 0;
  right: 0;
}

@media screen and (max-width: 1200px) {
  .single_blog .blog_content .article_trois {
    width: 70px;
  }
}
@media screen and (max-width: 767px) {
  .single_blog .blog_content .article_trois {
    display: none;
  }
}
.single_blog .blog_content .contenu {
  margin-top: 80px;
  padding: 0px 20%;
}

@media screen and (max-width: 992px) {
  .single_blog .blog_content .contenu {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .single_blog .blog_content .contenu {
    padding: 0px 10%;
  }
}
.single_blog .blog_content .contenu h2 {
  font-family: "montserrat-regular";
  font-size: 27px;
  color: #fe5c53;
}

.single_blog .blog_content .contenu h3 {
  font-family: "montserrat-semibold";
  font-size: 20px;
  color: #2b3042;
}

.single_blog .blog_content .contenu a {
  font-family: "montserrat-semibold";
  text-decoration: none;
  color: #2a6090;
  transition: all 0.5s ease;
}

.single_blog .blog_content .contenu a:hover {
  color: #fe5c53;
  transition: all 0.5s ease;
}

.single_blog .blog_content .contenu p {
  font-family: "montserrat-regular";
  font-size: 17px;
  line-height: 27px;
  color: #2b3042;
}

.single_blog .blog_content .contenu p strong {
  font-family: "montserrat-bold";
}

.single_blog .blog_content .contenu ul {
  padding: 0px;
  list-style: none;
}

.single_blog .blog_content .contenu ul li {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
}

.single_blog .blog_content .contenu ul li strong {
  font-family: "montserrat-bold";
}

.single_blog .blog_content .contenu ul li:before {
  content: "•";
  color: #fe5c53;
  font-size: 30px;
  line-height: 0px;
  position: absolute;
  top: 12px;
  left: 0;
}

.single_blog .blog_content .contenu .wp-block-image img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.single_blog .blog_content .contenu .wp-block-quote {
  background-color: #fe5c53;
  border-radius: 20px;
  padding: 30px;
}

.single_blog .blog_content .contenu .wp-block-quote p {
  font-family: "montserrat-medium";
  font-size: 22px;
  line-height: 32px;
  color: #ffffff;
}

.single_blog .blog_content .contenu .addtoany_share_save_container {
  margin-top: 70px;
}

.single_blog .blog_content .contenu .addtoany_share_save_container a span {
  width: 45px !important;
  height: 45px !important;
  line-height: 45px !important;
}

.single_blog .blog_content .contenu .addtoany_share_save_container a svg {
  width: 45px !important;
}

.single_blog .blog_content .contenu .addtoany_share_save_container a:hover svg path {
  fill: #a1dcd2 !important;
}

/*# sourceMappingURL=blog.css.map */
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
.calendrier {
  background-color: #fec636;
  padding: 200px 0px 100px 0px;
}

@media screen and (max-width: 992px) {
  .calendrier {
    padding: 160px 0px 60px 0px;
  }
}
.calendrier .sur_titre p {
  color: #2b3042;
}

.calendrier #calendar {
  margin-top: 100px;
}

.calendrier #calendar .fc-daygrid-event {
  white-space: normal;
}

.calendrier #calendar .fc-toolbar-title {
  text-transform: capitalize;
  font-family: "montserrat-semibold";
  font-size: 24px;
  color: #2b3042;
}

.calendrier #calendar .fc-today-button {
  display: none;
}

.calendrier #calendar .fc-button-group .fc-prev-button,
.calendrier #calendar .fc-button-group .fc-next-button {
  position: relative;
  height: 45px;
  width: 45px;
  background-color: #ffffff;
  border: 0px;
  border-radius: 50%;
}

.calendrier #calendar .fc-button-group .fc-prev-button span,
.calendrier #calendar .fc-button-group .fc-next-button span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.calendrier #calendar .fc-button-group .fc-prev-button span:before,
.calendrier #calendar .fc-button-group .fc-next-button span:before {
  color: #2b3042;
  width: 25px;
}

.calendrier #calendar .fc-button-group .fc-prev-button {
  margin-right: 20px;
}

.calendrier #calendar .fc-button-group .fc-prev-button:focus,
.calendrier #calendar .fc-button-group .fc-next-button:focus {
  outline: none;
  box-shadow: none;
  border: 0px;
}

.calendrier #calendar .fc-scrollgrid {
  border: 0px;
}

.calendrier #calendar .fc-col-header-cell {
  border: 0px;
}

.calendrier #calendar .fc-col-header-cell .fc-col-header-cell-cushion {
  font-family: "montserrat-regular";
  color: #2b3042;
  text-decoration: none;
  text-transform: capitalize;
  font-size: 18px;
}

.calendrier #calendar .fc-col-header-cell .fc-col-header-cell-cushion:hover {
  color: #2b3042;
}

.calendrier #calendar .fc-day-today {
  background-color: transparent;
}

.calendrier #calendar table {
  border: 0px;
}

.calendrier #calendar table thead {
  border: 0px;
}

.calendrier #calendar table thead th {
  border: 0px;
}

.calendrier #calendar table td {
  border: 0px;
  padding: 10px;
}

.calendrier #calendar table .fc-day-disabled {
  background: none;
}

.calendrier #calendar table th {
  border: 0px;
}

.calendrier #calendar .fc-daygrid {
  border: 0px;
}

.calendrier #calendar .fc-daygrid-day-frame {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 10px;
}

.calendrier #calendar .fc-daygrid-day-frame .fc-daygrid-day-top a {
  color: #2b3042;
  font-family: "montserrat-regular";
  font-size: 18px;
  text-decoration: none;
}

.calendrier #calendar .fc-daygrid-day-frame .fc-daygrid-day-top:hover a {
  color: #2b3042;
}

.calendrier #calendar thead .fc-scroller {
  overflow: hidden !important;
}

.calendrier #calendar .fc-daygrid-day-frame::before {
  display: none;
}

.calendrier #calendar .fc-daygrid-event-harness {
  margin: 10px 0px;
  background-color: transparent;
  border-radius: 5px;
  border: 0px;
  text-align: center;
}

.calendrier #calendar .fc-daygrid-event-harness a {
  border-radius: 5px;
  background-color: #fe5c53;
  border: 1px solid #fe5c53;
}

.calendrier #calendar .fc-daygrid-event-harness:before {
  display: none;
}

.calendrier #calendar .fc-daygrid-event-harness:after {
  display: none;
}

.calendrier #calendar .fc-header-toolbar {
  margin-bottom: 30px;
}

/*# sourceMappingURL=calendrier.css.map */
@charset "UTF-8";
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
@media screen and (max-width: 767px) {
  .coaching .heros {
    margin-top: 95px;
    background-color: #a9167a;
    padding: 50px 0px;
  }
}
.coaching .heros .col-violet {
  padding-top: 160px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .coaching .heros .col-violet {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .coaching .heros .col-violet {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.coaching .heros .col-violet .heros_desk {
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .coaching .heros .col-violet .heros_desk {
    width: 480px;
  }
}
@media screen and (max-width: 1200px) {
  .coaching .heros .col-violet .heros_desk {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .coaching .heros .col-violet .heros_desk {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .coaching .heros .col-violet .heros_desk {
    display: none;
  }
}
.coaching .heros .col-violet .heros_mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .coaching .heros .col-violet .heros_mobile {
    display: block;
    width: 100%;
    margin-top: 30px;
  }
}
.coaching .heros .titre_bandeau {
  padding-top: 60px;
}

@media screen and (max-width: 1200px) {
  .coaching .heros .titre_bandeau {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .coaching .heros .titre_bandeau {
    padding-top: 60px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .coaching .heros .titre_bandeau {
    padding-top: 0px;
  }
}
.coaching .heros .titre_bandeau h1,
.coaching .heros .titre_bandeau h2,
.coaching .heros .titre_bandeau h3,
.coaching .heros .titre_bandeau p {
  font-family: "montserrat-semibold";
  font-size: 42px;
  color: #2b3042;
  line-height: 52px;
}

@media screen and (max-width: 1200px) {
  .coaching .heros .titre_bandeau h1,
.coaching .heros .titre_bandeau h2,
.coaching .heros .titre_bandeau h3,
.coaching .heros .titre_bandeau p {
    font-size: 37px;
    line-height: 47px;
  }
}
@media screen and (max-width: 992px) {
  .coaching .heros .titre_bandeau h1,
.coaching .heros .titre_bandeau h2,
.coaching .heros .titre_bandeau h3,
.coaching .heros .titre_bandeau p {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .coaching .heros .titre_bandeau h1,
.coaching .heros .titre_bandeau h2,
.coaching .heros .titre_bandeau h3,
.coaching .heros .titre_bandeau p {
    color: #ffffff;
  }
}
@media screen and (max-width: 992px) {
  .coaching .heros .titre_bandeau h1 br,
.coaching .heros .titre_bandeau h2 br,
.coaching .heros .titre_bandeau h3 br,
.coaching .heros .titre_bandeau p br {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .coaching .heros .contenu_bandeau {
    margin-right: 20px;
  }
}
.coaching .heros .contenu_bandeau p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  .coaching .heros .contenu_bandeau p {
    font-size: 15px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .coaching .heros .contenu_bandeau p {
    color: #ffffff;
  }
}
@media screen and (max-width: 992px) {
  .coaching .heros .contenu_bandeau p br {
    display: none;
  }
}
.coaching .a_propos {
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .coaching .a_propos {
    padding: 60px 0px;
  }
}
.coaching .a_propos img {
  width: 95%;
}

@media screen and (max-width: 992px) {
  .coaching .a_propos img {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .coaching .a_propos img {
    margin-bottom: 50px;
  }
}
.coaching .a_propos .margin_content {
  margin: 0px 100px 0px 150px;
}

@media screen and (max-width: 1400px) {
  .coaching .a_propos .margin_content {
    margin: 0px 80px 0px 120px;
  }
}
@media screen and (max-width: 1200px) {
  .coaching .a_propos .margin_content {
    margin: 0px 60px 0px 100px;
  }
}
@media screen and (max-width: 992px) {
  .coaching .a_propos .margin_content {
    margin: 0px 50px;
  }
}
@media screen and (max-width: 767px) {
  .coaching .a_propos .margin_content {
    margin: 0px;
  }
}
.coaching .a_propos .margin_content .contenu {
  margin: 20px 0px 60px 0px;
}

.coaching .a_propos .margin_content .contenu p {
  font-family: "montserrat-regular";
  font-size: 17px;
  line-height: 35px;
  color: #2b3042;
}

.coaching .a_propos .margin_content ul {
  list-style: none;
  padding-left: 0px;
}

.coaching .a_propos .margin_content ul li {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.coaching .a_propos .margin_content ul li strong {
  font-family: "montserrat-semibold";
}

.coaching .a_propos .margin_content a {
  display: inline-block;
}

@media screen and (max-width: 992px) {
  .coaching .pourquoi .h2 br {
    display: none;
  }
}
.coaching .pourquoi .contenu-droit {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .coaching .pourquoi .contenu-droit {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.coaching .pourquoi .contenu {
  margin-top: 30px;
}

.coaching .pourquoi .contenu p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .coaching .pourquoi .contenu p {
    line-height: 30px;
  }
}
.coaching .pourquoi .contenu ul {
  list-style: none;
  padding: 0px;
}

.coaching .pourquoi .contenu ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .coaching .pourquoi .contenu ul li {
    line-height: 30px;
  }
}
.coaching .pourquoi .contenu ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.coaching .pourquoi .contenu .prerequis {
  width: 470px;
  margin-top: 50px;
  background-color: #fe5c53;
  border-radius: 20px;
  padding: 20px;
}

@media screen and (max-width: 1200px) {
  .coaching .pourquoi .contenu .prerequis {
    width: 400px;
  }
}
@media screen and (max-width: 992px) {
  .coaching .pourquoi .contenu .prerequis {
    width: auto;
  }
}
.coaching .pourquoi .contenu .prerequis .titre {
  margin-bottom: 10px;
}

.coaching .pourquoi .contenu .prerequis .titre img {
  width: 20px;
  display: inline-block;
  position: relative;
  top: -2px;
}

.coaching .pourquoi .contenu .prerequis .titre p {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 20px;
  color: #ffffff;
  margin-bottom: 0px;
}

.coaching .pourquoi .contenu .prerequis p {
  font-family: "montserrat-regular";
  font-size: 15px;
  line-height: 25px;
  color: #ffffff;
  margin-bottom: 0px;
}

.coaching .pourquoi .contenu .prerequis ul {
  list-style: none;
  padding: 0px;
}

.coaching .pourquoi .contenu .prerequis ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .coaching .pourquoi .contenu .prerequis ul li {
    line-height: 30px;
  }
}
.coaching .pourquoi .contenu .prerequis ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.coaching .pourquoi .contenu-gauche {
  position: relative;
}

@media screen and (max-width: 767px) {
  .coaching .pourquoi .contenu-gauche {
    padding-bottom: 60px;
  }
}
.coaching .pourquoi .contenu-gauche .star {
  position: absolute;
  top: -60px;
  right: -60px;
  width: 100px;
  height: 96px;
}

.coaching .pourquoi .contenu-gauche .accordion {
  margin-top: 180px;
}

@media screen and (max-width: 1200px) {
  .coaching .pourquoi .contenu-gauche .accordion {
    margin-top: 130px;
  }
}
@media screen and (max-width: 767px) {
  .coaching .pourquoi .contenu-gauche .accordion {
    margin-top: 100px;
  }
}
.coaching .pourquoi .contenu-gauche .accordion .accordion-item {
  background-color: transparent;
  margin-bottom: 20px;
  border: 0px;
}

.coaching .pourquoi .contenu-gauche .accordion .accordion-header {
  border: 0px;
}

.coaching .pourquoi .contenu-gauche .accordion .accordion-item:last-child {
  margin-bottom: 0px;
}

.coaching .pourquoi .contenu-gauche .accordion .accordion-button[aria-expanded=true] {
  border-radius: 0px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.coaching .pourquoi .contenu-gauche .accordion .accordion-button[aria-expanded=false] {
  border-radius: 20px;
}

.coaching .pourquoi .contenu-gauche .accordion .accordion-button {
  padding: 20px 40px;
  background-color: #fe5c53;
  border: 0px;
}

.coaching .pourquoi .contenu-gauche .accordion .accordion-button span {
  color: #fec636;
  font-family: "montserrat-medium";
  font-size: 22px;
}

@media screen and (max-width: 992px) {
  .coaching .pourquoi .contenu-gauche .accordion .accordion-button span {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  .coaching .pourquoi .contenu-gauche .accordion .accordion-button span {
    font-size: 22px;
  }
}
.coaching .pourquoi .contenu-gauche .accordion .accordion-button p {
  margin-bottom: 0px;
  display: inline-block;
  color: #ffffff;
  font-family: "montserrat-medium";
  font-size: 22px;
}

@media screen and (max-width: 992px) {
  .coaching .pourquoi .contenu-gauche .accordion .accordion-button p {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  .coaching .pourquoi .contenu-gauche .accordion .accordion-button p {
    font-size: 22px;
  }
}
.coaching .pourquoi .contenu-gauche .accordion .accordion-button:hover {
  outline: none;
  box-shadow: none;
  border: 0px;
}

.coaching .pourquoi .contenu-gauche .accordion .accordion-button:focus {
  outline: none;
  box-shadow: none;
}

.coaching .pourquoi .contenu-gauche .accordion button:after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
  background-size: 25px !important;
  height: 25px;
  width: 25px;
}

.coaching .pourquoi .contenu-gauche .accordion .collapsing .accordion-body {
  padding: 0px 40px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  position: relative;
  border: 0px;
  background-color: #fe5c53;
}

.coaching .pourquoi .contenu-gauche .accordion .collapsing .accordion-body p {
  padding-top: 15px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  line-height: 32px;
}

.coaching .pourquoi .contenu-gauche .accordion .collapsing .accordion-body .buton {
  padding-bottom: 35px;
}

.coaching .pourquoi .contenu-gauche .accordion .collapsing .accordion-body:focus {
  outline: none;
  box-shadow: none;
  border: 0px;
  border-image-width: 0px;
}

.coaching .pourquoi .contenu-gauche .accordion .collapse .accordion-body {
  padding: 0px 40px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  position: relative;
  border: 0px;
  background-color: #fe5c53;
}

.coaching .pourquoi .contenu-gauche .accordion .collapse .accordion-body p {
  padding-top: 15px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  line-height: 32px;
}

.coaching .pourquoi .contenu-gauche .accordion .collapse .accordion-body .buton {
  padding-bottom: 35px;
}

.coaching .pourquoi .contenu-gauche .accordion .collapse .accordion-body:focus {
  outline: none;
  box-shadow: none;
  border: 0px;
  border-image-width: 0px;
}

.coaching .domaines {
  background-color: #a1dcd2;
  background-image: url(../../src/img/domaines.svg);
  background-repeat: no-repeat;
  background-size: 1200px;
  background-position: bottom 100px center;
  padding: 100px 0px;
}

@media screen and (max-width: 1200px) {
  .coaching .domaines {
    background-size: 1100px;
  }
}
@media screen and (max-width: 992px) {
  .coaching .domaines {
    background-size: 900px;
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .coaching .domaines {
    background-image: none;
  }
}
.coaching .domaines .sur_titre {
  text-align: center;
}

.coaching .domaines .sur_titre h1,
.coaching .domaines .sur_titre h2,
.coaching .domaines .sur_titre h3,
.coaching .domaines .sur_titre p {
  color: #2b3042;
}

.coaching .domaines .h2 {
  text-align: center;
}

@media screen and (max-width: 992px) {
  .coaching .domaines .h2 br {
    display: none;
  }
}
.coaching .domaines .liste_domaines {
  margin-top: 60px;
  width: 100%;
}

.coaching .domaines .liste_domaines .liste {
  width: 900px;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  .coaching .domaines .liste_domaines .liste {
    width: 90%;
  }
}
.coaching .domaines .liste_domaines .liste .card_domaine {
  margin-bottom: 20px;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
  border-radius: 20px;
  height: 90px;
  position: relative;
}

.coaching .domaines .liste_domaines .liste .card_domaine p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.coaching .comment {
  background-color: #faf4e8;
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .coaching .comment {
    padding: 60px 0px;
  }
}
.coaching .comment .contenu_intro {
  position: relative;
}

.coaching .comment .contenu_intro img {
  width: 60px;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media screen and (max-width: 992px) {
  .coaching .comment .contenu_intro img {
    width: 40px;
  }
}
@media screen and (max-width: 576px) {
  .coaching .comment .contenu_intro img {
    display: none;
  }
}
.coaching .comment .contenu_intro .sur_titre {
  text-align: center;
}

.coaching .comment .contenu_intro .h2 {
  text-align: center;
}

@media screen and (max-width: 992px) {
  .coaching .comment .contenu_intro .h2 br {
    display: none;
  }
}
.coaching .comment .deroulement {
  margin-top: 80px;
}

@media screen and (max-width: 992px) {
  .coaching .comment .deroulement {
    margin-top: 60px;
  }
}
.coaching .comment .deroulement .card_comment {
  padding: 30px 40px;
  background-color: #ffffff;
  position: relative;
  border-radius: 20px;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .coaching .comment .deroulement .card_comment {
    margin-bottom: 60px;
    height: auto;
  }
}
.coaching .comment .deroulement .card_comment .contenu .titre {
  font-family: "montserrat-semibold";
  font-size: 21px;
  color: #2b3042;
}

@media screen and (max-width: 992px) {
  .coaching .comment .deroulement .card_comment .contenu .titre {
    font-size: 19px;
  }
}
.coaching .comment .deroulement .card_comment .contenu .titre p {
  display: inline-block;
}

.coaching .comment .deroulement .card_comment .contenu .texte p {
  font-family: "montserrat-regular";
  font-size: 13px;
  line-height: 28px;
  color: #2b3042;
}

.coaching .comment .deroulement .card_comment .couverture {
  text-align: center;
  background-color: #fe5c53;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  border-radius: 20px;
  opacity: 1;
  transition: all 0.5s ease;
}

.coaching .comment .deroulement .card_comment .couverture .ensemble {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.coaching .comment .deroulement .card_comment .couverture .ensemble p {
  font-family: "montserrat-semibold";
  font-size: 21px;
  color: #ffffff;
}

.coaching .comment .deroulement .card_comment .couverture .ensemble .nombre {
  background-color: #ffffff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  display: block;
  margin: 0px auto;
  position: relative;
  margin-bottom: 20px;
}

.coaching .comment .deroulement .card_comment .couverture .ensemble .nombre p {
  font-family: "montserrat-medium";
  color: #2b3042;
  font-size: 30px;
  margin-bottom: 0px;
  line-height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.coaching .comment .deroulement .card_comment .couverture .ensemble img {
  width: 130px;
  margin-top: 20px;
}

.coaching .comment .deroulement .card_comment:hover .couverture,
.coaching .comment .deroulement .card_comment:active .couverture {
  opacity: 0;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .coaching .bienfaits .h2 br {
    display: none;
  }
}
.coaching .bienfaits .contenu-droit {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .coaching .bienfaits .contenu-droit {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.coaching .bienfaits .contenu {
  margin-top: 30px;
}

.coaching .bienfaits .contenu p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .coaching .bienfaits .contenu p {
    line-height: 30px;
  }
}
.coaching .bienfaits .contenu ul {
  list-style: none;
  padding: 0px;
}

.coaching .bienfaits .contenu ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .coaching .bienfaits .contenu ul li {
    line-height: 30px;
  }
}
.coaching .bienfaits .contenu ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.coaching .bienfaits .liste {
  margin-top: 180px;
}

@media screen and (max-width: 767px) {
  .coaching .bienfaits .liste {
    margin: 60px 0px;
  }
}
.coaching .bienfaits .liste .bienfait {
  border-bottom: 2px dashed #a1dcd2;
  padding: 20px 0px;
  width: 385px;
}

@media screen and (max-width: 992px) {
  .coaching .bienfaits .liste .bienfait {
    width: 340px;
  }
}
.coaching .bienfaits .liste .bienfait p {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .coaching .bienfaits .liste .bienfait p {
    font-size: 15px;
  }
}
.coaching .bienfaits .liste .bienfait .bienfait {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 17px;
}

@media screen and (max-width: 992px) {
  .coaching .bienfaits .liste .bienfait .bienfait {
    font-size: 15px;
  }
}
.coaching .bienfaits .liste .bienfait .bienfait_1 {
  color: #a1dcd2;
}

.coaching .bienfaits .liste .bienfait .bienfait_2 {
  color: #fec636;
}

.coaching .bienfaits .liste .bienfait .bienfait_3 {
  color: #fe5c53;
}

.coaching .bienfaits .liste .bienfait .bienfait_4 {
  color: #72c084;
}

.coaching .bienfaits .liste .bienfait .bienfait_5 {
  color: #faf4e8;
}

.coaching .bienfaits .liste .bienfait:last-of-type {
  border-bottom: 0px;
}

.coaching .temoignages {
  padding: 100px 0px 200px 0px;
  background-color: #faf4e8;
}

@media screen and (max-width: 992px) {
  .coaching .temoignages {
    padding: 60px 0px 150px 0px;
  }
}
.coaching .temoignages .container_relative {
  position: relative;
}

.coaching .temoignages .tchat {
  position: absolute;
  right: 0px;
  top: 30px;
  background-image: url("../../src/img/tchat.svg");
  background-repeat: no-repeat;
  width: 90px;
  height: 90px;
}

@media screen and (max-width: 992px) {
  .coaching .temoignages .tchat {
    width: 70px;
    height: 70px;
    top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .coaching .temoignages .tchat {
    right: -30px;
  }
}
@media screen and (max-width: 576px) {
  .coaching .temoignages .tchat {
    display: none;
  }
}
.coaching .temoignages .sur_titre {
  text-align: center;
}

.coaching .temoignages .h2 {
  text-align: center;
}

.coaching .temoignages .intro {
  text-align: center;
}

.coaching .temoignages .liste_temoignages {
  padding-top: 60px;
}

@media screen and (max-width: 992px) {
  .coaching .temoignages .liste_temoignages {
    padding-top: 40px;
  }
}
@media screen and (max-width: 992px) {
  .coaching .temoignages .liste_temoignages .margin_mobile {
    margin-top: 40px;
  }
}
.coaching .temoignages .liste_temoignages .card_temoignages {
  border-radius: 20px;
  background-color: white;
  padding: 40px 40px 150px 40px;
  margin: 0px 20px;
  position: relative;
  height: 100%;
}

.coaching .temoignages .liste_temoignages .card_temoignages .readmore p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.coaching .temoignages .liste_temoignages .card_temoignages .readmore .plus {
  display: inline-block;
}

.coaching .temoignages .liste_temoignages .card_temoignages .readmore .moins {
  opacity: 0;
  transition: all 0.5s ease;
}

.coaching .temoignages .liste_temoignages .card_temoignages .contenu p {
  font-family: "montserrat-semibold";
  font-size: 17px;
  line-height: 32px;
  color: #2b3042;
}

.coaching .temoignages .liste_temoignages .card_temoignages .contenu a {
  display: inline-block;
  font-family: "montserrat-semibold";
  font-size: 17px;
  line-height: 32px;
  color: #2b3042;
  margin-bottom: 40px;
  text-align: left;
}

.coaching .temoignages .liste_temoignages .card_temoignages .contenu a:hover {
  cursor: pointer;
}

.coaching .temoignages .liste_temoignages .card_temoignages .contenu .moins {
  position: absolute;
  top: 17px;
  right: 30px;
  transition: all 0.5s ease;
}

.coaching .temoignages .liste_temoignages .card_temoignages .contenu .moins img {
  width: 15px;
}

.coaching .temoignages .liste_temoignages .card_temoignages .bottom_note {
  position: absolute;
  bottom: 30px;
  left: 40px;
}

.coaching .temoignages .liste_temoignages .card_temoignages .bottom_note .nom {
  font-family: "montserrat-regular";
  font-size: 15px;
  color: #999;
  margin-bottom: 10px;
}

.coaching .temoignages .liste_temoignages .card_temoignages .bottom_note .nom strong {
  font-family: "montserrat-bold";
}

.coaching .temoignages .liste_temoignages .owl-carousel {
  padding: 0px 50px;
}

@media screen and (max-width: 575px) {
  .coaching .temoignages .liste_temoignages .owl-carousel {
    padding: 0px 0px;
  }
}
.coaching .temoignages .liste_temoignages .owl-stage-outer {
  z-index: 10;
}

.coaching .temoignages .liste_temoignages .owl-nav {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 575px) {
  .coaching .temoignages .liste_temoignages .owl-nav {
    display: none;
  }
}
.coaching .temoignages .liste_temoignages .owl-nav .owl-prev, .coaching .temoignages .liste_temoignages .owl-nav .owl-next {
  position: absolute;
  background: url("../../src/img/arrow_left_bleu.svg") no-repeat center center;
  width: 50px;
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}

.coaching .temoignages .liste_temoignages .owl-nav .owl-prev:hover, .coaching .temoignages .liste_temoignages .owl-nav .owl-next:hover {
  background: url("../../src/img/arrow_left.svg") no-repeat center center;
  transition: all 0.5s ease;
}

.coaching .temoignages .liste_temoignages .owl-nav .owl-prev {
  left: 0px;
}

.coaching .temoignages .liste_temoignages .owl-nav .owl-next {
  transform: rotate(180deg) translateY(50%);
  right: 0px;
}

.coaching .temoignages .liste_temoignages .owl-dots {
  position: absolute;
  text-align: center;
  margin-top: 50px;
  left: 50%;
  transform: translateX(-50%);
}

.coaching .temoignages .liste_temoignages .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #e5d8c1;
  border-radius: 50%;
  margin: 0px 5px;
}

.coaching .temoignages .liste_temoignages .owl-dots .owl-dot.active {
  background-color: #fe5c53;
}

.coaching #contact_team .contenu-droit {
  position: relative;
}

.coaching #contact_team .contenu-droit .picto_hp {
  display: block;
  margin-left: auto;
  margin-bottom: 80px;
}

.coaching #contact_team .contenu-droit .sur_titre p,
.coaching #contact_team .contenu-droit .sur_titre h1,
.coaching #contact_team .contenu-droit .sur_titre h2,
.coaching #contact_team .contenu-droit .sur_titre h3 {
  color: #2b3042;
  margin-bottom: 0px;
}

.coaching #contact_team .contenu-droit .h2 p,
.coaching #contact_team .contenu-droit .h2 h1,
.coaching #contact_team .contenu-droit .h2 h2,
.coaching #contact_team .contenu-droit .h2 h3 {
  color: #2b3042;
}

.coaching #contact_team .contenu-droit .texte {
  color: #2b3042;
  margin-top: 50px;
  margin-bottom: 100px;
}

.coaching #contact_team .formulaire {
  display: block;
}

.coaching #contact_team .formulaire h3 {
  font-family: "montserrat-semibold";
  font-size: 27px;
  color: #2b3042;
  margin-bottom: 60px;
}

.coaching #contact_team .formulaire input {
  border: 0px;
  border-bottom: 1px solid #2b3042;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding-bottom: 5px;
  width: 100%;
}

.coaching #contact_team .formulaire input:focus {
  outline: none;
  box-shadow: none;
}

.coaching #contact_team .formulaire input::-moz-placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.coaching #contact_team .formulaire input::placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.coaching #contact_team .formulaire textarea {
  width: 100%;
  border: 1px solid #2b3042;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding: 10px 20px;
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .coaching #contact_team .formulaire textarea {
    width: 95%;
  }
}
@media screen and (max-width: 767px) {
  .coaching #contact_team .formulaire textarea {
    width: 90%;
  }
}
.coaching #contact_team .formulaire textarea:focus {
  outline: none;
  box-shadow: none;
}

.coaching #contact_team .formulaire textarea::-moz-placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.coaching #contact_team .formulaire textarea::placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.coaching #contact_team .formulaire .wpcf7-list-item {
  margin-left: 0px;
  margin-top: 40px;
}

.coaching #contact_team .formulaire .wpcf7-list-item input {
  width: auto;
}

.coaching #contact_team .formulaire .wpcf7-list-item span {
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
  margin-left: 5px;
}

@media screen and (max-width: 450px) {
  .coaching #contact_team .formulaire .wpcf7-list-item span {
    font-size: 13px;
  }
}
.coaching #contact_team .formulaire .submit_container {
  text-align: center;
  margin-top: 30px;
}

.coaching #contact_team .formulaire .submit_container input {
  width: auto;
  background-color: #2b3042;
  border: 1px solid #2b3042;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 25px;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  transition: all 0.5s ease;
}

.coaching #contact_team .formulaire .submit_container input:hover {
  background-color: #ffffff;
  color: #2b3042;
  transition: all 0.5s ease;
}

.coaching #contact_team .formulaire .wpcf7-spinner {
  display: none;
}

.coaching #contact_team .formulaire .wpcf7-response-output {
  text-align: center;
  margin-top: 30px !important;
}

/*# sourceMappingURL=coaching.css.map */
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
@media screen and (max-width: 767px) {
  .contact .heros {
    margin-top: 95px;
    background-color: #fe5c53;
    padding: 50px 0px;
  }
}
.contact .heros .col-saumon {
  background-color: #fe5c53;
  padding-top: 160px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .contact .heros .col-saumon {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .contact .heros .col-saumon {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.contact .heros .col-saumon .video {
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  z-index: 10;
}

@media screen and (max-width: 1400px) {
  .contact .heros .col-saumon .video {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .contact .heros .col-saumon .video {
    width: 100%;
    margin-top: 30px;
  }
}
.contact .heros .col-saumon .video a:hover {
  cursor: default;
}

.contact .heros .col-saumon .video img {
  display: block;
  z-index: 10;
  width: 100%;
  border-radius: 24px;
  margin: 0px;
}

.contact .heros .titre_bandeau {
  padding-top: 60px;
}

@media screen and (max-width: 1200px) {
  .contact .heros .titre_bandeau {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .contact .heros .titre_bandeau {
    padding-top: 60px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .contact .heros .titre_bandeau {
    padding-top: 0px;
  }
}
.contact .heros .titre_bandeau h1,
.contact .heros .titre_bandeau h2,
.contact .heros .titre_bandeau h3,
.contact .heros .titre_bandeau p {
  font-family: "montserrat-semibold";
  font-size: 42px;
  color: #2b3042;
  line-height: 52px;
}

@media screen and (max-width: 1200px) {
  .contact .heros .titre_bandeau h1,
.contact .heros .titre_bandeau h2,
.contact .heros .titre_bandeau h3,
.contact .heros .titre_bandeau p {
    font-size: 37px;
    line-height: 47px;
  }
}
@media screen and (max-width: 992px) {
  .contact .heros .titre_bandeau h1,
.contact .heros .titre_bandeau h2,
.contact .heros .titre_bandeau h3,
.contact .heros .titre_bandeau p {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .contact .heros .titre_bandeau h1,
.contact .heros .titre_bandeau h2,
.contact .heros .titre_bandeau h3,
.contact .heros .titre_bandeau p {
    color: #ffffff;
  }
}
@media screen and (max-width: 992px) {
  .contact .heros .titre_bandeau h1 br,
.contact .heros .titre_bandeau h2 br,
.contact .heros .titre_bandeau h3 br,
.contact .heros .titre_bandeau p br {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .contact .heros .contenu_bandeau {
    margin-right: 20px;
  }
}
.contact .heros .contenu_bandeau p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  .contact .heros .contenu_bandeau p {
    font-size: 15px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .contact .heros .contenu_bandeau p {
    color: #ffffff;
  }
}
@media screen and (max-width: 992px) {
  .contact .heros .contenu_bandeau p br {
    display: none;
  }
}
.contact .formulaire {
  padding: 100px 0px;
  width: 900px;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  .contact .formulaire {
    padding: 60px 0px;
    width: 90%;
  }
}
.contact .formulaire h3 {
  font-family: "montserrat-semibold";
  font-size: 27px;
  color: #2b3042;
  margin-bottom: 20px;
}

.contact .formulaire .intro_formulaire {
  margin-bottom: 60px;
}

.contact .formulaire .intro_formulaire p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

.contact .formulaire input {
  border: 0px;
  border-bottom: 1px solid #2b3042;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding-bottom: 5px;
}

@media screen and (max-width: 992px) {
  .contact .formulaire input {
    width: 90%;
  }
}
.contact .formulaire input:focus {
  outline: none;
  box-shadow: none;
}

.contact .formulaire input::-moz-placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.contact .formulaire input::placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.contact .formulaire textarea {
  width: 94.5%;
  border: 1px solid #2b3042;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding: 10px 20px;
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .contact .formulaire textarea {
    width: 95%;
  }
}
@media screen and (max-width: 767px) {
  .contact .formulaire textarea {
    width: 90%;
  }
}
.contact .formulaire textarea:focus {
  outline: none;
  box-shadow: none;
}

.contact .formulaire textarea::-moz-placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.contact .formulaire textarea::placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.contact .formulaire .wpcf7-list-item {
  margin-left: 0px;
  margin-top: 40px;
}

.contact .formulaire .wpcf7-list-item input {
  width: auto;
}

.contact .formulaire .wpcf7-list-item span {
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
  margin-left: 5px;
}

@media screen and (max-width: 450px) {
  .contact .formulaire .wpcf7-list-item span {
    font-size: 13px;
  }
}
.contact .formulaire .submit_container {
  text-align: center;
  margin-top: 30px;
}

.contact .formulaire .submit_container input {
  width: auto;
  background-color: #2b3042;
  border: 1px solid #2b3042;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 25px;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  transition: all 0.5s ease;
}

.contact .formulaire .submit_container input:hover {
  background-color: #ffffff;
  color: #2b3042;
  transition: all 0.5s ease;
}

.contact .formulaire .wpcf7-spinner {
  display: none;
}

.contact .formulaire .wpcf7-response-output {
  text-align: center;
  margin-top: 30px !important;
}

.contact .formulaire .escaliers {
  width: 90px;
  margin-left: auto;
  display: block;
  position: relative;
  top: -40px;
}

/*# sourceMappingURL=contact.css.map */
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
footer {
  background-color: #2b3042;
}

@media screen and (max-width: 576px) {
  footer {
    padding-left: 10px;
  }
}
footer .first_part {
  padding: 100px 0px;
  border-bottom: 1px solid #ffffff;
}

@media screen and (max-width: 767px) {
  footer .first_part {
    padding: 60px 0px;
  }
}
footer .first_part .logo {
  width: 180px;
  margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
  footer .first_part .logo {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  footer .first_part .logo {
    width: 180px;
  }
}
footer .first_part .contact p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  margin-bottom: 10px;
}

@media screen and (max-width: 992px) {
  footer .first_part .contact p {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  footer .first_part .contact p {
    font-size: 17px;
  }
}
footer .first_part .contact a {
  text-decoration: none;
  font-family: "montserrat-regular";
  font-weight: bold;
  font-size: 17px;
  color: #ffffff;
  display: block;
  margin-bottom: 10px;
}

@media screen and (max-width: 992px) {
  footer .first_part .contact a {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  footer .first_part .contact a {
    font-size: 17px;
  }
}
footer .first_part .contact a:hover {
  color: #fe5c53;
}

footer .first_part .contact a:last-of-type {
  margin-bottom: 0px;
}

footer .first_part .reseaux_footer {
  margin: 20px 0px 50px 0px;
}

@media screen and (max-width: 767px) {
  footer .first_part .reseaux_footer {
    margin: 0px;
  }
}
footer .first_part .reseaux_footer a {
  text-align: center;
  background-color: #ffffff;
  border-radius: 50px;
  height: 30px;
  width: 30px;
  display: inline-block;
  margin: 0px 5px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  footer .first_part .reseaux_footer a {
    margin-top: 20px;
  }
}
footer .first_part .reseaux_footer a img {
  height: 20px;
  position: relative;
  top: 2px;
}

footer .first_part .reseaux_footer a:hover {
  background-color: #fe5c53;
  transition: all 0.5s ease;
}

@media screen and (max-width: 767px) {
  footer .first_part .titre {
    margin-top: 30px;
  }
}
footer .first_part .titre h1,
footer .first_part .titre h2,
footer .first_part .titre h3,
footer .first_part .titre h4,
footer .first_part .titre p {
  font-family: "montserrat-bold";
  font-size: 17px;
  color: #fe5c53;
}

@media screen and (max-width: 992px) {
  footer .first_part .titre h1,
footer .first_part .titre h2,
footer .first_part .titre h3,
footer .first_part .titre h4,
footer .first_part .titre p {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  footer .first_part .titre h1,
footer .first_part .titre h2,
footer .first_part .titre h3,
footer .first_part .titre h4,
footer .first_part .titre p {
    font-size: 17px;
  }
}
footer .first_part .dernier_titre {
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  footer .first_part .dernier_titre {
    margin-top: 30px;
  }
}
footer .first_part .dernier_titre h1,
footer .first_part .dernier_titre h2,
footer .first_part .dernier_titre h3,
footer .first_part .dernier_titre h4,
footer .first_part .dernier_titre p {
  font-family: "montserrat-bold";
  font-size: 17px;
  color: #fe5c53;
}

@media screen and (max-width: 992px) {
  footer .first_part .dernier_titre h1,
footer .first_part .dernier_titre h2,
footer .first_part .dernier_titre h3,
footer .first_part .dernier_titre h4,
footer .first_part .dernier_titre p {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  footer .first_part .dernier_titre h1,
footer .first_part .dernier_titre h2,
footer .first_part .dernier_titre h3,
footer .first_part .dernier_titre h4,
footer .first_part .dernier_titre p {
    font-size: 17px;
  }
}
footer .first_part .qualiopi {
  width: 260px;
  margin-top: 15px;
}

footer .first_part .cse {
  margin-top: 15px;
  width: 350px;
}

footer .first_part .infos {
  margin-top: 15px;
}

footer .first_part .infos img {
  display: inline-block;
  width: 60px;
}

@media screen and (max-width: 767px) {
  footer .first_part .infos img {
    width: 100px;
  }
}
footer .first_part .infos p {
  display: inline-block;
  font-family: "arial-bold";
  font-size: 8px;
  color: #ffffff;
  margin-bottom: 0px;
  text-align: center;
  position: relative;
  top: 10px;
  margin-left: 5px;
}

@media screen and (max-width: 992px) {
  footer .first_part .infos p {
    text-align: left;
    margin-left: 0px;
    margin-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  footer .first_part .infos p {
    font-size: 12px;
    margin-top: 0px;
    top: 15px;
    margin-left: 5px;
  }
}
footer .first_part ul {
  list-style: none;
  padding: 0px;
}

footer .first_part ul li {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (max-width: 992px) {
  footer .first_part ul li {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  footer .first_part ul li {
    font-size: 17px;
  }
}
footer .first_part ul li a {
  text-decoration: none;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
}

@media screen and (max-width: 992px) {
  footer .first_part ul li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  footer .first_part ul li a {
    font-size: 17px;
  }
}
footer .first_part ul li a:hover {
  color: #fe5c53;
}

footer .second_part {
  padding: 30px 0px;
}

footer .second_part p {
  text-align: center;
  font-family: "montserrat-regular";
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 0px;
}

footer .second_part p a {
  text-decoration: none;
  font-family: "montserrat-regular";
  font-size: 14px;
  color: #ffffff;
}

footer .second_part p a:hover {
  color: #fe5c53;
}

/*# sourceMappingURL=footer.css.map */
@charset "UTF-8";
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
.single_formation .heros {
  background-color: #fec636;
  text-align: center;
  padding: 200px 0px 50px 0px;
}

@media screen and (max-width: 992px) {
  .single_formation .heros {
    padding: 125px 0px 50px 0px;
  }
}
.single_formation .heros .categorie {
  font-family: "montserrat-regular";
  text-transform: uppercase;
  color: #2b3042;
  font-size: 28px;
}

@media screen and (max-width: 1200px) {
  .single_formation .heros .categorie {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .heros .categorie {
    font-size: 20px;
  }
}
.single_formation .heros .multiple_categorie {
  font-family: "montserrat-regular";
  text-transform: uppercase;
  color: #2b3042;
  font-size: 20px;
  margin-bottom: 0px;
}

@media screen and (max-width: 1200px) {
  .single_formation .heros .multiple_categorie {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .heros .multiple_categorie {
    font-size: 16px;
  }
}
.single_formation .heros h2 {
  font-family: "montserrat-semibold";
  font-size: 50px;
  color: #2b3042;
  margin: 0px 20%;
}

@media screen and (max-width: 1200px) {
  .single_formation .heros h2 {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .heros h2 {
    margin: 0px 15%;
    font-size: 35px;
  }
}
@media screen and (max-width: 576px) {
  .single_formation .heros h2 {
    margin: 0px 20px;
    font-size: 35px;
  }
}
.single_formation .heros .satisfaction {
  margin-top: 30px;
}

.single_formation .heros .satisfaction .ensemble {
  position: relative;
  display: table;
  margin: 0px auto;
}

.single_formation .heros .satisfaction .ensemble img {
  width: 25px;
  height: 25px;
  position: absolute;
  left: -25px;
  top: -1px;
}

@media screen and (max-width: 992px) {
  .single_formation .heros .satisfaction .ensemble img {
    left: 0;
  }
}
.single_formation .heros .satisfaction .ensemble p {
  display: inline-block;
  margin-left: 10px;
  font-family: "montserrat-semibold";
  font-size: 16px;
  color: #2b3042;
  margin-bottom: 10px;
}

@media screen and (max-width: 992px) {
  .single_formation .heros .satisfaction .ensemble p {
    margin-left: 35px;
  }
}
.single_formation .heros .satisfaction a {
  font-family: "montserrat-semibold";
  font-size: 16px;
  display: table;
  margin: 0px auto;
  text-decoration: underline;
  color: #2b3042;
}

.single_formation .heros .button {
  margin-top: 40px;
}

@media screen and (max-width: 576px) {
  .single_formation .heros .button {
    margin-top: 20px;
  }
}
.single_formation .heros .button a {
  display: inline-block;
}

.single_formation .heros .button a:hover {
  background-color: transparent;
}

.single_formation .heros .info_comp {
  margin-top: 100px;
}

@media screen and (max-width: 767px) {
  .single_formation .heros .info_comp {
    margin-top: 50px;
  }
}
@media screen and (max-width: 576px) {
  .single_formation .heros .info_comp {
    margin-top: 30px;
  }
}
.single_formation .heros .info_comp .duree img,
.single_formation .heros .info_comp .prix img,
.single_formation .heros .info_comp .localisation img {
  display: inline-block;
  width: 23px;
}

@media screen and (max-width: 992px) {
  .single_formation .heros .info_comp .duree img,
.single_formation .heros .info_comp .prix img,
.single_formation .heros .info_comp .localisation img {
    display: block;
    margin: 0px auto;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .heros .info_comp .duree img,
.single_formation .heros .info_comp .prix img,
.single_formation .heros .info_comp .localisation img {
    display: inline-block;
  }
}
.single_formation .heros .info_comp .duree p,
.single_formation .heros .info_comp .prix p,
.single_formation .heros .info_comp .localisation p {
  display: inline-block;
  font-family: "montserrat-medium";
  color: #2b3042;
  font-size: 18px;
  margin-left: 10px;
}

@media screen and (max-width: 992px) {
  .single_formation .heros .info_comp .duree p,
.single_formation .heros .info_comp .prix p,
.single_formation .heros .info_comp .localisation p {
    margin-left: 0px;
    margin-top: 10px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .heros .info_comp .duree p,
.single_formation .heros .info_comp .prix p,
.single_formation .heros .info_comp .localisation p {
    margin-left: 10px;
  }
}
.single_formation .heros .info_comp .duree img,
.single_formation .heros .info_comp .prix img {
  position: relative;
  top: -4px;
}

@media screen and (max-width: 992px) {
  .single_formation .heros .info_comp .duree img,
.single_formation .heros .info_comp .prix img {
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .heros .info_comp .duree img,
.single_formation .heros .info_comp .prix img {
    top: -4px;
  }
}
.single_formation .heros .info_comp .duree {
  text-align: left;
}

@media screen and (max-width: 992px) {
  .single_formation .heros .info_comp .duree {
    text-align: center;
  }
}
.single_formation .heros .info_comp .prix {
  text-align: center;
}

.single_formation .heros .info_comp .localisation {
  text-align: right;
}

@media screen and (max-width: 992px) {
  .single_formation .heros .info_comp .localisation {
    text-align: center;
  }
}
.single_formation .heros .info_comp .localisation p {
  margin-left: 5px;
}

@media screen and (max-width: 992px) {
  .single_formation .heros .info_comp .localisation p {
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .heros .info_comp .localisation p {
    margin-left: 5px;
  }
}
.single_formation .search {
  background-color: #fe5c53;
  padding: 20px 0px;
}

@media screen and (max-width: 767px) {
  .single_formation .search {
    text-align: center;
  }
}
.single_formation .search p {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  margin-bottom: 0px;
}

.single_formation .search form {
  display: inline-block;
  margin-left: 20px;
}

@media screen and (max-width: 1200px) {
  .single_formation .search form {
    display: block;
    margin-left: 0px;
  }
}
.single_formation .search form input {
  width: 320px;
  border-radius: 25px;
  background-color: #ffffff;
  border: 0px;
  padding: 10px 45px 10px 20px;
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #2b3042;
}

@media screen and (max-width: 767px) {
  .single_formation .search form input {
    position: relative;
    left: 18px;
  }
}
.single_formation .search form input::-moz-placeholder {
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #b3b3b3;
}

.single_formation .search form input::placeholder {
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #b3b3b3;
}

.single_formation .search form input:focus {
  outline: none;
  box-shadow: none;
}

.single_formation .search form button {
  position: relative;
  left: -50px;
  border: 0px;
  background-color: transparent;
}

@media screen and (max-width: 767px) {
  .single_formation .search form button {
    left: -30px;
  }
}
.single_formation .search form button img {
  width: 20px;
}

.single_formation .search .contact {
  text-align: right;
  padding-top: 8px;
}

@media screen and (max-width: 1200px) {
  .single_formation .search .contact {
    padding-top: 25px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .search .contact {
    padding-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .search .contact {
    text-align: center;
    padding-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .search .contact p {
    margin-bottom: 0px;
  }
}
.single_formation .search .contact a {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
}

.single_formation .a_propos {
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .single_formation .a_propos {
    padding: 60px 0px;
  }
}
.single_formation .a_propos img {
  width: 80%;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  .single_formation .a_propos img {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .a_propos img {
    margin-bottom: 50px;
  }
}
.single_formation .a_propos .tab {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .single_formation .a_propos .tab {
    margin-bottom: 50px;
  }
}
.single_formation .a_propos .margin_content {
  margin-left: 80px;
}

@media screen and (max-width: 1400px) {
  .single_formation .a_propos .margin_content {
    margin-left: 60px;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .a_propos .margin_content {
    margin-left: 50px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .a_propos .margin_content {
    margin-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .a_propos .margin_content {
    margin-left: 0px;
  }
}
.single_formation .a_propos .margin_content .contenu {
  margin: 20px 0px 60px 0px;
}

.single_formation .a_propos .margin_content .contenu p {
  font-family: "montserrat-regular";
  font-size: 17px;
  line-height: 35px;
  color: #2b3042;
}

.single_formation .a_propos .margin_content a {
  display: inline-block;
}

.single_formation .nav {
  z-index: 100;
  background-color: #2b3042;
  text-align: center;
  padding: 20px 0px;
  position: relative;
  top: 0;
  width: 100%;
  transition: all 0.5s ease;
}

.single_formation .nav ul {
  text-decoration: none;
  display: inline;
  margin-bottom: 0px;
  padding: 0px;
}

.single_formation .nav ul li {
  display: inline-block;
  border-right: 1px solid #a1dcd2;
  padding: 5px 20px;
}

@media screen and (max-width: 1200px) {
  .single_formation .nav ul li {
    padding: 5px 10px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .nav ul li {
    padding: 0px 5px;
    margin-bottom: 10px;
    line-height: 13px;
  }
}
.single_formation .nav ul li a {
  text-decoration: none;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .single_formation .nav ul li a {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .nav ul li a {
    font-size: 13px;
    line-height: 13px;
  }
}
.single_formation .nav ul li a:hover {
  color: #a1dcd2;
  transition: all 0.5s ease;
}

.single_formation .nav ul li:last-child {
  border: 0px;
}

.single_formation .nav .bouton {
  display: inline-block;
  border: 1px solid #ffffff;
}

@media screen and (max-width: 992px) {
  .single_formation .nav .bouton {
    font-size: 15px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .nav .bouton {
    font-size: 13px;
    margin-top: 0px;
    padding: 5px 15px;
  }
}
.single_formation .sticky {
  position: fixed;
  top: 73.55px;
  width: 100%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .single_formation .sticky {
    top: 65px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .pour_qui .h2 br {
    display: none;
  }
}
.single_formation .pour_qui .contenu-droit {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .single_formation .pour_qui .contenu-droit {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.single_formation .pour_qui .contenu {
  margin-top: 30px;
}

.single_formation .pour_qui .contenu p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .pour_qui .contenu p {
    line-height: 30px;
  }
}
.single_formation .pour_qui .contenu ul {
  list-style: none;
  padding: 0px;
}

.single_formation .pour_qui .contenu ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .pour_qui .contenu ul li {
    line-height: 30px;
  }
}
.single_formation .pour_qui .contenu ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.single_formation .pour_qui .contenu .prerequis {
  width: 400px;
  margin-top: 50px;
  background-color: #fe5c53;
  border-radius: 20px;
  padding: 20px;
}

@media screen and (max-width: 992px) {
  .single_formation .pour_qui .contenu .prerequis {
    width: auto;
  }
}
.single_formation .pour_qui .contenu .prerequis .titre {
  margin-bottom: 10px;
}

.single_formation .pour_qui .contenu .prerequis .titre img {
  width: 20px;
  display: inline-block;
  position: relative;
  top: -2px;
}

.single_formation .pour_qui .contenu .prerequis .titre p {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 20px;
  color: #ffffff;
  margin-bottom: 0px;
}

.single_formation .pour_qui .contenu .prerequis p {
  font-family: "montserrat-regular";
  font-size: 15px;
  line-height: 25px;
  color: #ffffff;
  margin-bottom: 0px;
}

.single_formation .pour_qui .contenu .prerequis ul {
  list-style: none;
  padding: 0px;
}

.single_formation .pour_qui .contenu .prerequis ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .pour_qui .contenu .prerequis ul li {
    line-height: 30px;
  }
}
.single_formation .pour_qui .contenu .prerequis ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.single_formation .pour_qui .img_desk {
  padding: 100px 0px;
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .single_formation .pour_qui .img_desk {
    width: 480px;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .pour_qui .img_desk {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .pour_qui .img_desk {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .pour_qui .img_desk {
    display: none;
  }
}
.single_formation .pour_qui .img_mob {
  width: 100%;
  display: none;
}

@media screen and (max-width: 767px) {
  .single_formation .pour_qui .img_mob {
    display: block;
    margin: 60px 0px;
  }
}
.single_formation .objectifs {
  background-color: #faf4e8;
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .single_formation .objectifs {
    padding: 60px 0px;
  }
}
.single_formation .objectifs .sur_titre {
  text-align: center;
}

.single_formation .objectifs .h2 {
  text-align: center;
}

@media screen and (max-width: 992px) {
  .single_formation .objectifs .h2 br {
    display: none;
  }
}
.single_formation .objectifs .liste {
  display: block;
  margin: 0px 100px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .single_formation .objectifs .liste {
    margin: 0px;
  }
}
.single_formation .objectifs .liste ul {
  list-style: none;
  padding: 0px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.single_formation .objectifs .liste ul li {
  padding: 30px;
  background-color: #ffffff;
  border-radius: 20px;
  width: 30%;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
  color: #2b3042;
  margin: 50px 15px 0px 15px;
  text-align: center;
}

@media screen and (max-width: 1200px) {
  .single_formation .objectifs .liste ul li {
    padding: 20px;
    line-height: 30px;
    margin: 50px 10px 0px 10px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .objectifs .liste ul li {
    width: 45%;
    margin: 50px 15px 0px 15px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .objectifs .liste ul li {
    width: 90%;
    margin: 50px auto 0px auto;
  }
}
.single_formation .objectifs .liste img {
  width: 100px;
  position: absolute;
  bottom: 0;
  right: -100px;
}

@media screen and (max-width: 1200px) {
  .single_formation .objectifs .liste img {
    width: 80px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .objectifs .liste img {
    position: relative;
    right: inherit;
    margin-left: auto;
    display: block;
    margin-top: 30px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .ressorts .h2 br {
    display: none;
  }
}
.single_formation .ressorts .contenu-gauche {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .single_formation .ressorts .contenu-gauche {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.single_formation .ressorts .contenu {
  margin-top: 30px;
}

.single_formation .ressorts .contenu p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .ressorts .contenu p {
    line-height: 30px;
  }
}
.single_formation .ressorts .contenu ul {
  list-style: none;
  padding: 0px;
}

.single_formation .ressorts .contenu ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .ressorts .contenu ul li {
    line-height: 30px;
  }
}
.single_formation .ressorts .contenu ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.single_formation .ressorts .img_desk {
  padding: 100px 0px;
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .single_formation .ressorts .img_desk {
    width: 480px;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .ressorts .img_desk {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .ressorts .img_desk {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .ressorts .img_desk {
    display: none;
  }
}
.single_formation .ressorts .img_mob {
  width: 100%;
  display: none;
}

@media screen and (max-width: 767px) {
  .single_formation .ressorts .img_mob {
    display: block;
    margin: 60px 0px;
  }
}
.single_formation .programme {
  background-color: #a1dcd2;
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .single_formation .programme {
    padding: 60px 0px;
  }
}
.single_formation .programme .sur_titre {
  text-align: center;
}

.single_formation .programme .sur_titre h1,
.single_formation .programme .sur_titre h2,
.single_formation .programme .sur_titre h3,
.single_formation .programme .sur_titre p {
  color: #2b3042;
}

.single_formation .programme .h2 {
  text-align: center;
}

@media screen and (max-width: 992px) {
  .single_formation .programme .h2 br {
    display: none;
  }
}
.single_formation .programme .h2 .button {
  margin-top: 30px;
}

.single_formation .programme .ensemble {
  position: relative;
}

.single_formation .programme .ensemble .circle {
  z-index: 20;
  width: 150px;
  position: absolute;
  right: 125px;
  top: -75px;
}

@media screen and (max-width: 1400px) {
  .single_formation .programme .ensemble .circle {
    right: 35px;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .programme .ensemble .circle {
    width: 100px;
    top: -50px;
    right: -30px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .programme .ensemble .circle {
    right: -10px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .programme .ensemble .circle {
    right: -15px;
  }
}
@media screen and (max-width: 576px) {
  .single_formation .programme .ensemble .circle {
    right: 0px;
  }
}
.single_formation .programme .ensemble .forme {
  z-index: 20;
  width: 80px;
  position: absolute;
  left: 150px;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 1400px) {
  .single_formation .programme .ensemble .forme {
    left: 60px;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .programme .ensemble .forme {
    width: 50px;
    left: -15px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .programme .ensemble .forme {
    left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .programme .ensemble .forme {
    left: -10px;
  }
}
@media screen and (max-width: 576px) {
  .single_formation .programme .ensemble .forme {
    left: 0px;
  }
}
.single_formation .programme .liste {
  position: relative;
  z-index: 50;
  width: 900px;
  display: block;
  margin: 80px auto 0px auto;
  padding: 30px 60px;
  background-color: #ffffff;
  border-radius: 20px;
}

@media screen and (max-width: 992px) {
  .single_formation .programme .liste {
    width: 90%;
    margin: 60px auto 0px auto;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .programme .liste {
    padding: 20px 30px;
  }
}
.single_formation .programme .liste .contenu_programme p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .programme .liste .contenu_programme p {
    line-height: 30px;
  }
}
.single_formation .programme .liste .contenu_programme ul {
  list-style: none;
  padding: 0px;
}

.single_formation .programme .liste .contenu_programme ul li {
  position: relative;
  margin-bottom: 5px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .single_formation .programme .liste .contenu_programme ul li {
    line-height: 30px;
  }
}
.single_formation .programme .liste .contenu_programme ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.single_formation .programme .liste .programme_card {
  background-color: #ffffff;
  border: 0px;
  border-bottom: 1px solid #cccccc;
}

.single_formation .programme .liste .programme_card button {
  border: 0px;
  padding: 20px 0px;
  background-color: #ffffff;
}

.single_formation .programme .liste .programme_card button p {
  font-family: "montserrat-semibold";
  font-size: 21px;
  color: #2b3042;
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .single_formation .programme .liste .programme_card button p {
    font-size: 18px;
  }
}
.single_formation .programme .liste .programme_card button:focus {
  box-shadow: none;
  background-color: #ffffff;
}

.single_formation .programme .liste .programme_card button:after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232b3042'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
  background-size: 25px !important;
  height: 25px;
  width: 25px;
}

.single_formation .programme .liste .programme_card .collapsing .accordion-body {
  padding: 20px;
}

.single_formation .programme .liste .programme_card .collapsing .accordion-body p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .programme .liste .programme_card .collapsing .accordion-body p {
    line-height: 30px;
  }
}
.single_formation .programme .liste .programme_card .collapsing .accordion-body ul {
  list-style: none;
  padding: 0px;
}

.single_formation .programme .liste .programme_card .collapsing .accordion-body ul li {
  position: relative;
  margin-bottom: 5px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .single_formation .programme .liste .programme_card .collapsing .accordion-body ul li {
    line-height: 30px;
  }
}
.single_formation .programme .liste .programme_card .collapsing .accordion-body ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.single_formation .programme .liste .programme_card .collapse .accordion-body {
  padding: 20px;
}

.single_formation .programme .liste .programme_card .collapse .accordion-body p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .programme .liste .programme_card .collapse .accordion-body p {
    line-height: 30px;
  }
}
.single_formation .programme .liste .programme_card .collapse .accordion-body ul {
  list-style: none;
  padding: 0px;
}

.single_formation .programme .liste .programme_card .collapse .accordion-body ul li {
  position: relative;
  margin-bottom: 5px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .single_formation .programme .liste .programme_card .collapse .accordion-body ul li {
    line-height: 30px;
  }
}
.single_formation .programme .liste .programme_card .collapse .accordion-body ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.single_formation .programme .liste .programme_card:last-of-type {
  border-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .single_formation .pedagogie .h2 br {
    display: none;
  }
}
.single_formation .pedagogie .contenu-droit {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .single_formation .pedagogie .contenu-droit {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.single_formation .pedagogie .contenu {
  margin-top: 30px;
}

.single_formation .pedagogie .contenu p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .pedagogie .contenu p {
    line-height: 30px;
  }
}
.single_formation .pedagogie .contenu ul {
  list-style: none;
  padding: 0px;
}

.single_formation .pedagogie .contenu ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .pedagogie .contenu ul li {
    line-height: 30px;
  }
}
.single_formation .pedagogie .contenu ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.single_formation .pedagogie .contenu .intervenant {
  width: 400px;
  margin-top: 50px;
  background-color: #fe5c53;
  border-radius: 20px;
  padding: 20px;
}

@media screen and (max-width: 992px) {
  .single_formation .pedagogie .contenu .intervenant {
    width: auto;
  }
}
.single_formation .pedagogie .contenu .intervenant .titre {
  margin-bottom: 0px;
}

.single_formation .pedagogie .contenu .intervenant .titre p {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 20px;
  color: #ffffff;
  margin-bottom: 0px;
}

.single_formation .pedagogie .contenu .intervenant .infos p {
  font-family: "montserrat-regular";
  font-size: 13px;
  line-height: 23px;
  color: #ffffff;
  margin-bottom: 0px;
}

.single_formation .pedagogie .contenu .intervenant .infos p:first-child {
  font-family: "montserrat-regular";
  font-size: 10px;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 0px;
}

.single_formation .pedagogie .contenu .intervenant .infos ul {
  list-style: none;
  padding: 0px;
}

.single_formation .pedagogie .contenu .intervenant .infos ul li {
  position: relative;
  margin-bottom: 5px;
  font-family: "montserrat-regular";
  font-size: 13px;
  color: #ffffff;
  padding-left: 20px;
}

.single_formation .pedagogie .contenu .intervenant .infos ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 17px;
}

.single_formation .pedagogie .contenu .intervenant img {
  border-radius: 50%;
  width: 70%;
  display: block;
  margin: 0px auto;
}

.single_formation .pedagogie .img_desk {
  padding: 100px 0px;
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .single_formation .pedagogie .img_desk {
    width: 480px;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .pedagogie .img_desk {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .pedagogie .img_desk {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .pedagogie .img_desk {
    display: none;
  }
}
.single_formation .pedagogie .img_mob {
  width: 100%;
  display: none;
}

@media screen and (max-width: 767px) {
  .single_formation .pedagogie .img_mob {
    display: block;
    margin: 60px 0px;
  }
}
.single_formation .evaluation {
  background-color: #faf4e8;
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .single_formation .evaluation {
    padding: 60px 0px;
  }
}
.single_formation .evaluation .sur_titre {
  text-align: center;
}

.single_formation .evaluation .h2 {
  text-align: center;
}

@media screen and (max-width: 992px) {
  .single_formation .evaluation .h2 br {
    display: none;
  }
}
.single_formation .evaluation .ensemble {
  position: relative;
}

.single_formation .evaluation .ensemble .circle {
  z-index: 20;
  width: 150px;
  position: absolute;
  left: 125px;
  top: -75px;
}

@media screen and (max-width: 1400px) {
  .single_formation .evaluation .ensemble .circle {
    left: 35px;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .evaluation .ensemble .circle {
    width: 100px;
    top: -50px;
    left: -30px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .evaluation .ensemble .circle {
    left: -10px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .evaluation .ensemble .circle {
    left: -15px;
  }
}
@media screen and (max-width: 576px) {
  .single_formation .evaluation .ensemble .circle {
    left: 0px;
  }
}
.single_formation .evaluation .ensemble .forme {
  z-index: 20;
  width: 250px;
  position: absolute;
  right: 85px;
  bottom: 30px;
}

@media screen and (max-width: 1400px) {
  .single_formation .evaluation .ensemble .forme {
    right: -5px;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .evaluation .ensemble .forme {
    width: 150px;
    right: -50px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .evaluation .ensemble .forme {
    right: -35px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .evaluation .ensemble .forme {
    right: -45px;
  }
}
@media screen and (max-width: 576px) {
  .single_formation .evaluation .ensemble .forme {
    right: 5px;
    bottom: -20px;
  }
}
.single_formation .evaluation .liste {
  position: relative;
  z-index: 50;
  width: 900px;
  display: block;
  margin: 80px auto 0px auto;
  padding: 30px 60px;
  background-color: #ffffff;
  border-radius: 20px;
}

@media screen and (max-width: 992px) {
  .single_formation .evaluation .liste {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .evaluation .liste {
    padding: 20px 30px;
  }
}
.single_formation .evaluation .liste p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .evaluation .liste p {
    line-height: 30px;
  }
}
.single_formation .evaluation .liste ul {
  list-style: none;
  padding: 0px;
}

.single_formation .evaluation .liste ul li {
  position: relative;
  margin-bottom: 5px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .single_formation .evaluation .liste ul li {
    line-height: 30px;
  }
}
.single_formation .evaluation .liste ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.single_formation .avis {
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .single_formation .avis {
    padding: 60px 0px;
  }
}
.single_formation .avis .sur_titre {
  text-align: center;
}

.single_formation .avis .h2 {
  text-align: center;
}

@media screen and (max-width: 992px) {
  .single_formation .avis .h2 br {
    display: none;
  }
}
.single_formation .avis .liste {
  position: relative;
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  .single_formation .avis .liste {
    margin-top: 40px;
  }
}
.single_formation .avis .liste .bleu {
  width: 60px;
  position: absolute;
  top: -125px;
}

@media screen and (max-width: 767px) {
  .single_formation .avis .liste .bleu {
    position: relative;
    top: inherit;
  }
}
.single_formation .avis .liste .jaune {
  width: 60px;
  position: absolute;
  right: 0;
  bottom: 25px;
}

@media screen and (max-width: 1200px) {
  .single_formation .avis .liste .jaune {
    bottom: -20px;
  }
}
.single_formation .avis .liste .avis_solo {
  padding: 25px 0px;
  border-bottom: 1px solid #cccccc;
  width: 900px;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  .single_formation .avis .liste .avis_solo {
    width: 90%;
  }
}
.single_formation .avis .liste .avis_solo p {
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
  margin-bottom: 0px;
}

@media screen and (max-width: 1200px) {
  .single_formation .avis .liste .avis_solo p {
    line-height: 30px;
  }
}
.single_formation .avis .liste .avis_solo .note_solo {
  text-align: right;
}

@media screen and (max-width: 767px) {
  .single_formation .avis .liste .avis_solo .note_solo {
    text-align: left;
    margin-top: 10px;
  }
}
.single_formation .avis .liste .avis_solo .note_solo .star {
  width: 20px;
  height: 20px;
}

.single_formation .avis .liste .avis_solo .note_solo .half_star {
  width: 20px;
  height: 20px;
}

.single_formation .avis .liste .avis_solo .note_solo .empty_star {
  width: 20px;
  height: 20px;
}

.single_formation .avis .liste .avis_solo .note_solo .nom {
  margin: 10px 0px;
}

.single_formation .avis .liste .avis_solo .note_solo .nom p {
  font-family: "montserrat-medium";
  font-size: 18px;
  color: #b3b3b3;
  line-height: 18px;
}

.single_formation .avis .liste .avis_solo .note_solo .societe p {
  font-family: "montserrat-regular";
  font-size: 15px;
  line-height: 15px;
  color: #b3b3b3;
}

.single_formation .avis .liste .avis_solo:last-of-type {
  border: 0px;
}

.single_formation .avis .liste .owl-dots {
  text-align: center;
  margin-top: 20px;
  counter-reset: compteListe;
}

.single_formation .avis .liste .owl-dots .owl-dot {
  background-color: transparent;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin: 0px 5px;
  position: relative;
  transition: all 0.5s ease;
}

.single_formation .avis .liste .owl-dots .owl-dot:before {
  counter-increment: compteListe 1;
  content: counter(compteListe) " ";
  font-family: "montserrat-regular";
  color: #2b3042;
  font-size: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
}

.single_formation .avis .liste .owl-dots .owl-dot.active {
  background-color: #2b3042;
  transition: all 0.5s ease;
}

.single_formation .avis .liste .owl-dots .active:before {
  color: #ffffff;
  transition: all 0.5s ease;
}

.single_formation .inscription {
  background-color: #fe5c53;
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .single_formation .inscription {
    padding: 60px 0px;
  }
}
.single_formation .inscription .sur_titre h1,
.single_formation .inscription .sur_titre h2,
.single_formation .inscription .sur_titre h3,
.single_formation .inscription .sur_titre p {
  color: #ffffff;
}

.single_formation .inscription .h2 h1,
.single_formation .inscription .h2 h2,
.single_formation .inscription .h2 h3,
.single_formation .inscription .h2 p {
  color: #ffffff;
}

@media screen and (max-width: 992px) {
  .single_formation .inscription .h2 h1 br,
.single_formation .inscription .h2 h2 br,
.single_formation .inscription .h2 h3 br,
.single_formation .inscription .h2 p br {
    display: none;
  }
}
.single_formation .inscription .liste {
  position: relative;
}

.single_formation .inscription .liste .entete {
  margin-top: 60px;
  list-style: none;
  padding: 0px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.single_formation .inscription .liste .entete .col_pers {
  position: relative;
  width: 18.1%;
  border-bottom: 1px solid #ffffff;
  margin-right: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 1400px) {
  .single_formation .inscription .liste .entete .col_pers {
    width: 17.8%;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .inscription .liste .entete .col_pers {
    padding: 0px 20px;
    width: 17.4%;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .inscription .liste .entete .col_pers {
    display: none;
  }
}
.single_formation .inscription .liste .entete .col_pers p {
  font-family: "montserrat-regular";
  font-size: 18px;
  color: #ffffff;
}

@media screen and (max-width: 1400px) {
  .single_formation .inscription .liste .entete .col_pers p {
    font-size: 16px;
    text-align: center;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .inscription .liste .entete .col_pers p {
    font-size: 15px;
    text-align: center;
  }
}
.single_formation .inscription .liste .entete .col_pers img {
  position: absolute;
  width: 20px;
  top: 8px;
  right: 0;
}

@media screen and (max-width: 1400px) {
  .single_formation .inscription .liste .entete .col_pers img {
    width: 15px;
    top: 8px;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .inscription .liste .entete .col_pers img {
    top: 20px;
  }
}
.single_formation .inscription .liste .entete .col_pers:last-of-type {
  border-bottom: 0px;
  margin-right: 0px;
}

.single_formation .inscription .liste .entete .col_pers:last-of-type p {
  opacity: 0;
}

.single_formation .inscription .liste .liste_invi {
  display: none;
}

.single_formation .inscription .liste .liste_inscri {
  border-radius: 20px;
  background-color: #ffffff;
  margin-top: 40px;
  margin-bottom: 25px;
  list-style: none;
  padding: 30px 0px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 992px) {
  .single_formation .inscription .liste .liste_inscri {
    width: 60%;
    display: block;
    margin: 0px auto 30px auto;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .inscription .liste .liste_inscri {
    width: 80%;
  }
}
.single_formation .inscription .liste .liste_inscri .col_pers_deux {
  position: relative;
  width: 18.1%;
  margin-right: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 1400px) {
  .single_formation .inscription .liste .liste_inscri .col_pers_deux {
    width: 17.8%;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .inscription .liste .liste_inscri .col_pers_deux {
    padding: 0px 20px;
    width: 17.4%;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .inscription .liste .liste_inscri .col_pers_deux {
    width: 100%;
    display: block;
    text-align: center;
    margin-right: 0px;
  }
}
.single_formation .inscription .liste .liste_inscri .col_pers_deux p {
  display: block;
  text-align: center;
  font-family: "montserrat-regular";
  font-size: 18px;
  color: #2b3042;
  margin-bottom: 0px;
}

@media screen and (max-width: 1200px) {
  .single_formation .inscription .liste .liste_inscri .col_pers_deux p {
    font-size: 15px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .inscription .liste .liste_inscri .col_pers_deux p {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.single_formation .inscription .liste .liste_inscri .col_pers_deux p.date_formation {
  display: block;
}

.single_formation .inscription .liste .liste_inscri .col_pers_deux .titre {
  display: none;
}

@media screen and (max-width: 992px) {
  .single_formation .inscription .liste .liste_inscri .col_pers_deux .titre {
    font-family: "montserrat-semibold";
    display: block;
    text-align: center;
    font-size: 18px;
    margin-bottom: 5px;
  }
}
.single_formation .inscription .liste .liste_inscri .col_pers_deux img {
  position: absolute;
  height: 50px;
  width: 5px;
  right: -17px;
}

@media screen and (max-width: 992px) {
  .single_formation .inscription .liste .liste_inscri .col_pers_deux img {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .inscription .liste .liste_inscri .col_pers_deux .bouton {
    font-size: 13px;
    padding: 10px 15px;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .inscription .liste .liste_inscri .col_pers_deux .bouton {
    display: inline-block;
    margin-top: 20px;
    font-size: 15px;
  }
}
.single_formation .inscription .liste .liste_inscri .col_pers_deux:last-of-type {
  margin-right: 0px;
}

.single_formation .inscription .dates_infos {
  width: 100%;
  background-color: #ffffff;
  padding: 30px 40px;
  border-radius: 20px;
}

.single_formation .informations_complementaires .container_fond {
  position: relative;
}

.single_formation .informations_complementaires .container_fond .rond {
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 20;
  width: 23%;
}

@media screen and (max-width: 767px) {
  .single_formation .informations_complementaires .container_fond .rond {
    display: none;
  }
}
.single_formation .informations_complementaires .container_fond .rond_mobile {
  display: none;
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 20;
  width: 35%;
}

@media screen and (max-width: 767px) {
  .single_formation .informations_complementaires .container_fond .rond_mobile {
    display: block;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .informations_complementaires .h2 br {
    display: none;
  }
}
.single_formation .informations_complementaires .contenu-droit {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .single_formation .informations_complementaires .contenu-droit {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.single_formation .informations_complementaires .contenu {
  margin-top: 30px;
}

.single_formation .informations_complementaires .contenu p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .informations_complementaires .contenu p {
    line-height: 30px;
  }
}
.single_formation .informations_complementaires .contenu ul {
  list-style: none;
  padding: 0px;
}

.single_formation .informations_complementaires .contenu ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 35px;
}

@media screen and (max-width: 1200px) {
  .single_formation .informations_complementaires .contenu ul li {
    line-height: 30px;
  }
}
.single_formation .informations_complementaires .contenu ul li:before {
  content: "→";
  margin-right: 10px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 22px;
}

.single_formation .informations_complementaires .cse {
  margin-top: 25px;
}

.single_formation .informations_complementaires .cse .logo_cse {
  width: 90%;
  height: auto;
  display: block;
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .single_formation .informations_complementaires .col-bleu {
    position: relative;
  }
}
.single_formation .informations_complementaires .contenu-gauche .graphique {
  position: relative;
  z-index: 50;
  border-radius: 20px;
  padding: 100px 0px;
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .single_formation .informations_complementaires .contenu-gauche .graphique {
    width: 480px;
  }
}
@media screen and (max-width: 1200px) {
  .single_formation .informations_complementaires .contenu-gauche .graphique {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .single_formation .informations_complementaires .contenu-gauche .graphique {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .single_formation .informations_complementaires .contenu-gauche .graphique {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .archive_formations .heros {
    margin-top: 95px;
    background-color: #fec636;
    padding: 50px 0px;
  }
}
.archive_formations .heros .col-jaune {
  background-color: #fec636;
  padding-top: 160px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .archive_formations .heros .col-jaune {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .archive_formations .heros .col-jaune {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.archive_formations .heros .col-jaune .heros_desk {
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .archive_formations .heros .col-jaune .heros_desk {
    width: 480px;
  }
}
@media screen and (max-width: 1200px) {
  .archive_formations .heros .col-jaune .heros_desk {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .archive_formations .heros .col-jaune .heros_desk {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .archive_formations .heros .col-jaune .heros_desk {
    display: none;
  }
}
.archive_formations .heros .col-jaune .heros_mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .archive_formations .heros .col-jaune .heros_mobile {
    display: block;
    width: 100%;
    margin-top: 30px;
  }
}
.archive_formations .heros .titre_bandeau {
  padding-top: 60px;
}

@media screen and (max-width: 1200px) {
  .archive_formations .heros .titre_bandeau {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .archive_formations .heros .titre_bandeau {
    padding-top: 60px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .archive_formations .heros .titre_bandeau {
    padding-top: 0px;
  }
}
.archive_formations .heros .titre_bandeau h1,
.archive_formations .heros .titre_bandeau h2,
.archive_formations .heros .titre_bandeau h3,
.archive_formations .heros .titre_bandeau p {
  font-family: "montserrat-semibold";
  font-size: 42px;
  color: #2b3042;
  line-height: 52px;
}

@media screen and (max-width: 1200px) {
  .archive_formations .heros .titre_bandeau h1,
.archive_formations .heros .titre_bandeau h2,
.archive_formations .heros .titre_bandeau h3,
.archive_formations .heros .titre_bandeau p {
    font-size: 37px;
    line-height: 47px;
  }
}
@media screen and (max-width: 992px) {
  .archive_formations .heros .titre_bandeau h1,
.archive_formations .heros .titre_bandeau h2,
.archive_formations .heros .titre_bandeau h3,
.archive_formations .heros .titre_bandeau p {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 992px) {
  .archive_formations .heros .titre_bandeau h1 br,
.archive_formations .heros .titre_bandeau h2 br,
.archive_formations .heros .titre_bandeau h3 br,
.archive_formations .heros .titre_bandeau p br {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .archive_formations .heros .contenu_bandeau {
    margin-right: 20px;
  }
}
.archive_formations .heros .contenu_bandeau p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  .archive_formations .heros .contenu_bandeau p {
    font-size: 15px;
    line-height: 30px;
  }
}
@media screen and (max-width: 992px) {
  .archive_formations .heros .contenu_bandeau p br {
    display: none;
  }
}
.archive_formations .search {
  background-color: #fe5c53;
  padding: 20px 0px;
}

@media screen and (max-width: 767px) {
  .archive_formations .search {
    text-align: center;
  }
}
.archive_formations .search p {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  margin-bottom: 0px;
}

.archive_formations .search form {
  display: inline-block;
  margin-left: 20px;
}

@media screen and (max-width: 1200px) {
  .archive_formations .search form {
    display: block;
    margin-left: 0px;
  }
}
.archive_formations .search form input {
  width: 320px;
  border-radius: 25px;
  background-color: #ffffff;
  border: 0px;
  padding: 10px 45px 10px 20px;
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #2b3042;
}

@media screen and (max-width: 767px) {
  .archive_formations .search form input {
    position: relative;
    left: 18px;
  }
}
.archive_formations .search form input::-moz-placeholder {
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #b3b3b3;
}

.archive_formations .search form input::placeholder {
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #b3b3b3;
}

.archive_formations .search form input:focus {
  outline: none;
  box-shadow: none;
}

.archive_formations .search form button {
  position: relative;
  left: -50px;
  border: 0px;
  background-color: transparent;
}

@media screen and (max-width: 767px) {
  .archive_formations .search form button {
    left: -30px;
  }
}
.archive_formations .search form button img {
  width: 20px;
}

.archive_formations .search .contact {
  text-align: right;
  padding-top: 8px;
}

@media screen and (max-width: 1200px) {
  .archive_formations .search .contact {
    padding-top: 25px;
  }
}
@media screen and (max-width: 992px) {
  .archive_formations .search .contact {
    padding-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .archive_formations .search .contact {
    text-align: center;
    padding-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .archive_formations .search .contact p {
    margin-bottom: 0px;
  }
}
.archive_formations .search .contact a {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
}

.archive_formations .formations_une {
  padding: 100px 0px 170px 0px;
}

@media screen and (max-width: 992px) {
  .archive_formations .formations_une {
    padding: 60px 0px;
  }
}
.archive_formations .formations_une .sur_titre {
  text-align: center;
}

.archive_formations .formations_une .sur_titre h1,
.archive_formations .formations_une .sur_titre h2,
.archive_formations .formations_une .sur_titre h3,
.archive_formations .formations_une .sur_titre p {
  color: #2b3042;
}

.archive_formations .formations_une .h2 {
  text-align: center;
}

.archive_formations .liste {
  width: 85%;
  display: block;
  margin: 80px auto 0px auto;
}

@media screen and (max-width: 1200px) {
  .archive_formations .liste {
    width: 95%;
    margin: 60px auto 0px auto;
  }
}
@media screen and (max-width: 992px) {
  .archive_formations .liste {
    width: 90%;
    margin: 60px auto 0px auto;
  }
}
@media screen and (max-width: 992px) {
  .archive_formations .margin_mobile {
    margin-bottom: 50px;
  }
}
.archive_formations .formation_card {
  position: relative;
  height: 100%;
  background-color: #ffffff;
  box-shadow: 0px 5px 20px rgba(100, 100, 100, 0.1);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-top: 30px;
  margin: 0px 5px;
}

@media screen and (max-width: 992px) {
  .archive_formations .formation_card {
    border-radius: 20px;
  }
}
.archive_formations .formation_card .categorie {
  font-family: "montserrat-regular";
  font-size: 15px;
  color: #fe5c53;
  margin: 0px 30px;
}

@media screen and (max-width: 1400px) {
  .archive_formations .formation_card .categorie {
    font-size: 13px;
  }
}
.archive_formations .formation_card .nom {
  margin: 15px 30px 30px 30px;
  font-family: "montserrat-semibold";
  color: #2b3042;
  font-size: 20px;
  line-height: 30px;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media screen and (max-width: 1400px) {
  .archive_formations .formation_card .nom {
    font-size: 25px;
    line-height: 35px;
  }
}
.archive_formations .formation_card .ensemble_note {
  border-top: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
  padding: 15px 0px;
  margin: 0px 30px;
}

.archive_formations .formation_card .ensemble_note .note {
  display: inline-block;
}

.archive_formations .formation_card .ensemble_note .note .star {
  width: 26px;
  height: 26px;
}

@media screen and (max-width: 1400px) {
  .archive_formations .formation_card .ensemble_note .note .star {
    width: 20px;
    height: 20px;
  }
}
.archive_formations .formation_card .ensemble_note .note .half_star {
  width: 26px;
  height: 26px;
}

@media screen and (max-width: 1400px) {
  .archive_formations .formation_card .ensemble_note .note .half_star {
    width: 20px;
    height: 20px;
  }
}
.archive_formations .formation_card .ensemble_note .note .empty_star {
  width: 26px;
  height: 26px;
}

@media screen and (max-width: 1400px) {
  .archive_formations .formation_card .ensemble_note .note .empty_star {
    width: 20px;
    height: 20px;
  }
}
.archive_formations .formation_card .ensemble_note .note_texte {
  display: inline-block;
  margin-left: 10px;
  font-family: "montserrat-medium";
  font-size: 19px;
  color: #2b3042;
  position: relative;
  top: -5px;
  margin-bottom: 0px;
}

@media screen and (max-width: 1400px) {
  .archive_formations .formation_card .ensemble_note .note_texte {
    font-size: 16px;
  }
}
.archive_formations .formation_card .ensemble_note .note_texte span {
  font-size: 16px;
  color: #cccccc;
}

@media screen and (max-width: 1400px) {
  .archive_formations .formation_card .ensemble_note .note_texte span {
    font-size: 14px;
  }
}
.archive_formations .formation_card .duree,
.archive_formations .formation_card .prix,
.archive_formations .formation_card .localisation {
  margin: 0px 30px;
  border-bottom: 2px solid #cccccc;
  padding: 15px 0px;
}

.archive_formations .formation_card .duree img,
.archive_formations .formation_card .prix img,
.archive_formations .formation_card .localisation img {
  display: inline-block;
  width: 23px;
}

.archive_formations .formation_card .duree p,
.archive_formations .formation_card .prix p,
.archive_formations .formation_card .localisation p {
  display: inline-block;
  font-family: "montserrat-medium";
  color: #2b3042;
  font-size: 18px;
  margin-left: 10px;
  margin-bottom: 0px;
}

@media screen and (max-width: 1400px) {
  .archive_formations .formation_card .duree p,
.archive_formations .formation_card .prix p,
.archive_formations .formation_card .localisation p {
    font-size: 16px;
  }
}
.archive_formations .formation_card .duree img,
.archive_formations .formation_card .prix img {
  position: relative;
  top: -4px;
}

@media screen and (max-width: 992px) {
  .archive_formations .formation_card .duree img,
.archive_formations .formation_card .prix img {
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .archive_formations .formation_card .duree img,
.archive_formations .formation_card .prix img {
    top: -4px;
  }
}
.archive_formations .formation_card .localisation {
  border: 0px;
}

.archive_formations .formation_card .localisation p {
  margin-left: 5px;
}

@media screen and (max-width: 992px) {
  .archive_formations .formation_card .localisation p {
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .archive_formations .formation_card .localisation p {
    margin-left: 5px;
  }
}
.archive_formations .formation_card .buton {
  position: absolute;
  bottom: -70px;
  width: 100%;
  padding: 20px 0px;
  background-color: #fe5c53;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .archive_formations .formation_card .buton {
    position: relative;
    bottom: inherit;
  }
}
.archive_formations .formation_card .buton a {
  text-decoration: none;
  font-family: "montserrat-medium";
  font-size: 17px;
  color: #ffffff;
}

@media screen and (max-width: 1400px) {
  .archive_formations .formation_card .buton a {
    font-size: 16px;
  }
}
.archive_formations .formation_card .buton a img {
  width: 30px;
  position: relative;
  right: -10px;
  transition: all 0.5s ease;
}

.archive_formations .formation_card .buton a:hover img {
  right: -15px;
  transition: all 0.5s ease;
}

.archive_formations .categories {
  background-color: #faf4e8;
  padding: 100px 0px 170px 0px;
}

@media screen and (max-width: 992px) {
  .archive_formations .categories {
    padding: 60px 0px;
  }
}
.archive_formations .categories .sur_titre {
  text-align: center;
}

.archive_formations .categories .sur_titre h1,
.archive_formations .categories .sur_titre h2,
.archive_formations .categories .sur_titre h3,
.archive_formations .categories .sur_titre p {
  color: #2b3042;
}

.archive_formations .categories .h2 {
  text-align: center;
}

.archive_formations .categories .liste_categories {
  margin-top: 80px;
}

@media screen and (max-width: 992px) {
  .archive_formations .categories .liste_categories {
    margin-top: 50px;
  }
}
.archive_formations .categories .liste_categories .margin_pers {
  margin: 25px 0px 80px 0px;
}

@media screen and (max-width: 767px) {
  .archive_formations .categories .liste_categories .margin_pers {
    margin: 25px 0px 25px 0px;
  }
}
.archive_formations .categories .liste_categories a {
  text-decoration: none;
}

.archive_formations .categories .liste_categories .categorie_card {
  text-align: center;
  position: relative;
  height: 100%;
  background-color: #ffffff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-top: 30px;
  margin: 0px 15px;
}

@media screen and (max-width: 767px) {
  .archive_formations .categories .liste_categories .categorie_card {
    border-radius: 20px;
    width: 90%;
    display: block;
    margin: 0px auto;
  }
}
.archive_formations .categories .liste_categories .categorie_card .picto {
  width: 70px;
  display: block;
  margin: 0px auto;
}

.archive_formations .categories .liste_categories .categorie_card .nom {
  margin: 30px;
  font-family: "montserrat-medium";
  font-size: 18px;
  color: #2b3042;
}

.archive_formations .categories .liste_categories .categorie_card .buton {
  position: absolute;
  bottom: -70px;
  width: 100%;
  padding: 20px 0px;
  background-color: #fec636;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .archive_formations .categories .liste_categories .categorie_card .buton {
    position: relative;
    bottom: inherit;
  }
}
.archive_formations .categories .liste_categories .categorie_card .buton span {
  text-decoration: none;
  font-family: "montserrat-medium";
  font-size: 17px;
  color: #ffffff;
}

@media screen and (max-width: 1400px) {
  .archive_formations .categories .liste_categories .categorie_card .buton span {
    font-size: 16px;
  }
}
.archive_formations .categories .liste_categories .categorie_card .buton span .fleche {
  width: 30px;
  position: relative;
  right: -10px;
  transition: all 0.5s ease;
}

.archive_formations .categories .liste_categories a:hover .buton span .fleche {
  right: -15px;
  transition: all 0.5s ease;
}

/*# sourceMappingURL=formations.css.map */
@charset "UTF-8";
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
html {
  scroll-behavior: unset !important;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

body {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
  height: 100%;
  overflow-x: hidden;
}

body .main_content {
  overflow: hidden;
  width: 100%;
}

.margin_cent {
  margin-top: -100px;
  padding-top: 100px;
}

@media screen and (min-width: 1400px) {
  .contenu-droit {
    width: 636px;
    padding-right: 100px;
    margin-left: auto;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .contenu-droit {
    width: 545px;
    padding-right: 100px;
    margin-left: auto;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .contenu-droit {
    width: 455px;
    padding-right: 100px;
    margin-left: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .contenu-droit {
    width: 337px;
    margin-left: auto;
    padding-right: 30px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .contenu-droit {
    width: 520px;
    display: block;
    margin: 0px auto;
    padding-right: 0px;
  }
}
@media screen and (min-width: 1px) and (max-width: 575px) {
  .contenu-droit {
    margin: 0px 20px;
    padding-right: 0px;
  }
}
@media screen and (min-width: 1400px) {
  .contenu-gauche {
    width: 636px;
    margin-right: auto;
    padding-left: 100px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .contenu-gauche {
    width: 545px;
    margin-right: auto;
    padding-left: 100px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .contenu-gauche {
    width: 455px;
    margin-right: auto;
    padding-left: 100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .contenu-gauche {
    width: 337px;
    margin-right: auto;
    padding-left: 30px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .contenu-gauche {
    width: 520px;
    display: block;
    margin: 0px auto;
    padding-left: 0px;
  }
}
@media screen and (min-width: 1px) and (max-width: 575px) {
  .contenu-gauche {
    margin: 0px 20px;
    padding-left: 0px;
  }
}
.sur_titre h1,
.sur_titre h2,
.sur_titre h3,
.sur_titre p {
  font-family: "montserrat-regular";
  font-size: 28px;
  line-height: 38px;
  color: #fe5c53;
}

@media screen and (max-width: 1200px) {
  .sur_titre h1,
.sur_titre h2,
.sur_titre h3,
.sur_titre p {
    font-size: 25px;
    line-height: 35px;
  }
}
.h2 h1,
.h2 h2,
.h2 h3,
.h2 p {
  font-family: "montserrat-medium";
  font-size: 37px;
  color: #2b3042;
  line-height: 47px;
}

@media screen and (max-width: 1200px) {
  .h2 h1,
.h2 h2,
.h2 h3,
.h2 p {
    font-size: 32px;
    line-height: 42px;
  }
}
.intro p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

/* Classe pour tous les boutons */
.bouton {
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 25px;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  transition: all 0.5s ease;
}

/* Ensuiteon gère uniquement les couleurs */
.bouton_blanc {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #2b3042;
}

.bouton_blanc:hover {
  border: 1px solid #2b3042;
  background-color: #2b3042;
  color: #ffffff;
}

.bouton_noir {
  background-color: #2b3042;
  border: 1px solid #2b3042;
  color: #ffffff;
}

.bouton_noir:hover {
  background-color: #ffffff;
  color: #2b3042;
}

section.quinconce .row .col-quinconce {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 992px) {
  section.quinconce .row .col-quinconce {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
section.quinconce .row .col-quinconce .texte {
  margin: 50px 0px;
  line-height: 32px;
}

section.quinconce .row .col-quinconce .texte p {
  font-family: "montserrat-regular";
}

section.quinconce .row .col-quinconce .visuel {
  position: relative;
}

section.quinconce .row .col-quinconce .visuel img {
  width: 100%;
}

section.quinconce .row .col-quinconce .big_star {
  position: absolute;
  right: -75px;
  top: -70px;
  background-image: url("../../src/img/star.svg");
  width: 70px;
  height: 70px;
}

@media screen and (max-width: 992px) {
  section.quinconce .row .col-quinconce .big_star {
    right: -20px;
    width: 50px;
    height: 50px;
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  section.quinconce .row .col-quinconce .big_star {
    top: -60px;
    right: -40px;
    width: 70px;
    height: 70px;
    background-size: cover;
  }
}
@media screen and (max-width: 620px) {
  section.quinconce .row .col-quinconce .big_star {
    right: 10px;
  }
}
.col-noir {
  background-color: #2b3042;
  color: white;
}

.col-noir .visuel {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .col-noir .visuel {
    margin-top: 40px;
  }
}
.col-saumon {
  background-color: #fe5c53;
  color: white;
}

.col-bleu {
  background-color: #a1dcd2;
  color: white;
}

.col-violet {
  background-color: #a9167a;
  color: #ffffff;
}

/*****  Notation  *****/
.star {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("../../src/img/star-solid.svg") no-repeat center center/contain;
}

.half_star {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("../../src/img/star-half-stroke-solid.svg") no-repeat center center/contain;
}

.empty_star {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("../../src/img/star-empty.svg") no-repeat center center/contain;
}

.star_saumon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url("../../src/img/star-solid-rouge.svg") no-repeat center center/contain;
}

.half_star_saumon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url("../../src/img/star-half-stroke-solid-rouge.svg") no-repeat center center/contain;
}

.empty_star_saumon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url("../../src/img/star-empty-white.svg") no-repeat center center/contain;
}

/*# sourceMappingURL=globales.css.map */
@charset "UTF-8";
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
header {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  background-color: transparent;
  transition: all 0.5s ease;
}

@media screen and (max-width: 767px) {
  header {
    background-color: #ffffff;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
  }
}
header .menu_desktop {
  margin-top: 50px;
  display: block;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  header .menu_desktop {
    display: none;
  }
}
header .menu_desktop .logo {
  width: 160px;
  display: inline-block;
}

header .menu_desktop .logo_blanc {
  display: none;
}

header .menu_desktop .main_menu {
  list-style: none;
  text-align: right;
  float: right;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu > li {
  display: inline-block;
  margin-left: 25px;
}

@media screen and (max-width: 1400px) {
  header .menu_desktop .main_menu > li {
    margin-left: 15px;
  }
}
header .menu_desktop .main_menu > li > a {
  text-decoration: none;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1400px) {
  header .menu_desktop .main_menu > li > a {
    font-size: 16px;
  }
}
header .menu_desktop .main_menu > li:hover > a {
  color: #fe5c53;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu > li:nth-child(4) {
  position: relative;
}

header .menu_desktop .main_menu > li:nth-child(4) > a {
  background-color: transparent;
  padding: 10px 55px 10px 20px;
  border-radius: 25px;
  border: 1px solid #2b3042;
  font-family: "sweetsanspro-regular";
  color: #2b3042;
  font-size: 17px;
  text-decoration: none;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1400px) {
  header .menu_desktop .main_menu > li:nth-child(4) > a {
    font-size: 16px;
    padding: 10px 40px 10px 10px;
  }
}
header .menu_desktop .main_menu > li:nth-child(4) > a:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  background-image: url(../../src/img/calendar.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 25px;
  height: 25px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1400px) {
  header .menu_desktop .main_menu > li:nth-child(4) > a:after {
    width: 20px;
    height: 20px;
    right: 15px;
  }
}
header .menu_desktop .main_menu > li:nth-child(4):hover > a {
  background-color: #2b3042;
  color: #ffffff;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu > li:nth-child(4):hover > a:after {
  background-image: url(../../src/img/calendar_hover.svg);
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu > li:last-child {
  margin-left: 15px;
}

header .menu_desktop .main_menu > li:last-child > a {
  background-color: #2b3042;
  padding: 10px 20px;
  border-radius: 25px;
  border: 1px solid #2b3042;
  font-family: "sweetsanspro-regular";
  color: #ffffff;
  font-size: 17px;
  text-decoration: none;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1400px) {
  header .menu_desktop .main_menu > li:last-child > a {
    padding: 10px;
    font-size: 16px;
  }
}
header .menu_desktop .main_menu > li:last-child:hover > a {
  background-color: transparent;
  color: #2b3042;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_formations {
  z-index: 50;
  position: relative;
  padding-bottom: 35px;
}

header .menu_desktop .main_menu .item_formations .sub-menu {
  text-align: left;
  display: none;
  position: absolute;
  z-index: 50;
  background-color: #ffffff;
  box-shadow: 20px 20px 100px rgba(97, 87, 146, 0.2);
  border-radius: 20px;
  top: 40px;
  width: 600px;
  right: -22px;
  padding: 70px 40px 30px 40px;
  list-style: none;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_formations .sub-menu li a {
  display: inline-block;
  text-decoration: none;
  font-family: "montserrat-medium";
  font-size: 12px;
  color: #2b3042;
  padding: 8px;
  width: 100%;
}

header .menu_desktop .main_menu .item_formations .sub-menu li:hover a {
  color: #a1dcd2;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_formations .sub-menu li:first-child {
  position: absolute;
  top: 30px;
}

header .menu_desktop .main_menu .item_formations .sub-menu li:first-child a {
  font-family: "montserrat-semibold";
  font-size: 17px;
}

header .menu_desktop .main_menu .item_formations .sub-menu:before {
  position: absolute;
  top: -7px;
  right: 10%;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  transform: rotate(45deg);
}

header .menu_desktop .main_menu .item_formations:hover .sub-menu {
  display: block;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_solutions,
header .menu_desktop .main_menu .item_ressources,
header .menu_desktop .main_menu .item_feelsup {
  z-index: 50;
  position: relative;
  padding-bottom: 35px;
}

header .menu_desktop .main_menu .item_solutions .sub-menu,
header .menu_desktop .main_menu .item_ressources .sub-menu,
header .menu_desktop .main_menu .item_feelsup .sub-menu {
  text-align: left;
  display: none;
  position: absolute;
  z-index: 50;
  background-color: #ffffff;
  box-shadow: 20px 20px 100px rgba(97, 87, 146, 0.2);
  border-radius: 20px;
  top: 40px;
  width: 320px;
  right: 0;
  padding: 0px;
  list-style: none;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li,
header .menu_desktop .main_menu .item_ressources .sub-menu li,
header .menu_desktop .main_menu .item_feelsup .sub-menu li {
  background-color: #ffffff;
  position: relative;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li svg,
header .menu_desktop .main_menu .item_ressources .sub-menu li svg,
header .menu_desktop .main_menu .item_feelsup .sub-menu li svg {
  position: absolute;
  width: 40px;
  left: 30px;
  top: 10px;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li svg .st0,
header .menu_desktop .main_menu .item_ressources .sub-menu li svg .st0,
header .menu_desktop .main_menu .item_feelsup .sub-menu li svg .st0 {
  fill: #a1dcd2;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li svg .st1,
header .menu_desktop .main_menu .item_ressources .sub-menu li svg .st1,
header .menu_desktop .main_menu .item_feelsup .sub-menu li svg .st1 {
  fill: #2b3042;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li a,
header .menu_desktop .main_menu .item_ressources .sub-menu li a,
header .menu_desktop .main_menu .item_feelsup .sub-menu li a {
  display: inline-block;
  text-decoration: none;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding: 20px 30px;
  margin-left: 60px;
  width: 100%;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li a:after,
header .menu_desktop .main_menu .item_ressources .sub-menu li a:after,
header .menu_desktop .main_menu .item_feelsup .sub-menu li a:after {
  content: "→";
  font-size: 30px;
  position: absolute;
  right: 30px;
  color: #a1dcd2;
  top: 8px;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li:first-child,
header .menu_desktop .main_menu .item_ressources .sub-menu li:first-child,
header .menu_desktop .main_menu .item_feelsup .sub-menu li:first-child {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li:last-child,
header .menu_desktop .main_menu .item_ressources .sub-menu li:last-child,
header .menu_desktop .main_menu .item_feelsup .sub-menu li:last-child {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li:hover,
header .menu_desktop .main_menu .item_ressources .sub-menu li:hover,
header .menu_desktop .main_menu .item_feelsup .sub-menu li:hover {
  background-color: #a1dcd2;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li:hover svg .st0,
header .menu_desktop .main_menu .item_ressources .sub-menu li:hover svg .st0,
header .menu_desktop .main_menu .item_feelsup .sub-menu li:hover svg .st0 {
  fill: #ffffff;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li:hover svg .st1,
header .menu_desktop .main_menu .item_ressources .sub-menu li:hover svg .st1,
header .menu_desktop .main_menu .item_feelsup .sub-menu li:hover svg .st1 {
  fill: #2b3042;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_solutions .sub-menu li:hover a:after,
header .menu_desktop .main_menu .item_ressources .sub-menu li:hover a:after,
header .menu_desktop .main_menu .item_feelsup .sub-menu li:hover a:after {
  color: #2b3042;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_solutions .sub-menu:before,
header .menu_desktop .main_menu .item_ressources .sub-menu:before,
header .menu_desktop .main_menu .item_feelsup .sub-menu:before {
  position: absolute;
  top: -7px;
  right: 10%;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  transform: rotate(45deg);
}

header .menu_desktop .main_menu .item_feelsup li:nth-child(3) svg {
  top: 13px;
}

header .menu_desktop .main_menu .item_ressources li:nth-child(2) svg .st0 {
  fill: #2b3042;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_ressources li:nth-child(2) svg .st1 {
  fill: #a1dcd2;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_ressources li:nth-child(2):hover svg .st0 {
  fill: #2b3042;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_ressources li:nth-child(2):hover svg .st1 {
  fill: #ffffff;
  transition: all 0.5s ease;
}

header .menu_desktop .main_menu .item_solutions:hover .sub-menu,
header .menu_desktop .main_menu .item_ressources:hover .sub-menu,
header .menu_desktop .main_menu .item_feelsup:hover .sub-menu {
  display: block;
  transition: all 0.5s ease;
}

header .menu_mobile {
  display: none;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  header .menu_mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  header .menu_mobile {
    margin-bottom: 35px;
  }
}
header .menu_mobile .container {
  position: relative;
}

header .menu_mobile .container .logo_mobile {
  width: 120px;
  margin-top: 35px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 767px) {
  header .menu_mobile .container .logo_mobile {
    margin-left: 8px;
  }
}
header .menu_mobile .container .logo_mobile_blanc {
  display: none;
}

header .menu_mobile .menu {
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: 900;
  left: -100%;
  top: 0;
  background-color: #ffffff;
  opacity: 0;
  overflow-y: scroll;
  transition: all 0.5s ease;
}

header .menu_mobile .menu .contenu_menu {
  margin-top: 33px;
  text-align: left;
  width: 100%;
}

header .menu_mobile .menu .logo_interne {
  width: 80%;
  display: block;
}

header .menu_mobile .menu .logo_interne .logo_menu {
  width: 150px;
  display: block;
  margin-bottom: 50px;
  margin-left: 30px;
}

header .menu_mobile .menu .logo_interne .logo_menu_blanc {
  display: none;
}

header .menu_mobile .menu .main_menu {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

header .menu_mobile .menu .main_menu > li {
  border-bottom: 1px solid #e4e4e4;
}

header .menu_mobile .menu .main_menu > li > a {
  width: 100%;
  display: inline-block;
  text-decoration: none;
  font-family: "montserrat-regular";
  font-size: 20px;
  color: #2b3042;
  padding: 10px 0px;
  margin-left: 30px;
  transition: all 0.5s ease;
}

header .menu_mobile .menu .main_menu > li:nth-child(4) {
  border: 0px;
  text-align: center;
  position: relative;
  margin-top: 30px;
}

header .menu_mobile .menu .main_menu > li:nth-child(4) > a {
  width: 30%;
  margin-left: 0px;
  background-color: #ffffff;
  padding: 10px 40px 10px 20px;
  border-radius: 25px;
  border: 1px solid #2b3042;
  font-family: "sweetsanspro-regular";
  color: #2b3042;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  header .menu_mobile .menu .main_menu > li:nth-child(4) > a {
    width: 35%;
  }
}
@media screen and (max-width: 576px) {
  header .menu_mobile .menu .main_menu > li:nth-child(4) > a {
    width: 70%;
  }
}
header .menu_mobile .menu .main_menu > li:nth-child(4) > a:after {
  content: "";
  display: inline-block;
  position: relative;
  right: -15px;
  top: 8px;
  background-image: url(../../src/img/calendar_hover.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 25px;
  height: 25px;
}

header .menu_mobile .menu .main_menu > li:last-child {
  border: 0px;
  text-align: center;
  margin-top: 30px;
}

@media screen and (max-width: 576px) {
  header .menu_mobile .menu .main_menu > li:last-child {
    padding-bottom: 33px;
  }
}
header .menu_mobile .menu .main_menu > li:last-child > a {
  width: 30%;
  margin-left: 0px;
  background-color: #2b3042;
  padding: 10px 20px;
  border-radius: 25px;
  border: 1px solid #2b3042;
  font-family: "sweetsanspro-regular";
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  header .menu_mobile .menu .main_menu > li:last-child > a {
    width: 35%;
  }
}
@media screen and (max-width: 576px) {
  header .menu_mobile .menu .main_menu > li:last-child > a {
    width: 70%;
  }
}
header .menu_mobile .menu .main_menu .current_page_item a {
  color: #fe5c53;
}

header .menu_mobile .menu .main_menu .menu-item-has-children {
  position: relative;
}

header .menu_mobile .menu .main_menu .menu-item-has-children .sub-menu {
  padding: 15px 0px;
  list-style: none;
  display: none;
  text-align: left;
  margin-top: 15px;
  padding-left: 0px;
  margin-bottom: 15px;
  background-color: #f7fcfb;
}

header .menu_mobile .menu .main_menu .menu-item-has-children .sub-menu li {
  margin: 0px;
  padding-left: 75px;
  position: relative;
}

header .menu_mobile .menu .main_menu .menu-item-has-children .sub-menu li svg {
  position: absolute;
  width: 30px;
  left: 30px;
  top: 8px;
}

header .menu_mobile .menu .main_menu .menu-item-has-children .sub-menu li a {
  display: inline-block;
  width: 300px;
  text-decoration: none;
  font-family: "montserrat-regular";
  color: #2b3042;
  font-size: 17px;
  padding: 0px;
  margin: 0px;
  padding: 10px 0px;
}

header .menu_mobile .menu .main_menu .menu-item-has-children .sub-menu .current_page_item a {
  color: #fe5c53;
}

header .menu_mobile .menu .main_menu .menu-item-has-children:after {
  content: "";
  position: absolute;
  background-image: url(../../src/img/arrow_up.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 15px;
  height: 15px;
  top: 15px;
  left: 170px;
  transform: rotate(180deg);
  transition: all 0.5s ease;
}

header .menu_mobile .menu .main_menu .menu-item-has-children-active {
  border: 0px;
}

header .menu_mobile .menu .main_menu .menu-item-has-children-active a {
  color: #fe5c53;
}

header .menu_mobile .menu .main_menu .menu-item-has-children-active .sub-menu {
  display: block;
}

header .menu_mobile .menu .main_menu .menu-item-has-children-active:after {
  transform: rotate(0);
  top: 21px;
  transition: all 0.5s ease;
}

header .menu_mobile .menu .main_menu .item_formations .sub-menu li:first-child {
  margin-bottom: 10px;
}

header .menu_mobile .menu .main_menu .item_formations .sub-menu li:first-child a {
  font-family: "montserrat-bold";
}

header .menu_mobile .menu .main_menu .item_formations .sub-menu li {
  padding-left: 30px;
}

header .menu_mobile .menu .main_menu .item_formations .sub-menu li a {
  padding: 5px 0px;
}

header .menu_mobile .visible {
  opacity: 1;
  left: 0;
  transition: all 0.5s ease;
}

header .menu_mobile #menuToggle {
  position: absolute;
  right: 12px;
  top: 40px;
  z-index: 1000;
  transition: all 0.5s ease;
}

@media screen and (max-width: 767px) {
  header .menu_mobile #menuToggle {
    right: 20px;
  }
}
header .menu_mobile #menuToggle input {
  color: #2b3042;
  display: flex;
  width: 29px;
  height: 21px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}

header .menu_mobile #menuToggle span {
  display: flex;
  width: 29px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  background: #2b3042;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 5px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}

header .menu_mobile #menuToggle span {
  transform-origin: 0% 100%;
}

header .menu_mobile #menuToggle span:last-child {
  transform-origin: 0% 0%;
}

header .menu_mobile #menuToggle input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-11px, -9px);
  background: #2b3042;
}

header .menu_mobile #menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

header .menu_mobile #menuToggle input:checked ~ span:nth-last-child(1) {
  transform: rotate(-45deg) translate(-1px, -1px);
}

.navshrink header {
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  transition: all 0.5s ease;
}

.navshrink header .menu_desktop {
  margin-top: 20px;
  margin-bottom: 20px;
  transition: all 0.5s ease;
}

.navshrink header .menu_desktop .main_menu {
  margin-bottom: 0px;
  position: relative;
  top: 5px;
  transition: all 0.5s ease;
}

.navshrink header .menu_desktop .main_menu > li:nth-child(4) a:after {
  background-image: url(../../src/img/calendar_hover.svg);
}

.navshrink header .menu_mobile {
  transition: all 0.5s ease;
}

@media screen and (max-width: 767px) {
  .navshrink header .menu_mobile {
    margin-bottom: 0px;
  }
}
.navshrink header .menu_mobile .logo_mobile {
  margin-top: 20px;
  margin-bottom: 20px;
  transition: all 0.5s ease;
}

.navshrink header .menu_mobile #menuToggle {
  top: 25px;
  transition: all 0.5s ease;
}

.page-template-blog .menu_desktop .main_menu > li:nth-child(4) > a:after {
  background-image: url(../../src/img/calendar_hover.svg);
}

.page-template-coaching header .menu_desktop .main_menu > li > a {
  color: #ffffff;
}

.page-template-coaching header .menu_desktop .main_menu > li:last-child > a {
  background-color: #ffffff;
  padding: 10px 20px;
  border-radius: 25px;
  border: 1px solid #ffffff;
  font-family: "sweetsanspro-regular";
  color: #2b3042;
  font-size: 17px;
  text-decoration: none;
  transition: all 0.5s ease;
}

.page-template-coaching header .menu_desktop .main_menu > li:last-child:hover > a {
  background-color: transparent;
  color: #ffffff;
  transition: all 0.5s ease;
}

.page-template-coaching header .menu_desktop .main_menu > li:hover > a {
  color: #a1dcd2;
}

.page-template-coaching.navshrink header .menu_desktop .main_menu > li > a {
  color: #2b3042;
}

.page-template-coaching.navshrink header .menu_desktop .main_menu > li:last-child > a {
  background-color: #2b3042;
  padding: 10px 20px;
  border-radius: 25px;
  border: 1px solid #2b3042;
  font-family: "sweetsanspro-regular";
  color: #ffffff;
  font-size: 17px;
  text-decoration: none;
  transition: all 0.5s ease;
}

.page-template-coaching.navshrink header .menu_desktop .main_menu > li:last-child:hover > a {
  background-color: transparent;
  color: #2b3042;
  transition: all 0.5s ease;
}

.page-template-coaching.navshrink header .menu_desktop .main_menu > li:hover > a {
  color: #fe5c53;
}

.page-template-contact header .menu_desktop .main_menu > li:hover > a,
.page-template-quisommesnous header .menu_desktop .main_menu > li:hover > a,
.page-template-teambuilding header .menu_desktop .main_menu > li:hover > a {
  color: #ffffff;
}

.page-template-contact.navshrink header .menu_desktop .main_menu > li:hover > a,
.page-template-quisommesnous.navshrink header .menu_desktop .main_menu > li:hover > a,
.page-template-teambuilding.navshrink header .menu_desktop .main_menu > li:hover > a {
  color: #fe5c53;
}

.page-template-contact.navshrink header .menu_desktop .main_menu > li:last-child:hover > a,
.page-template-quisommesnous.navshrink header .menu_desktop .main_menu > li:last-child:hover > a,
.page-template-teambuilding.navshrink header .menu_desktop .main_menu > li:last-child:hover > a {
  color: #2b3042;
  transition: all 0.5s ease;
}

.page-template-default header,
.error404 header {
  background-color: #2b3042;
  box-shadow: none;
  z-index: 9999;
}

.page-template-default header .menu_desktop,
.error404 header .menu_desktop {
  padding: 20px 0px;
  background-color: #2b3042;
  margin-top: 0px;
}

.page-template-default header .menu_desktop .logo,
.error404 header .menu_desktop .logo {
  display: none;
}

.page-template-default header .menu_desktop .logo_blanc,
.error404 header .menu_desktop .logo_blanc {
  width: 160px;
  display: inline-block;
}

.page-template-default header .menu_desktop .main_menu,
.error404 header .menu_desktop .main_menu {
  margin-bottom: 0px;
  top: 0px;
}

.page-template-default header .menu_desktop .main_menu > li > a,
.error404 header .menu_desktop .main_menu > li > a {
  color: #ffffff;
}

.page-template-default header .menu_desktop .main_menu > li:hover > a,
.error404 header .menu_desktop .main_menu > li:hover > a {
  color: #fe5c53;
  transition: all 0.5s ease;
}

.page-template-default header .menu_desktop .main_menu > li:nth-child(4) > a,
.error404 header .menu_desktop .main_menu > li:nth-child(4) > a {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.page-template-default header .menu_desktop .main_menu > li:nth-child(4) > a:after,
.error404 header .menu_desktop .main_menu > li:nth-child(4) > a:after {
  background-image: url(../../src/img/calendar.svg);
}

.page-template-default header .menu_desktop .main_menu > li:nth-child(4):hover > a,
.error404 header .menu_desktop .main_menu > li:nth-child(4):hover > a {
  color: #2b3042;
  background-color: #ffffff;
}

.page-template-default header .menu_desktop .main_menu > li:nth-child(4):hover > a:after,
.error404 header .menu_desktop .main_menu > li:nth-child(4):hover > a:after {
  background-image: url(../../src/img/calendar_hover.svg);
}

.page-template-default header .menu_desktop .main_menu > li:last-child > a,
.error404 header .menu_desktop .main_menu > li:last-child > a {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #2b3042;
}

.page-template-default header .menu_desktop .main_menu > li:last-child > a:hover,
.error404 header .menu_desktop .main_menu > li:last-child > a:hover {
  color: #fe5c53;
}

.page-template-default header .menu_mobile,
.error404 header .menu_mobile {
  background-color: #2b3042;
  margin-bottom: 0px;
  padding-bottom: 35px;
}

.page-template-default header .menu_mobile .logo_mobile,
.error404 header .menu_mobile .logo_mobile {
  display: none;
}

.page-template-default header .menu_mobile .logo_mobile_blanc,
.error404 header .menu_mobile .logo_mobile_blanc {
  display: inline-block;
  width: 120px;
  padding-top: 35px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 767px) {
  .page-template-default header .menu_mobile .logo_mobile_blanc,
.error404 header .menu_mobile .logo_mobile_blanc {
    margin-left: 8px;
  }
}
.page-template-default header .menu_mobile .menu,
.error404 header .menu_mobile .menu {
  background-color: #2b3042;
}

.page-template-default header .menu_mobile .menu .logo_interne,
.error404 header .menu_mobile .menu .logo_interne {
  width: 80%;
  display: block;
}

.page-template-default header .menu_mobile .menu .logo_interne .logo_menu,
.error404 header .menu_mobile .menu .logo_interne .logo_menu {
  display: none;
}

.page-template-default header .menu_mobile .menu .logo_interne .logo_menu_blanc,
.error404 header .menu_mobile .menu .logo_interne .logo_menu_blanc {
  width: 150px;
  display: block;
  margin-bottom: 50px;
  margin-left: 30px;
}

.page-template-default header .menu_mobile .menu li a,
.error404 header .menu_mobile .menu li a {
  color: #ffffff;
}

.page-template-default header .menu_mobile .menu li:last-child a,
.error404 header .menu_mobile .menu li:last-child a {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #2b3042;
}

.page-template-default header .menu_mobile .menu .menu-item-has-children:after,
.error404 header .menu_mobile .menu .menu-item-has-children:after {
  background-image: url(../../src/img/arrow_up_white.svg);
}

.page-template-default header .menu_mobile #menuToggle,
.error404 header .menu_mobile #menuToggle {
  top: 40px;
}

.page-template-default header .menu_mobile #menuToggle span,
.error404 header .menu_mobile #menuToggle span {
  background-color: #ffffff;
}

.page-template-default header .menu_mobile #menuToggle span,
.error404 header .menu_mobile #menuToggle span {
  transform-origin: 0% 100%;
}

.page-template-default header .menu_mobile #menuToggle span:last-child,
.error404 header .menu_mobile #menuToggle span:last-child {
  transform-origin: 0% 0%;
}

.page-template-default header .menu_mobile #menuToggle input:checked ~ span,
.error404 header .menu_mobile #menuToggle input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-11px, -9px);
  background: #ffffff;
}

.page-template-default header .menu_mobile #menuToggle input:checked ~ span:nth-last-child(3),
.error404 header .menu_mobile #menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

.page-template-default header .menu_mobile #menuToggle input:checked ~ span:nth-last-child(1),
.error404 header .menu_mobile #menuToggle input:checked ~ span:nth-last-child(1) {
  transform: rotate(-45deg) translate(-1px, -1px);
}

.page-template-default.navshrink header .menu_desktop {
  margin-top: 0px;
  margin-bottom: 0px;
}

.page-template-default.navshrink header .menu_desktop .main_menu {
  top: 0px;
}

.page-template-default.navshrink header .menu_mobile {
  padding-bottom: 20px;
  transition: all 0.5s ease;
}

.page-template-default.navshrink header .menu_mobile .logo_mobile_blanc {
  padding-top: 20px;
  transition: all 0.5s ease;
}

.page-template-default.navshrink header .menu_mobile #menuToggle {
  top: 25px;
  transition: all 0.5s ease;
}

/*# sourceMappingURL=header.css.map */
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
.home header {
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .home .heros {
    margin-top: 95px;
    background-color: #a1dcd2;
    padding: 50px 0px;
  }
}
.home .heros .col-verte {
  opacity: 0;
  background-color: #a1dcd2;
  padding-top: 160px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .home .heros .col-verte {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .home .heros .col-verte {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.home .heros .col-verte .video {
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  z-index: 10;
}

@media screen and (max-width: 1400px) {
  .home .heros .col-verte .video {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .home .heros .col-verte .video {
    width: 100%;
    margin-top: 30px;
  }
}
.home .heros .col-verte .video a:hover {
  cursor: default;
}

.home .heros .col-verte .video .image_heros {
  display: block;
  z-index: 10;
  width: 100%;
  border-radius: 24px;
  margin-top: 0px;
  padding: 0px;
  /* @media screen and (max-width: 767px){
      display: none;
  } */
}

.home .heros .col-verte .video {
  /* .heros_mobile {
      width: 100%;
      display: none;
      @media screen and (max-width: 767px){
          display: block;
      }
  } */
}

.home .heros .col-verte .video .play {
  position: absolute;
  left: 56%;
  top: 47%;
  width: 6rem;
  height: 6rem;
  margin-left: -3rem;
  margin-top: -3rem;
  background-image: url("../../src/img/play.svg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 100;
  transition: transform 0.2s;
}

.home .heros .col-verte .video .play:hover {
  cursor: pointer;
  transform: scale(1.2);
  transition: transform 0.2s;
}

.home .heros .contenu-droit {
  opacity: 0;
}

.home .heros .titre_bandeau {
  padding-top: 60px;
}

@media screen and (max-width: 1200px) {
  .home .heros .titre_bandeau {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .home .heros .titre_bandeau {
    padding-top: 60px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .home .heros .titre_bandeau {
    padding-top: 0px;
  }
}
.home .heros .titre_bandeau h1,
.home .heros .titre_bandeau h2,
.home .heros .titre_bandeau h3,
.home .heros .titre_bandeau p {
  font-family: "montserrat-semibold";
  font-size: 42px;
  color: #2b3042;
  line-height: 52px;
}

@media screen and (max-width: 1200px) {
  .home .heros .titre_bandeau h1,
.home .heros .titre_bandeau h2,
.home .heros .titre_bandeau h3,
.home .heros .titre_bandeau p {
    font-size: 37px;
    line-height: 47px;
  }
}
@media screen and (max-width: 992px) {
  .home .heros .titre_bandeau h1,
.home .heros .titre_bandeau h2,
.home .heros .titre_bandeau h3,
.home .heros .titre_bandeau p {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 992px) {
  .home .heros .titre_bandeau h1 br,
.home .heros .titre_bandeau h2 br,
.home .heros .titre_bandeau h3 br,
.home .heros .titre_bandeau p br {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .home .heros .contenu_bandeau {
    margin-right: 20px;
  }
}
.home .heros .contenu_bandeau p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  .home .heros .contenu_bandeau p {
    font-size: 15px;
    line-height: 30px;
  }
}
@media screen and (max-width: 992px) {
  .home .heros .contenu_bandeau p br {
    display: none;
  }
}
.home .search {
  opacity: 0;
  background-color: #fe5c53;
  padding: 20px 0px;
}

@media screen and (max-width: 767px) {
  .home .search {
    text-align: center;
  }
}
.home .search p {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
  margin-bottom: 0px;
}

.home .search form {
  display: inline-block;
  margin-left: 20px;
}

@media screen and (max-width: 1200px) {
  .home .search form {
    display: block;
    margin-left: 0px;
  }
}
.home .search form input {
  width: 320px;
  border-radius: 25px;
  background-color: #ffffff;
  border: 0px;
  padding: 10px 45px 10px 20px;
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #2b3042;
}

@media screen and (max-width: 767px) {
  .home .search form input {
    position: relative;
    left: 18px;
  }
}
.home .search form input::-moz-placeholder {
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #b3b3b3;
}

.home .search form input::placeholder {
  font-family: "sweetsanspro-regular";
  font-size: 16px;
  color: #b3b3b3;
}

.home .search form input:focus {
  outline: none;
  box-shadow: none;
}

.home .search form button {
  position: relative;
  left: -50px;
  border: 0px;
  background-color: transparent;
}

@media screen and (max-width: 767px) {
  .home .search form button {
    left: -30px;
  }
}
.home .search form button img {
  width: 20px;
}

.home .search .contact {
  text-align: right;
  padding-top: 8px;
}

@media screen and (max-width: 1200px) {
  .home .search .contact {
    padding-top: 25px;
  }
}
@media screen and (max-width: 992px) {
  .home .search .contact {
    padding-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .home .search .contact {
    text-align: center;
    padding-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .home .search .contact p {
    margin-bottom: 0px;
  }
}
.home .search .contact a {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
}

.home .solutions {
  opacity: 0;
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .home .solutions {
    padding: 60px 0px;
  }
}
.home .solutions .sur_titre {
  text-align: center;
}

.home .solutions .h2 {
  text-align: center;
}

.home .solutions .intro {
  text-align: center;
}

.home .solutions .liste_solutions {
  padding-top: 80px;
}

@media screen and (max-width: 992px) {
  .home .solutions .liste_solutions {
    padding-top: 40px;
  }
}
@media screen and (max-width: 992px) {
  .home .solutions .liste_solutions .margin_mobile {
    margin-top: 40px;
  }
}
.home .solutions .liste_solutions .card_solutions {
  position: relative;
  border-radius: 20px;
  padding: 40px;
  height: 100%;
  margin: 0px 10px 0px 10px;
}

@media screen and (max-width: 1400px) {
  .home .solutions .liste_solutions .card_solutions {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 1200px) {
  .home .solutions .liste_solutions .card_solutions {
    margin: 0x;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 992px) {
  .home .solutions .liste_solutions .card_solutions {
    padding: 40px;
  }
}
.home .solutions .liste_solutions .card_solutions .picto {
  width: 40px;
  display: inline-block;
  position: relative;
  top: -4px;
  margin-right: 10px;
}

@media screen and (max-width: 1400px) {
  .home .solutions .liste_solutions .card_solutions .picto {
    margin-right: 5px;
    width: 35px;
  }
}
@media screen and (max-width: 1200px) {
  .home .solutions .liste_solutions .card_solutions .picto {
    width: 30px;
    margin-right: 0px;
    top: 0;
  }
}
@media screen and (max-width: 992px) {
  .home .solutions .liste_solutions .card_solutions .picto {
    width: 40px;
    margin-right: 10px;
  }
}
.home .solutions .liste_solutions .card_solutions .titre {
  display: inline-block;
}

.home .solutions .liste_solutions .card_solutions .titre p {
  font-family: "montserrat-medium";
  font-size: 21px;
  color: #ffffff;
}

@media screen and (max-width: 1400px) {
  .home .solutions .liste_solutions .card_solutions .titre p {
    font-size: 19px;
  }
}
@media screen and (max-width: 1200px) {
  .home .solutions .liste_solutions .card_solutions .titre p {
    font-size: 17px;
  }
}
@media screen and (max-width: 992px) {
  .home .solutions .liste_solutions .card_solutions .titre p {
    font-size: 21px;
  }
}
.home .solutions .liste_solutions .card_solutions .contenu {
  margin-bottom: 120px;
}

.home .solutions .liste_solutions .card_solutions .contenu p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #ffffff;
}

.home .solutions .liste_solutions .card_solutions .bouton_solution {
  position: absolute;
  bottom: 60px;
}

@media screen and (max-width: 1200px) {
  .home .solutions .liste_solutions .card_solutions .bouton_solution a {
    padding: 10px 10px;
    font-size: 15px;
  }
}
@media screen and (max-width: 992px) {
  .home .solutions .liste_solutions .card_solutions .bouton_solution a {
    padding: 10px 20px;
    font-size: 17px;
  }
}
.home .solutions .liste_solutions .card_solution_1 {
  background-color: #fec636;
}

.home .solutions .liste_solutions .card_solution_1 .titre p {
  color: #2b3042;
}

.home .solutions .liste_solutions .card_solution_1 .contenu p {
  color: #2b3042;
}

.home .solutions .liste_solutions .card_solution_2 {
  background-color: #a9167a;
}

.home .solutions .liste_solutions .card_solution_3 {
  background-color: #72c084;
}

.home .solutions .liste_solutions .card_solution_4 {
  background-color: #fe5c53;
}

.home .formations_une {
  opacity: 0;
  padding: 100px 0px 170px 0px;
}

@media screen and (max-width: 992px) {
  .home .formations_une {
    padding: 60px 0px;
  }
}
.home .formations_une .sur_titre {
  text-align: center;
}

.home .formations_une .sur_titre h1,
.home .formations_une .sur_titre h2,
.home .formations_une .sur_titre h3,
.home .formations_une .sur_titre p {
  color: #2b3042;
}

.home .formations_une .h2 {
  text-align: center;
}

.home .liste {
  width: 85%;
  display: block;
  margin: 80px auto 0px auto;
}

@media screen and (max-width: 1200px) {
  .home .liste {
    width: 95%;
    margin: 60px auto 0px auto;
  }
}
@media screen and (max-width: 992px) {
  .home .liste {
    width: 90%;
    margin: 60px auto 0px auto;
  }
}
@media screen and (max-width: 992px) {
  .home .margin_mobile {
    margin-bottom: 50px;
  }
}
.home .formation_card {
  position: relative;
  height: 100%;
  background-color: #ffffff;
  box-shadow: 0px 5px 20px rgba(100, 100, 100, 0.1);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-top: 30px;
  margin: 0px 5px;
}

@media screen and (max-width: 992px) {
  .home .formation_card {
    border-radius: 20px;
  }
}
.home .formation_card .categorie {
  font-family: "montserrat-regular";
  font-size: 15px;
  color: #fe5c53;
  margin: 0px 30px;
}

@media screen and (max-width: 1400px) {
  .home .formation_card .categorie {
    font-size: 13px;
  }
}
.home .formation_card .nom {
  margin: 15px 30px 30px 30px;
  font-family: "montserrat-semibold";
  color: #2b3042;
  font-size: 20px;
  line-height: 30px;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media screen and (max-width: 1400px) {
  .home .formation_card .nom {
    font-size: 25px;
    line-height: 35px;
  }
}
.home .formation_card .ensemble_note {
  border-top: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
  padding: 15px 0px;
  margin: 0px 30px;
}

.home .formation_card .ensemble_note .note {
  display: inline-block;
}

.home .formation_card .ensemble_note .note .star {
  width: 26px;
  height: 26px;
}

@media screen and (max-width: 1400px) {
  .home .formation_card .ensemble_note .note .star {
    width: 20px;
    height: 20px;
  }
}
.home .formation_card .ensemble_note .note .half_star {
  width: 26px;
  height: 26px;
}

@media screen and (max-width: 1400px) {
  .home .formation_card .ensemble_note .note .half_star {
    width: 20px;
    height: 20px;
  }
}
.home .formation_card .ensemble_note .note .empty_star {
  width: 26px;
  height: 26px;
}

@media screen and (max-width: 1400px) {
  .home .formation_card .ensemble_note .note .empty_star {
    width: 20px;
    height: 20px;
  }
}
.home .formation_card .ensemble_note .note_texte {
  display: inline-block;
  margin-left: 10px;
  font-family: "montserrat-medium";
  font-size: 19px;
  color: #2b3042;
  position: relative;
  top: -5px;
  margin-bottom: 0px;
}

@media screen and (max-width: 1400px) {
  .home .formation_card .ensemble_note .note_texte {
    font-size: 16px;
  }
}
.home .formation_card .ensemble_note .note_texte span {
  font-size: 16px;
  color: #cccccc;
}

@media screen and (max-width: 1400px) {
  .home .formation_card .ensemble_note .note_texte span {
    font-size: 14px;
  }
}
.home .formation_card .duree,
.home .formation_card .prix,
.home .formation_card .localisation {
  margin: 0px 30px;
  border-bottom: 2px solid #cccccc;
  padding: 15px 0px;
}

.home .formation_card .duree img,
.home .formation_card .prix img,
.home .formation_card .localisation img {
  display: inline-block;
  width: 23px;
}

.home .formation_card .duree p,
.home .formation_card .prix p,
.home .formation_card .localisation p {
  display: inline-block;
  font-family: "montserrat-medium";
  color: #2b3042;
  font-size: 18px;
  margin-left: 10px;
  margin-bottom: 0px;
}

@media screen and (max-width: 1400px) {
  .home .formation_card .duree p,
.home .formation_card .prix p,
.home .formation_card .localisation p {
    font-size: 16px;
  }
}
.home .formation_card .duree img,
.home .formation_card .prix img {
  position: relative;
  top: -4px;
}

@media screen and (max-width: 992px) {
  .home .formation_card .duree img,
.home .formation_card .prix img {
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .home .formation_card .duree img,
.home .formation_card .prix img {
    top: -4px;
  }
}
.home .formation_card .localisation {
  border: 0px;
}

.home .formation_card .localisation p {
  margin-left: 5px;
}

@media screen and (max-width: 992px) {
  .home .formation_card .localisation p {
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .home .formation_card .localisation p {
    margin-left: 5px;
  }
}
.home .formation_card .buton {
  position: absolute;
  bottom: -70px;
  width: 100%;
  padding: 20px 0px;
  background-color: #fe5c53;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .home .formation_card .buton {
    position: relative;
    bottom: inherit;
  }
}
.home .formation_card .buton a {
  text-decoration: none;
  font-family: "montserrat-medium";
  font-size: 17px;
  color: #ffffff;
}

@media screen and (max-width: 1400px) {
  .home .formation_card .buton a {
    font-size: 16px;
  }
}
.home .formation_card .buton a img {
  width: 30px;
  position: relative;
  right: -10px;
  transition: all 0.5s ease;
}

.home .formation_card .buton a:hover img {
  right: -15px;
  transition: all 0.5s ease;
}

.home .categories {
  background-color: #faf4e8;
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .home .categories {
    padding: 60px 0px;
  }
}
.home .categories .sur_titre {
  text-align: center;
}

.home .categories .sur_titre h1,
.home .categories .sur_titre h2,
.home .categories .sur_titre h3,
.home .categories .sur_titre p {
  color: #2b3042;
}

.home .categories .h2 {
  text-align: center;
}

.home .categories .liste_categories {
  margin-top: 80px;
}

@media screen and (max-width: 992px) {
  .home .categories .liste_categories {
    margin-top: 50px;
  }
}
.home .categories .liste_categories .margin_pers {
  margin: 25px 0px 80px 0px;
}

@media screen and (max-width: 767px) {
  .home .categories .liste_categories .margin_pers {
    margin: 25px 0px 25px 0px;
  }
}
.home .categories .liste_categories a {
  text-decoration: none;
}

.home .categories .liste_categories .categorie_card {
  text-align: center;
  position: relative;
  height: 100%;
  background-color: #ffffff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-top: 30px;
  margin: 0px 15px;
}

@media screen and (max-width: 767px) {
  .home .categories .liste_categories .categorie_card {
    border-radius: 20px;
    width: 90%;
    display: block;
    margin: 0px auto;
  }
}
.home .categories .liste_categories .categorie_card .picto {
  width: 70px;
  display: block;
  margin: 0px auto;
}

.home .categories .liste_categories .categorie_card .nom {
  margin: 30px;
  font-family: "montserrat-medium";
  font-size: 18px;
  color: #2b3042;
}

.home .categories .liste_categories .categorie_card .buton {
  position: absolute;
  bottom: -70px;
  width: 100%;
  padding: 20px 0px;
  background-color: #fec636;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .home .categories .liste_categories .categorie_card .buton {
    position: relative;
    bottom: inherit;
  }
}
.home .categories .liste_categories .categorie_card .buton span {
  text-decoration: none;
  font-family: "montserrat-medium";
  font-size: 17px;
  color: #ffffff;
}

@media screen and (max-width: 1400px) {
  .home .categories .liste_categories .categorie_card .buton span {
    font-size: 16px;
  }
}
.home .categories .liste_categories .categorie_card .buton span .fleche {
  width: 30px;
  position: relative;
  right: -10px;
  transition: all 0.5s ease;
}

.home .categories .liste_categories a:hover .buton span .fleche {
  right: -15px;
  transition: all 0.5s ease;
}

.home .references {
  padding: 100px 0px;
  background-color: #ffffff;
}

@media screen and (max-width: 992px) {
  .home .references {
    padding: 60px 0px;
  }
}
.home .references .sur_titre {
  text-align: center;
}

.home .references .h2 {
  text-align: center;
}

.home .references .intro {
  text-align: center;
}

.home .references .liste_logos {
  padding-top: 60px;
}

@media screen and (max-width: 992px) {
  .home .references .liste_logos {
    padding-top: 40px;
  }
}
@media screen and (max-width: 992px) {
  .home .references .liste_logos .margin_mobile {
    margin-top: 40px;
  }
}
.home .references .liste_logos .card_logo {
  margin: 0px;
  position: relative;
}

.home .references .liste_logos .owl-carousel {
  padding: 0px 50px;
}

@media screen and (max-width: 575px) {
  .home .references .liste_logos .owl-carousel {
    padding: 0px 0px;
  }
}
.home .references .liste_logos .owl-stage-outer {
  z-index: 10;
}

.home .references .liste_logos .owl-nav {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 575px) {
  .home .references .liste_logos .owl-nav {
    display: none;
  }
}
.home .references .liste_logos .owl-nav .owl-prev, .home .references .liste_logos .owl-nav .owl-next {
  position: absolute;
  background: url("../../src/img/arrow_left_bleu.svg") no-repeat center center;
  width: 50px;
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}

.home .references .liste_logos .owl-nav .owl-prev:hover, .home .references .liste_logos .owl-nav .owl-next:hover {
  background: url("../../src/img/arrow_left_border.svg") no-repeat center center;
  transition: all 0.5s ease;
}

.home .references .liste_logos .owl-nav .owl-prev {
  left: 0px;
}

.home .references .liste_logos .owl-nav .owl-next {
  transform: rotate(180deg) translateY(50%);
  right: 0px;
}

.home .references .liste_logos .owl-dots {
  text-align: center;
}

.home .references .liste_logos .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #999;
  border-radius: 50%;
  margin: 0px 5px;
}

.home .references .liste_logos .owl-dots .owl-dot.active {
  background-color: #fe5c53;
}

.home .quinconce .col-saumon .visuel {
  border-radius: 20px;
}

.home .quinconce.carnet .col-md-6:first-of-type {
  background-color: #addbd1;
}

.home .quinconce.carnet .col-md-6:first-of-type .contenu-droit {
  width: 80%;
}

@media screen and (max-width: 1500px) {
  .home .quinconce.carnet .col-md-6:first-of-type .contenu-droit {
    width: 90%;
  }
}
.home .quinconce.carnet p strong {
  font-family: "montserrat-bold";
}

.home .temoignages {
  padding: 100px 0px 200px 0px;
  background-color: #faf4e8;
}

@media screen and (max-width: 992px) {
  .home .temoignages {
    padding: 60px 0px 150px 0px;
  }
}
.home .temoignages .container_relative {
  position: relative;
}

.home .temoignages .tchat {
  position: absolute;
  right: 0px;
  top: 30px;
  background-image: url("../../src/img/tchat.svg");
  background-repeat: no-repeat;
  width: 90px;
  height: 90px;
}

@media screen and (max-width: 992px) {
  .home .temoignages .tchat {
    width: 70px;
    height: 70px;
    top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .home .temoignages .tchat {
    right: -30px;
  }
}
@media screen and (max-width: 576px) {
  .home .temoignages .tchat {
    display: none;
  }
}
.home .temoignages .sur_titre {
  text-align: center;
}

.home .temoignages .h2 {
  text-align: center;
}

.home .temoignages .intro {
  text-align: center;
}

.home .temoignages .liste_temoignages {
  padding-top: 60px;
}

@media screen and (max-width: 992px) {
  .home .temoignages .liste_temoignages {
    padding-top: 40px;
  }
}
@media screen and (max-width: 992px) {
  .home .temoignages .liste_temoignages .margin_mobile {
    margin-top: 40px;
  }
}
.home .temoignages .liste_temoignages .card_temoignages {
  border-radius: 20px;
  background-color: white;
  padding: 40px 40px 150px 40px;
  margin: 0px 20px;
  position: relative;
  height: 100%;
}

.home .temoignages .liste_temoignages .card_temoignages .theme {
  color: #fe5c53;
  font-family: "montserrat-regular";
  font-size: 15px;
  margin-bottom: 40px;
}

.home .temoignages .liste_temoignages .card_temoignages .theme strong {
  font-family: "montserrat-bold";
  font-weight: normal;
}

.home .temoignages .liste_temoignages .card_temoignages .readmore p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.home .temoignages .liste_temoignages .card_temoignages .readmore .plus {
  display: inline-block;
}

.home .temoignages .liste_temoignages .card_temoignages .readmore .moins {
  opacity: 0;
  transition: all 0.5s ease;
}

.home .temoignages .liste_temoignages .card_temoignages .contenu p {
  font-family: "montserrat-semibold";
  font-size: 17px;
  line-height: 32px;
  color: #2b3042;
}

.home .temoignages .liste_temoignages .card_temoignages .contenu a {
  display: inline-block;
  font-family: "montserrat-semibold";
  font-size: 17px;
  line-height: 32px;
  color: #2b3042;
  margin-bottom: 40px;
  text-align: left;
}

.home .temoignages .liste_temoignages .card_temoignages .contenu a:hover {
  cursor: pointer;
}

.home .temoignages .liste_temoignages .card_temoignages .contenu .moins {
  position: absolute;
  top: 17px;
  right: 30px;
  transition: all 0.5s ease;
}

.home .temoignages .liste_temoignages .card_temoignages .contenu .moins img {
  width: 15px;
}

.home .temoignages .liste_temoignages .card_temoignages .bottom_note {
  position: absolute;
  bottom: 30px;
  left: 40px;
}

.home .temoignages .liste_temoignages .card_temoignages .bottom_note .nom {
  font-family: "montserrat-regular";
  font-size: 15px;
  color: #999;
  margin-bottom: 10px;
}

.home .temoignages .liste_temoignages .card_temoignages .bottom_note .nom strong {
  font-family: "montserrat-bold";
}

.home .temoignages .liste_temoignages .owl-carousel {
  padding: 0px 50px;
}

@media screen and (max-width: 575px) {
  .home .temoignages .liste_temoignages .owl-carousel {
    padding: 0px 0px;
  }
}
.home .temoignages .liste_temoignages .owl-stage-outer {
  z-index: 10;
}

.home .temoignages .liste_temoignages .owl-nav {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 575px) {
  .home .temoignages .liste_temoignages .owl-nav {
    display: none;
  }
}
.home .temoignages .liste_temoignages .owl-nav .owl-prev, .home .temoignages .liste_temoignages .owl-nav .owl-next {
  position: absolute;
  background: url("../../src/img/arrow_left_bleu.svg") no-repeat center center;
  width: 50px;
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}

.home .temoignages .liste_temoignages .owl-nav .owl-prev:hover, .home .temoignages .liste_temoignages .owl-nav .owl-next:hover {
  background: url("../../src/img/arrow_left.svg") no-repeat center center;
  transition: all 0.5s ease;
}

.home .temoignages .liste_temoignages .owl-nav .owl-prev {
  left: 0px;
}

.home .temoignages .liste_temoignages .owl-nav .owl-next {
  transform: rotate(180deg) translateY(50%);
  right: 0px;
}

.home .temoignages .liste_temoignages .owl-dots {
  position: absolute;
  text-align: center;
  margin-top: 50px;
  left: 50%;
  transform: translateX(-50%);
}

.home .temoignages .liste_temoignages .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #e5d8c1;
  border-radius: 50%;
  margin: 0px 5px;
}

.home .temoignages .liste_temoignages .owl-dots .owl-dot.active {
  background-color: #fe5c53;
}

.home .reseaux {
  position: relative;
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .home .reseaux {
    padding: 60px 0px;
  }
}
.home .reseaux .scie {
  position: absolute;
  top: 0px;
  right: -55px;
  background-image: url("../../src/img/scie_jaune.svg");
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
}

.home .reseaux .sur_titre {
  text-align: center;
}

.home .reseaux .h2 {
  text-align: center;
}

.home .reseaux .flux {
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  .home .reseaux .flux {
    margin-top: 40px;
  }
}
.home .reseaux .flux .ff-loadmore-wrapper {
  margin-top: 30px;
}

.home .reseaux .flux .ff-loadmore-wrapper .ff-btn {
  background-color: #2b3042 !important;
  border: 1px solid #2b3042;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 25px;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  transition: all 0.5s ease;
}

.home .reseaux .flux .ff-loadmore-wrapper .ff-btn:hover {
  background-color: #ffffff !important;
  color: #2b3042;
  transition: all 0.5s ease;
}

/*# sourceMappingURL=home.css.map */
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
.inscription .heros {
  background-color: #fec636;
  text-align: center;
  padding: 200px 0px 100px 0px;
}

@media screen and (max-width: 992px) {
  .inscription .heros {
    padding: 125px 0px 50px 0px;
  }
}
.inscription .heros .titre_bandeau h1,
.inscription .heros .titre_bandeau h2,
.inscription .heros .titre_bandeau h3,
.inscription .heros .titre_bandeau p {
  font-family: "montserrat-medium";
  font-size: 50px;
  color: #2b3042;
}

@media screen and (max-width: 1200px) {
  .inscription .heros .titre_bandeau h1,
.inscription .heros .titre_bandeau h2,
.inscription .heros .titre_bandeau h3,
.inscription .heros .titre_bandeau p {
    font-size: 40px;
  }
}
@media screen and (max-width: 992px) {
  .inscription .heros .titre_bandeau h1,
.inscription .heros .titre_bandeau h2,
.inscription .heros .titre_bandeau h3,
.inscription .heros .titre_bandeau p {
    font-size: 30px;
  }
}
.inscription .formulaire {
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .inscription .formulaire {
    padding: 60px 0px;
  }
}
.inscription .formulaire .infos_formation .titre {
  font-family: "montserrat-semibold";
  font-size: 27px;
  color: #2b3042;
}

.inscription .formulaire .infos_formation .ensemble {
  display: inline;
}

.inscription .formulaire .infos_formation .ensemble img {
  display: inline-block;
  width: 25px;
}

.inscription .formulaire .infos_formation .ensemble p {
  display: inline-block;
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
  margin-left: 10px;
}

.inscription .formulaire .infos_formation .prix img {
  position: relative;
  top: -3px;
}

.inscription .formulaire .infos_formation .infos {
  display: inline-block;
  font-family: "montserrat-regular";
  font-size: 17px;
  margin-left: 5px;
}

@media screen and (max-width: 767px) {
  .inscription .formulaire .infos_formation .infos {
    display: block;
  }
}
.inscription .formulaire .form_inscri p {
  margin-bottom: 0px;
}

.inscription .formulaire .form_inscri .titre {
  margin: 50px 0px 20px 0px;
  font-family: "montserrat-semibold";
  font-size: 27px;
  color: #2b3042;
}

.inscription .formulaire .form_inscri input:focus {
  outline: none;
  box-shadow: none;
}

.inscription .formulaire .form_inscri input[type=number],
.inscription .formulaire .form_inscri input[type=text],
.inscription .formulaire .form_inscri input[type=email],
.inscription .formulaire .form_inscri input[type=tel] {
  border: 0px;
  border-bottom: 1px solid #2b3042;
  padding: 10px 0px;
  border-radius: 0px;
  width: 90%;
  margin-bottom: 30px;
}

.inscription .formulaire .form_inscri input[type=number]::-moz-placeholder, .inscription .formulaire .form_inscri input[type=text]::-moz-placeholder, .inscription .formulaire .form_inscri input[type=email]::-moz-placeholder, .inscription .formulaire .form_inscri input[type=tel]::-moz-placeholder {
  font-family: "montserrat-italic";
  font-size: 17px;
  color: #2b3042;
}

.inscription .formulaire .form_inscri input[type=number]::placeholder,
.inscription .formulaire .form_inscri input[type=text]::placeholder,
.inscription .formulaire .form_inscri input[type=email]::placeholder,
.inscription .formulaire .form_inscri input[type=tel]::placeholder {
  font-family: "montserrat-italic";
  font-size: 17px;
  color: #2b3042;
}

.inscription .formulaire .form_inscri select {
  border: 0px;
  border-bottom: 1px solid #2b3042;
  padding: 10px 0px;
  border-radius: 0px;
  width: 90%;
  margin-bottom: 30px;
}

.inscription .formulaire .form_inscri select::-moz-placeholder {
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
}

.inscription .formulaire .form_inscri select::placeholder {
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
}

.inscription .formulaire .form_inscri select:focus {
  outline: none;
  box-shadow: none;
}

.inscription .formulaire .form_inscri textarea {
  border: 0px;
  border-bottom: 1px solid #2b3042;
  padding: 10px 0px;
  border-radius: 0px;
  width: 90%;
  margin-bottom: 30px;
}

.inscription .formulaire .form_inscri textarea::-moz-placeholder {
  font-family: "montserrat-italic";
  font-size: 17px;
  color: #2b3042;
}

.inscription .formulaire .form_inscri textarea::placeholder {
  font-family: "montserrat-italic";
  font-size: 17px;
  color: #2b3042;
}

.inscription .formulaire .form_inscri textarea:focus {
  outline: none;
  box-shadow: none;
}

.inscription .formulaire .form_inscri .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0px;
}

.inscription .formulaire .form_inscri .wpcf7-acceptance .wpcf7-list-item span {
  margin-left: 5px;
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
}

.inscription .formulaire .form_inscri .wpcf7-acceptance .wpcf7-list-item span a {
  text-decoration: none;
  color: #fe5c53;
  font-family: "montserrat-regular";
}

.inscription .formulaire .form_inscri .question {
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
  margin-bottom: 10px;
  line-height: 32px;
  width: 90%;
}

.inscription .formulaire .form_inscri .question_deux {
  margin-top: 30px;
  font-family: "montserrat-semibold";
  font-size: 17px;
  line-height: 32px;
  color: #2b3042;
  margin-bottom: 10px;
  width: 90%;
}

.inscription .formulaire .form_inscri .wpcf7-checkbox .wpcf7-list-item.first {
  margin-left: 0px;
}

.inscription .formulaire .form_inscri .wpcf7-checkbox .wpcf7-list-item-label {
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
}

.inscription .formulaire .form_inscri .encadre {
  background-color: #fe5c53;
  font-family: "montserrat-regular";
  color: #ffffff;
  font-size: 17px;
  padding: 20px 30px;
  border-radius: 20px;
  width: 90%;
}

@media screen and (max-width: 767px) {
  .inscription .formulaire .form_inscri .encadre {
    margin-top: 30px;
  }
}
.inscription .formulaire .form_inscri .encadre_deux {
  background-color: #fe5c53;
  font-family: "montserrat-regular";
  color: #ffffff;
  font-size: 17px;
  padding: 20px 30px;
  margin-top: 30px;
  border-radius: 20px;
  width: 90%;
}

.inscription .formulaire .form_inscri .informations {
  width: 90%;
  margin-top: 30px;
  font-family: "montserrat-regular";
  color: #2b3042;
  font-size: 15px;
}

.inscription .formulaire .form_inscri .informations a {
  text-decoration: none;
  font-family: "montserrat-regular";
  color: #fe5c53;
  font-size: 15px;
}

.inscription .formulaire .form_inscri .submit_container {
  margin-top: 50px;
}

.inscription .formulaire .form_inscri .submit_container input {
  background-color: #2b3042;
  border: 1px solid #2b3042;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 25px;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  transition: all 0.5s ease;
}

.inscription .formulaire .form_inscri .submit_container input:hover {
  background-color: #ffffff;
  color: #2b3042;
  transition: all 0.5s ease;
}

.inscription .formulaire .form_inscri .wpcf7-response-output {
  text-align: center;
}

.inscription .formulaire .infos_sup {
  margin-top: 50px;
}

.inscription .formulaire .infos_sup p {
  font-family: "montserrat-regular";
  color: #fe5c53;
  font-size: 17px;
  line-height: 32px;
}

.inscription .formulaire .mentions_un {
  width: 100px;
  display: block;
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  .inscription .formulaire .mentions_un {
    display: none;
  }
}
.inscription .formulaire .mentions_un_mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .inscription .formulaire .mentions_un_mobile {
    width: 100px;
    display: block;
    margin-left: auto;
  }
}
.inscription .formulaire .mentions_deux {
  width: 180px;
  display: block;
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  .inscription .formulaire .mentions_deux {
    display: none;
  }
}
.inscription .formulaire .mentions_deux_mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .inscription .formulaire .mentions_deux_mobile {
    width: 180px;
    display: block;
    margin-left: auto;
  }
}
/*# sourceMappingURL=inscription.css.map */
@charset "UTF-8";
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
.page_default {
  padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .page_default {
    padding-bottom: 60px;
  }
}
.page_default .bandeau {
  background-color: #2b3042;
  text-align: center;
  padding: 125px 0px 70px 0px;
}

@media screen and (max-width: 992px) {
  .page_default .bandeau {
    padding: 125px 0px 50px 0px;
  }
}
.page_default .bandeau h2 {
  font-family: "montserrat-medium";
  font-size: 37px;
  color: #ffffff;
  line-height: 47px;
}

@media screen and (max-width: 1200px) {
  .page_default .bandeau h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.page_default .position_relative {
  position: relative;
}

.page_default .mentions_un {
  position: absolute;
  right: 0;
  top: 110px;
  display: block;
  margin-bottom: 30px;
  width: 100px;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .page_default .mentions_un {
    right: -20px;
  }
}
@media screen and (max-width: 992px) {
  .page_default .mentions_un {
    display: none;
  }
}
.page_default .contenu_page {
  width: 900px;
  display: block;
  margin: 0px auto;
  padding-top: 100px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .page_default .contenu_page {
    padding-top: 60px;
    width: 90%;
  }
}
.page_default .contenu_page .mentions_un_mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  .page_default .contenu_page .mentions_un_mobile {
    display: block;
    margin-bottom: 30px;
    width: 100px;
    margin-left: auto;
  }
}
.page_default .contenu_page .mentions_deux_mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  .page_default .contenu_page .mentions_deux_mobile {
    display: block;
    width: 180px;
    display: block;
    margin-right: auto;
    margin-top: 50px;
  }
}
.page_default .contenu_page h3 {
  font-family: "montserrat-regular";
  font-size: 28px;
  line-height: 38px;
  color: #fe5c53;
  margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
  .page_default .contenu_page h3 {
    font-size: 25px;
    line-height: 35px;
  }
}
.page_default .contenu_page p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.page_default .contenu_page a {
  font-family: "montserrat-semibold";
  text-decoration: none;
  color: #2a6090;
  transition: all 0.5s ease;
}

.page_default .contenu_page a:hover {
  color: #fe5c53;
  transition: all 0.5s ease;
}

.page_default .contenu_page ul {
  padding-left: 0px;
  list-style: none;
}

.page_default .contenu_page ul li {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding-left: 20px;
  position: relative;
}

.page_default .contenu_page ul li:before {
  content: "•";
  color: #2b3042;
  font-size: 30px;
  line-height: 0px;
  position: absolute;
  top: 12px;
  left: 0;
}

.page_default .mentions_deux {
  width: 180px;
  display: block;
  margin-right: auto;
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .page_default .mentions_deux {
    display: none;
  }
}
/*# sourceMappingURL=page.css.map */
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
.presse {
  padding: 200px 0px 100px 0px;
}

@media screen and (max-width: 992px) {
  .presse {
    padding: 160px 0px 60px 0px;
  }
}
.presse .h2 {
  text-align: center;
}

.presse .kits {
  margin-top: 60px;
  text-align: center;
  position: relative;
}

.presse .kits .tchat {
  width: 85px;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  .presse .kits .tchat {
    position: relative;
    margin-left: auto;
    display: block;
  }
}
.presse .kits .card_kit {
  margin: 0px 10px;
  width: 380px;
  display: inline-block;
  box-shadow: 0px 5px 20px rgba(100, 100, 100, 0.1);
  border-radius: 20px;
}

@media screen and (max-width: 1200px) {
  .presse .kits .card_kit {
    width: 300px;
  }
}
@media screen and (max-width: 992px) {
  .presse .kits .card_kit {
    display: block;
    margin: 40px auto 0px auto;
    width: 350px;
  }
}
@media screen and (max-width: 576px) {
  .presse .kits .card_kit {
    width: 90%;
  }
}
.presse .kits .card_kit img {
  width: 60px;
  padding: 30px 0px;
}

.presse .kits .card_kit p {
  font-family: "montserrat-medium";
  color: #2b3042;
  font-size: 22px;
  padding-bottom: 20px;
}

.presse .kits .card_kit .buton {
  padding: 15px;
  background-color: #fec636;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.presse .kits .card_kit .buton a {
  text-decoration: none;
  font-family: "montserrat-medium";
  font-size: 17px;
  color: #2b3042;
}

@media screen and (max-width: 1400px) {
  .presse .kits .card_kit .buton a {
    font-size: 16px;
  }
}
.presse .kits .card_kit .buton a img {
  padding: 0px;
  width: 30px;
  position: relative;
  right: -10px;
  transition: all 0.5s ease;
}

.presse .kits .card_kit .buton a:hover img {
  right: -15px;
  transition: all 0.5s ease;
}

/*# sourceMappingURL=presse.css.map */
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
@media screen and (max-width: 767px) {
  .qui_sommes_nous .heros {
    margin-top: 95px;
    background-color: #fe5c53;
    padding: 50px 0px;
  }
}
.qui_sommes_nous .heros .col-saumon {
  background-color: #fe5c53;
  padding-top: 160px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .qui_sommes_nous .heros .col-saumon {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .qui_sommes_nous .heros .col-saumon {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.qui_sommes_nous .heros .col-saumon .heros_desk {
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .qui_sommes_nous .heros .col-saumon .heros_desk {
    width: 480px;
  }
}
@media screen and (max-width: 1200px) {
  .qui_sommes_nous .heros .col-saumon .heros_desk {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .qui_sommes_nous .heros .col-saumon .heros_desk {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .qui_sommes_nous .heros .col-saumon .heros_desk {
    display: none;
  }
}
.qui_sommes_nous .heros .col-saumon .heros_mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .qui_sommes_nous .heros .col-saumon .heros_mobile {
    display: block;
    width: 100%;
    margin-top: 30px;
  }
}
.qui_sommes_nous .heros .titre_bandeau {
  padding-top: 60px;
}

@media screen and (max-width: 1200px) {
  .qui_sommes_nous .heros .titre_bandeau {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .qui_sommes_nous .heros .titre_bandeau {
    padding-top: 60px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .qui_sommes_nous .heros .titre_bandeau {
    padding-top: 0px;
  }
}
.qui_sommes_nous .heros .titre_bandeau h1,
.qui_sommes_nous .heros .titre_bandeau h2,
.qui_sommes_nous .heros .titre_bandeau h3,
.qui_sommes_nous .heros .titre_bandeau p {
  font-family: "montserrat-semibold";
  font-size: 42px;
  color: #2b3042;
  line-height: 52px;
}

@media screen and (max-width: 1200px) {
  .qui_sommes_nous .heros .titre_bandeau h1,
.qui_sommes_nous .heros .titre_bandeau h2,
.qui_sommes_nous .heros .titre_bandeau h3,
.qui_sommes_nous .heros .titre_bandeau p {
    font-size: 37px;
    line-height: 47px;
  }
}
@media screen and (max-width: 992px) {
  .qui_sommes_nous .heros .titre_bandeau h1,
.qui_sommes_nous .heros .titre_bandeau h2,
.qui_sommes_nous .heros .titre_bandeau h3,
.qui_sommes_nous .heros .titre_bandeau p {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .qui_sommes_nous .heros .titre_bandeau h1,
.qui_sommes_nous .heros .titre_bandeau h2,
.qui_sommes_nous .heros .titre_bandeau h3,
.qui_sommes_nous .heros .titre_bandeau p {
    color: #ffffff;
  }
}
@media screen and (max-width: 992px) {
  .qui_sommes_nous .heros .titre_bandeau h1 br,
.qui_sommes_nous .heros .titre_bandeau h2 br,
.qui_sommes_nous .heros .titre_bandeau h3 br,
.qui_sommes_nous .heros .titre_bandeau p br {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .qui_sommes_nous .heros .contenu_bandeau {
    margin-right: 20px;
  }
}
.qui_sommes_nous .heros .contenu_bandeau p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  .qui_sommes_nous .heros .contenu_bandeau p {
    font-size: 15px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .qui_sommes_nous .heros .contenu_bandeau p {
    color: #ffffff;
  }
}
@media screen and (max-width: 992px) {
  .qui_sommes_nous .heros .contenu_bandeau p br {
    display: none;
  }
}
.qui_sommes_nous .team {
  background-color: #faf4e8;
  padding: 100px 0px;
  text-align: center;
}

.qui_sommes_nous .team .personnes {
  padding: 60px 0px;
}

.qui_sommes_nous .team .personnes .personne {
  background-color: white;
  border-radius: 20px;
  padding: 20px 20px;
  margin: 20px 5px;
}

@media screen and (max-width: 576px) {
  .qui_sommes_nous .team .personnes .personne {
    margin: 20px 20px;
  }
}
.qui_sommes_nous .team .personnes .personne img {
  width: 55px;
  height: auto;
  border-radius: 50%;
  float: left;
}

.qui_sommes_nous .team .personnes .personne div {
  margin-left: 80px;
  color: #2b3042;
  text-align: left;
  min-height: 55px;
}

.qui_sommes_nous .team .personnes .personne div .nom {
  font-family: "montserrat-regular";
  font-size: 20px;
  margin: 0px;
}

@media screen and (max-width: 1200px) {
  .qui_sommes_nous .team .personnes .personne div .nom {
    font-size: 16px;
  }
}
.qui_sommes_nous .team .personnes .personne div .poste {
  font-family: "montserrat-semibold";
  font-size: 12px;
  margin: 0px;
}

.qui_sommes_nous #contact_team .contenu-droit {
  position: relative;
}

.qui_sommes_nous #contact_team .contenu-droit .picto_hp {
  display: block;
  margin-left: auto;
  margin-bottom: 80px;
}

.qui_sommes_nous #contact_team .contenu-droit .sur_titre p,
.qui_sommes_nous #contact_team .contenu-droit .sur_titre h1,
.qui_sommes_nous #contact_team .contenu-droit .sur_titre h2,
.qui_sommes_nous #contact_team .contenu-droit .sur_titre h3 {
  color: white;
  margin-bottom: 0px;
}

.qui_sommes_nous #contact_team .contenu-droit .h2 p,
.qui_sommes_nous #contact_team .contenu-droit .h2 h1,
.qui_sommes_nous #contact_team .contenu-droit .h2 h2,
.qui_sommes_nous #contact_team .contenu-droit .h2 h3 {
  color: white;
}

.qui_sommes_nous #contact_team .contenu-droit .texte {
  color: #ffffff;
  margin-top: 50px;
  margin-bottom: 100px;
}

.qui_sommes_nous .formulaire {
  display: block;
}

.qui_sommes_nous .formulaire h3 {
  font-family: "montserrat-semibold";
  font-size: 27px;
  color: #2b3042;
  margin-bottom: 60px;
}

.qui_sommes_nous .formulaire input {
  border: 0px;
  border-bottom: 1px solid #2b3042;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding-bottom: 5px;
  width: 100%;
}

.qui_sommes_nous .formulaire input:focus {
  outline: none;
  box-shadow: none;
}

.qui_sommes_nous .formulaire input::-moz-placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.qui_sommes_nous .formulaire input::placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.qui_sommes_nous .formulaire textarea {
  width: 100%;
  border: 1px solid #2b3042;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding: 10px 20px;
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .qui_sommes_nous .formulaire textarea {
    width: 95%;
  }
}
@media screen and (max-width: 767px) {
  .qui_sommes_nous .formulaire textarea {
    width: 90%;
  }
}
.qui_sommes_nous .formulaire textarea:focus {
  outline: none;
  box-shadow: none;
}

.qui_sommes_nous .formulaire textarea::-moz-placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.qui_sommes_nous .formulaire textarea::placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.qui_sommes_nous .formulaire .wpcf7-list-item {
  margin-left: 0px;
  margin-top: 40px;
}

.qui_sommes_nous .formulaire .wpcf7-list-item input {
  width: auto;
}

.qui_sommes_nous .formulaire .wpcf7-list-item span {
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
  margin-left: 5px;
}

@media screen and (max-width: 450px) {
  .qui_sommes_nous .formulaire .wpcf7-list-item span {
    font-size: 13px;
  }
}
.qui_sommes_nous .formulaire .submit_container {
  text-align: center;
  margin-top: 30px;
}

.qui_sommes_nous .formulaire .submit_container input {
  width: auto;
  background-color: #2b3042;
  border: 1px solid #2b3042;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 25px;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  transition: all 0.5s ease;
}

.qui_sommes_nous .formulaire .submit_container input:hover {
  background-color: #ffffff;
  color: #2b3042;
  transition: all 0.5s ease;
}

.qui_sommes_nous .formulaire .wpcf7-spinner {
  display: none;
}

.qui_sommes_nous .formulaire .wpcf7-response-output {
  text-align: center;
  margin-top: 30px !important;
}

/*# sourceMappingURL=qui_sommes_nous.css.map */
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
@media screen and (max-width: 767px) {
  .references > .heros {
    margin-top: 95px;
    background-color: #a1dcd2;
    padding: 50px 0px;
  }
}
.references > .heros .col-bleu {
  background-color: #a1dcd2;
  padding-top: 160px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .references > .heros .col-bleu {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .references > .heros .col-bleu {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.references > .heros .col-bleu .heros_desk {
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .references > .heros .col-bleu .heros_desk {
    width: 480px;
  }
}
@media screen and (max-width: 1200px) {
  .references > .heros .col-bleu .heros_desk {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .references > .heros .col-bleu .heros_desk {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .references > .heros .col-bleu .heros_desk {
    display: none;
  }
}
.references > .heros .col-bleu .heros_mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .references > .heros .col-bleu .heros_mobile {
    display: block;
    width: 100%;
    margin-top: 30px;
  }
}
.references > .heros .titre_bandeau {
  padding-top: 60px;
}

@media screen and (max-width: 1200px) {
  .references > .heros .titre_bandeau {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .references > .heros .titre_bandeau {
    padding-top: 60px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .references > .heros .titre_bandeau {
    padding-top: 0px;
  }
}
.references > .heros .titre_bandeau h1,
.references > .heros .titre_bandeau h2,
.references > .heros .titre_bandeau h3,
.references > .heros .titre_bandeau p {
  font-family: "montserrat-semibold";
  font-size: 42px;
  color: #2b3042;
  line-height: 52px;
}

@media screen and (max-width: 1200px) {
  .references > .heros .titre_bandeau h1,
.references > .heros .titre_bandeau h2,
.references > .heros .titre_bandeau h3,
.references > .heros .titre_bandeau p {
    font-size: 37px;
    line-height: 47px;
  }
}
@media screen and (max-width: 992px) {
  .references > .heros .titre_bandeau h1,
.references > .heros .titre_bandeau h2,
.references > .heros .titre_bandeau h3,
.references > .heros .titre_bandeau p {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 992px) {
  .references > .heros .titre_bandeau h1 br,
.references > .heros .titre_bandeau h2 br,
.references > .heros .titre_bandeau h3 br,
.references > .heros .titre_bandeau p br {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .references > .heros .contenu_bandeau {
    margin-right: 20px;
  }
}
.references > .heros .contenu_bandeau p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  .references > .heros .contenu_bandeau p {
    font-size: 15px;
    line-height: 30px;
  }
}
@media screen and (max-width: 992px) {
  .references > .heros .contenu_bandeau p br {
    display: none;
  }
}
.references .list_references {
  background-color: white;
  padding: 100px 0px;
  text-align: center;
}

.references .list_references .logos {
  padding: 60px 0px;
}

.references .list_references .logos .reference {
  display: inline-block;
  width: 19%;
  padding: 20px 20px;
  margin: 20px 0px;
}

@media screen and (max-width: 767px) {
  .references .list_references .logos .reference {
    padding: 10px 0px;
    margin: 20px 10px;
  }
}
@media screen and (max-width: 576px) {
  .references .list_references .logos .reference {
    width: 49%;
  }
}
.references .list_references .logos .reference a {
  display: inline-block;
}

.references .list_references .logos .reference a img {
  width: 90%;
  height: auto;
  max-height: 100px;
  display: inline-block;
  filter: grayscale(100%);
}

@media screen and (max-width: 576px) {
  .references .list_references .logos .reference a img {
    max-height: 70px;
  }
}
.references .list_references .logos .reference a:hover img {
  filter: grayscale(0%);
}

/*# sourceMappingURL=references.css.map */
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
.archive_search {
  background-color: #faf4e8;
  padding: 200px 0px 100px 0px;
}

@media screen and (max-width: 992px) {
  .archive_search {
    padding: 160px 0px 60px 0px;
  }
}
.archive_search .retour a {
  text-decoration: none;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  color: #2b3042;
  display: inline-block;
}

@media screen and (max-width: 992px) {
  .archive_search .retour a {
    font-size: 14px;
  }
}
.archive_search .retour a img {
  width: 30px;
  display: inline-block;
  margin-left: 0px;
  position: relative;
  right: -10px;
  transition: all 0.5s ease;
}

.archive_search .retour a:hover img {
  right: -15px;
  transition: all 0.5s ease;
}

.archive_search .liste {
  margin-top: 80px;
}

@media screen and (max-width: 992px) {
  .archive_search .liste {
    margin-top: 50px;
  }
}
.archive_search .liste .card_formation {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 0px 40px;
  margin: 20px 0px;
}

@media screen and (max-width: 992px) {
  .archive_search .liste .card_formation {
    width: 90%;
    display: block;
    margin: 10px auto;
  }
}
.archive_search .liste .card_formation .nom {
  width: 100%;
  display: inline-block;
  padding: 20px 0px;
  text-decoration: none;
  margin-bottom: 0px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

@media screen and (max-width: 1200px) {
  .archive_search .liste .card_formation .nom {
    font-size: 16px;
  }
}
@media screen and (max-width: 992px) {
  .archive_search .liste .card_formation .nom {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
  }
}
.archive_search .liste .card_formation .nom:hover {
  color: #fe5c53;
}

.archive_search .liste .card_formation .ensemble {
  padding: 20px 0px;
  text-align: right;
}

@media screen and (max-width: 992px) {
  .archive_search .liste .card_formation .ensemble {
    text-align: center;
  }
}
.archive_search .liste .card_formation .ensemble .separation {
  display: inline;
  width: 5px;
  height: 50px;
  position: relative;
  left: -15px;
}

@media screen and (max-width: 992px) {
  .archive_search .liste .card_formation .ensemble .separation {
    display: none;
  }
}
.archive_search .liste .card_formation .ensemble .ensemble_note {
  margin-right: 10px;
  display: inline;
  position: relative;
  top: 5px;
}

.archive_search .liste .card_formation .ensemble .ensemble_note .note {
  display: inline-block;
}

.archive_search .liste .card_formation .ensemble .ensemble_note .note .star {
  width: 18px;
  height: 18px;
}

.archive_search .liste .card_formation .ensemble .ensemble_note .note .half_star {
  width: 18px;
  height: 18px;
}

.archive_search .liste .card_formation .ensemble .ensemble_note .note .empty_star {
  width: 18px;
  height: 18px;
}

.archive_search .liste .card_formation .ensemble .ensemble_note .note_texte {
  display: inline-block;
  margin-left: 10px;
  font-family: "montserrat-medium";
  font-size: 13px;
  color: #2b3042;
  position: relative;
  top: -5px;
  margin-bottom: 0px;
}

.archive_search .liste .card_formation .ensemble .ensemble_note .note_texte span {
  font-size: 10px;
}

.archive_search .liste .card_formation .ensemble .bouton_noir {
  display: inline-block;
  font-size: 13px;
  padding: 10px 15px;
}

@media screen and (max-width: 420px) {
  .archive_search .liste .card_formation .ensemble .bouton_noir {
    display: block;
    margin: 15px auto 0px auto;
    width: 120px;
  }
}
.archive_search .no_result {
  margin-top: 50px;
  text-align: center;
}

.archive_search .no_result h1,
.archive_search .no_result h2,
.archive_search .no_result h3,
.archive_search .no_result p {
  color: #fe5c53;
}

/*# sourceMappingURL=search.css.map */
@font-face {
  font-family: "arial-bold";
  src: url(../../src/fonts/Arial/ARIALBD.TTF);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../../src/fonts/Montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-italic";
  src: url(../../src/fonts/Montserrat/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../../src/fonts/Montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../../src/fonts/Montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-semibold";
  src: url(../../src/fonts/Montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "sweetsanspro-regular";
  src: url(../../src/fonts/SweetSansPro/SweetSansProRegular.ttf);
}
@media screen and (max-width: 767px) {
  .teambuilding .heros {
    margin-top: 95px;
    background-color: #fe5c53;
    padding: 50px 0px;
  }
}
.teambuilding .heros .col-saumon {
  padding-top: 160px;
  padding-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .teambuilding .heros .col-saumon {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .teambuilding .heros .col-saumon {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.teambuilding .heros .col-saumon .heros_desk {
  width: 580px;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .teambuilding .heros .col-saumon .heros_desk {
    width: 480px;
  }
}
@media screen and (max-width: 1200px) {
  .teambuilding .heros .col-saumon .heros_desk {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .teambuilding .heros .col-saumon .heros_desk {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 767px) {
  .teambuilding .heros .col-saumon .heros_desk {
    display: none;
  }
}
.teambuilding .heros .col-saumon .heros_mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .teambuilding .heros .col-saumon .heros_mobile {
    display: block;
    width: 100%;
    margin-top: 30px;
  }
}
.teambuilding .heros .titre_bandeau {
  padding-top: 60px;
}

@media screen and (max-width: 1200px) {
  .teambuilding .heros .titre_bandeau {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .teambuilding .heros .titre_bandeau {
    padding-top: 60px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .teambuilding .heros .titre_bandeau {
    padding-top: 0px;
  }
}
.teambuilding .heros .titre_bandeau h1,
.teambuilding .heros .titre_bandeau h2,
.teambuilding .heros .titre_bandeau h3,
.teambuilding .heros .titre_bandeau p {
  font-family: "montserrat-semibold";
  font-size: 42px;
  color: #2b3042;
  line-height: 52px;
}

@media screen and (max-width: 1200px) {
  .teambuilding .heros .titre_bandeau h1,
.teambuilding .heros .titre_bandeau h2,
.teambuilding .heros .titre_bandeau h3,
.teambuilding .heros .titre_bandeau p {
    font-size: 37px;
    line-height: 47px;
  }
}
@media screen and (max-width: 992px) {
  .teambuilding .heros .titre_bandeau h1,
.teambuilding .heros .titre_bandeau h2,
.teambuilding .heros .titre_bandeau h3,
.teambuilding .heros .titre_bandeau p {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 992px) {
  .teambuilding .heros .titre_bandeau h1 br,
.teambuilding .heros .titre_bandeau h2 br,
.teambuilding .heros .titre_bandeau h3 br,
.teambuilding .heros .titre_bandeau p br {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .teambuilding .heros .contenu_bandeau {
    margin-right: 20px;
  }
}
.teambuilding .heros .contenu_bandeau p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  .teambuilding .heros .contenu_bandeau p {
    font-size: 15px;
    line-height: 30px;
  }
}
@media screen and (max-width: 992px) {
  .teambuilding .heros .contenu_bandeau p br {
    display: none;
  }
}
.teambuilding .bienfaits {
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .teambuilding .bienfaits {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 576px) {
  .teambuilding .bienfaits {
    padding: 0px;
  }
}
.teambuilding .bienfaits .container_beige {
  position: relative;
  padding: 100px 100px 20px 100px;
  background-color: #faf4e8;
  border-radius: 25px;
}

@media screen and (max-width: 1400px) {
  .teambuilding .bienfaits .container_beige {
    padding: 80px 100px 50px 100px;
  }
}
@media screen and (max-width: 1200px) {
  .teambuilding .bienfaits .container_beige {
    padding: 80px;
  }
}
@media screen and (max-width: 992px) {
  .teambuilding .bienfaits .container_beige {
    padding: 50px;
  }
}
@media screen and (max-width: 576px) {
  .teambuilding .bienfaits .container_beige {
    padding: 60px 40px;
    border-radius: 0px;
  }
}
.teambuilding .bienfaits .container_beige .jaune {
  z-index: 20;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 250px;
  border-top-right-radius: 25px;
}

@media screen and (max-width: 992px) {
  .teambuilding .bienfaits .container_beige .jaune {
    width: 200px;
  }
}
@media screen and (max-width: 576px) {
  .teambuilding .bienfaits .container_beige .jaune {
    border-radius: 0px;
  }
}
.teambuilding .bienfaits .container_beige .saumon {
  border-top-right-radius: 25px;
  z-index: 20;
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 350px;
  transform: rotate(90deg);
}

@media screen and (max-width: 992px) {
  .teambuilding .bienfaits .container_beige .saumon {
    width: 300px;
  }
}
@media screen and (max-width: 576px) {
  .teambuilding .bienfaits .container_beige .saumon {
    border-radius: 0px;
  }
}
@media screen and (max-width: 767px) {
  .teambuilding .bienfaits .container_beige .sur_titre {
    z-index: 50;
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .teambuilding .bienfaits .container_beige .h2 {
    z-index: 50;
    position: relative;
  }
}
@media screen and (max-width: 992px) {
  .teambuilding .bienfaits .container_beige .h2 br {
    display: none;
  }
}
.teambuilding .bienfaits .container_beige .contenu {
  margin-top: 40px;
  margin-right: 70px;
}

@media screen and (max-width: 1200px) {
  .teambuilding .bienfaits .container_beige .contenu {
    margin-right: 0px;
  }
}
.teambuilding .bienfaits .container_beige .contenu p {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  line-height: 32px;
}

.teambuilding .bienfaits .container_beige .liste {
  text-align: center;
  margin-top: 30px;
}

@media screen and (max-width: 1400px) {
  .teambuilding .bienfaits .container_beige .liste {
    margin-top: 80px;
  }
}
@media screen and (max-width: 1200px) {
  .teambuilding .bienfaits .container_beige .liste {
    margin-top: 50px;
  }
}
@media screen and (max-width: 992px) {
  .teambuilding .bienfaits .container_beige .liste {
    margin-top: 0px;
  }
}
@media screen and (max-width: 767px) {
  .teambuilding .bienfaits .container_beige .liste {
    margin-top: 50px;
  }
}
.teambuilding .bienfaits .container_beige .liste .card_bienfait {
  z-index: 50;
  display: inline-block;
  background-color: #ffffff;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  padding: 0px;
  position: relative;
  margin: 0px 5px 10px 5px;
}

@media screen and (max-width: 1400px) {
  .teambuilding .bienfaits .container_beige .liste .card_bienfait {
    width: 130px;
    height: 130px;
  }
}
@media screen and (max-width: 1200px) {
  .teambuilding .bienfaits .container_beige .liste .card_bienfait {
    margin: 0px 25px 25px 25px;
  }
}
@media screen and (max-width: 450px) {
  .teambuilding .bienfaits .container_beige .liste .card_bienfait {
    width: 100px;
    height: 100px;
    margin: 0px 20px 20px 20px;
  }
}
.teambuilding .bienfaits .container_beige .liste .card_bienfait p {
  text-align: center;
  font-family: "montserrat-regular";
  font-size: 12px;
  color: #2b3042;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 450px) {
  .teambuilding .bienfaits .container_beige .liste .card_bienfait p {
    font-size: 10px;
  }
}
.teambuilding .bienfaits .container_beige .liste .card_bienfait:first-child {
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 50px;
}

@media screen and (max-width: 1200px) {
  .teambuilding .bienfaits .container_beige .liste .card_bienfait:first-child {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .teambuilding .bienfaits .container_beige .liste .card_bienfait:first-child {
    margin: 0px 20px 20px 20px;
  }
}
.teambuilding .bienfaits .container_beige .liste .card_bienfait:nth-child(2) {
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 50px;
}

@media screen and (max-width: 1200px) {
  .teambuilding .bienfaits .container_beige .liste .card_bienfait:nth-child(2) {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .teambuilding .bienfaits .container_beige .liste .card_bienfait:nth-child(2) {
    margin: 0px 20px 20px 20px;
  }
}
.teambuilding .bienfaits .container_beige .liste .card_bienfait:nth-child(4) {
  position: relative;
  top: -60px;
}

@media screen and (max-width: 1200px) {
  .teambuilding .bienfaits .container_beige .liste .card_bienfait:nth-child(4) {
    top: 0px;
  }
}
.teambuilding .bienfaits .container_beige .liste .card_bienfait:last-child {
  position: relative;
  top: -45px;
}

@media screen and (max-width: 1200px) {
  .teambuilding .bienfaits .container_beige .liste .card_bienfait:last-child {
    top: 0px;
  }
}
.teambuilding #contact_team .contenu-droit {
  position: relative;
}

.teambuilding #contact_team .contenu-droit .picto_hp {
  display: block;
  margin-left: auto;
  margin-bottom: 80px;
}

.teambuilding #contact_team .contenu-droit .sur_titre p,
.teambuilding #contact_team .contenu-droit .sur_titre h1,
.teambuilding #contact_team .contenu-droit .sur_titre h2,
.teambuilding #contact_team .contenu-droit .sur_titre h3 {
  color: #2b3042;
  margin-bottom: 0px;
}

.teambuilding #contact_team .contenu-droit .h2 p,
.teambuilding #contact_team .contenu-droit .h2 h1,
.teambuilding #contact_team .contenu-droit .h2 h2,
.teambuilding #contact_team .contenu-droit .h2 h3 {
  color: #2b3042;
}

.teambuilding #contact_team .contenu-droit .texte {
  color: #2b3042;
  margin-top: 50px;
  margin-bottom: 100px;
}

.teambuilding #contact_team .formulaire {
  display: block;
  width: 100%;
}

.teambuilding #contact_team .formulaire h3 {
  font-family: "montserrat-semibold";
  font-size: 27px;
  color: #2b3042;
  margin-bottom: 60px;
}

.teambuilding #contact_team .formulaire input {
  border: 0px;
  border-bottom: 1px solid #2b3042;
  margin-bottom: 30px;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding-bottom: 5px;
  width: 100%;
}

.teambuilding #contact_team .formulaire input:focus {
  outline: none;
  box-shadow: none;
}

.teambuilding #contact_team .formulaire input::-moz-placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.teambuilding #contact_team .formulaire input::placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.teambuilding #contact_team .formulaire textarea {
  width: 100%;
  border: 1px solid #2b3042;
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
  padding: 10px 20px;
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .teambuilding #contact_team .formulaire textarea {
    width: 95%;
  }
}
@media screen and (max-width: 767px) {
  .teambuilding #contact_team .formulaire textarea {
    width: 90%;
  }
}
.teambuilding #contact_team .formulaire textarea:focus {
  outline: none;
  box-shadow: none;
}

.teambuilding #contact_team .formulaire textarea::-moz-placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.teambuilding #contact_team .formulaire textarea::placeholder {
  font-family: "montserrat-regular";
  font-size: 17px;
  color: #2b3042;
}

.teambuilding #contact_team .formulaire .wpcf7-list-item {
  margin-left: 0px;
  margin-top: 40px;
}

.teambuilding #contact_team .formulaire .wpcf7-list-item input {
  width: auto;
}

.teambuilding #contact_team .formulaire .wpcf7-list-item span {
  font-family: "montserrat-semibold";
  font-size: 17px;
  color: #2b3042;
  margin-left: 5px;
}

@media screen and (max-width: 450px) {
  .teambuilding #contact_team .formulaire .wpcf7-list-item span {
    font-size: 13px;
  }
}
.teambuilding #contact_team .formulaire .submit_container {
  text-align: center;
  margin-top: 30px;
}

.teambuilding #contact_team .formulaire .submit_container input {
  width: auto;
  background-color: #2b3042;
  border: 1px solid #2b3042;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 25px;
  font-family: "sweetsanspro-regular";
  font-size: 17px;
  transition: all 0.5s ease;
}

.teambuilding #contact_team .formulaire .submit_container input:hover {
  background-color: #ffffff;
  color: #2b3042;
  transition: all 0.5s ease;
}

.teambuilding #contact_team .formulaire .wpcf7-spinner {
  display: none;
}

.teambuilding #contact_team .formulaire .wpcf7-response-output {
  text-align: center;
  margin-top: 30px !important;
}

/*# sourceMappingURL=teambuilding.css.map */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFncmVtZW50cy5jc3MiLCJhcmNoaXZlLmNzcyIsImJsb2cuY3NzIiwiY2FsZW5kcmllci5jc3MiLCJjb2FjaGluZy5jc3MiLCJjb250YWN0LmNzcyIsImZvb3Rlci5jc3MiLCJmb3JtYXRpb25zLmNzcyIsImdsb2JhbGVzLmNzcyIsImhlYWRlci5jc3MiLCJob21lLmNzcyIsImluc2NyaXB0aW9uLmNzcyIsInBhZ2UuY3NzIiwicHJlc3NlLmNzcyIsInF1aV9zb21tZXNfbm91cy5jc3MiLCJyZWZlcmVuY2VzLmNzcyIsInNlYXJjaC5jc3MiLCJ0ZWFtYnVpbGRpbmcuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUNEO0FDcGhCRDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSDs7QUM3WUQ7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFDRDtBQ2xiRDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBQ0Q7O0FDcktEO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUF1QjtFQUN2QjtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFDRDtBQzluQ0Q7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNEO0FDclREO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUtFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUtFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFDRDs7QUM3U0Q7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQXVCO0VBQ3ZCO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtJQUdFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBQ0Q7O0FDdDhFRDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRDs7QUN2VkQ7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUNEO0FDcjZCRDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBOzs7QUFJRjtBQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFRRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBdUI7RUFDdkI7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUF1QjtFQUN2QjtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUNEO0FDcG9DRDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBRUg7O0FDMVVEO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBRUg7QUMvS0Q7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBQ0Q7QUN0SEQ7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBQ0Q7QUN0V0Q7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBQ0Q7QUM1TUQ7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUNEO0FDdkxEO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBQ0QiLCJmaWxlIjoiZmVlbHN1cC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvQXJpYWwvQVJJQUxCRC5UVEYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWl0YWxpY1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Td2VldFNhbnNQcm8vU3dlZXRTYW5zUHJvUmVndWxhci50dGYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3Mge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExZGNkMjtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgfVxufVxuLmFncmVtZW50cyAuaGVyb3MgLmZvbmRfYmxldSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWRjZDI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5hZ3JlbWVudHMgLmhlcm9zIC5jb2wtY2VudGVyIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLmNvbC1jZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLmNvbC1jZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuLmFncmVtZW50cyAuaGVyb3MgLmNvbC1jZW50ZXIgLmNvbnRlbnUtZHJvaXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFncmVtZW50cyAuaGVyb3MgLmNvbC1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFncmVtZW50cyAuaGVyb3MgLmNvbC1sb2dvIC5mb3JtZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLmNvbC1sb2dvIC5mb3JtZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmFncmVtZW50cyAuaGVyb3MgLmNvbC1sb2dvIC5mb3JtZV9xdWFsaW9waSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLmNvbC1sb2dvIC5mb3JtZV9xdWFsaW9waSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmFncmVtZW50cyAuaGVyb3MgLmNvbC1sb2dvIC5xdWFsaW9waSB7XG4gIGhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLmNvbC1sb2dvIC5xdWFsaW9waSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hZ3JlbWVudHMgLmhlcm9zIC5jb2wtbG9nbyAucXVhbGlvcGkge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5hZ3JlbWVudHMgLmhlcm9zIC5jb2wtbG9nbyAucXVhbGlvcGkge1xuICAgIGhlaWdodDogOTZweDtcbiAgfVxufVxuLmFncmVtZW50cyAuaGVyb3MgLmNvbC1sb2dvIC5jc2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hZ3JlbWVudHMgLmhlcm9zIC5jb2wtbG9nbyAuY3NlIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWdyZW1lbnRzIC5oZXJvcyAuY29sLWxvZ28gLmNzZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYWdyZW1lbnRzIC5oZXJvcyAuY29sLWxvZ28gLmNzZSB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uYWdyZW1lbnRzIC5oZXJvcyAuY29sLWxvZ28gLmJ1dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZ3JlbWVudHMgLmhlcm9zIC5jb2wtbG9nbyAuYnV0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGluaXRpYWw7XG4gIH1cbn1cbi5hZ3JlbWVudHMgLmhlcm9zIC5jb2wtYmxldSB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWdyZW1lbnRzIC5oZXJvcyAuY29sLWJsZXUge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLmNvbC1ibGV1IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5hZ3JlbWVudHMgLmhlcm9zIC5jb2wtYmxldSAuaGVyb3NfZGVzayB7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hZ3JlbWVudHMgLmhlcm9zIC5jb2wtYmxldSAuaGVyb3NfZGVzayB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLmNvbC1ibGV1IC5oZXJvc19kZXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLmNvbC1ibGV1IC5oZXJvc19kZXNrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLmNvbC1ibGV1IC5oZXJvc19kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWdyZW1lbnRzIC5oZXJvcyAuY29sLWJsZXUgLmhlcm9zX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWdyZW1lbnRzIC5oZXJvcyAuY29sLWJsZXUgLmhlcm9zX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmFncmVtZW50cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWdyZW1lbnRzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZ3JlbWVudHMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZ3JlbWVudHMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4uYWdyZW1lbnRzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbi5hZ3JlbWVudHMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuLmFncmVtZW50cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4uYWdyZW1lbnRzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWdyZW1lbnRzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbiAgLmFncmVtZW50cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDIsXG4gIC5hZ3JlbWVudHMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzLFxuICAuYWdyZW1lbnRzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZ3JlbWVudHMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgxLFxuICAuYWdyZW1lbnRzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMixcbiAgLmFncmVtZW50cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC5hZ3JlbWVudHMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEgYnIsXG4gIC5hZ3JlbWVudHMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyIGJyLFxuICAuYWdyZW1lbnRzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMyBicixcbiAgLmFncmVtZW50cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYWdyZW1lbnRzIC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWdyZW1lbnRzIC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFncmVtZW50cyAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWdyZW1lbnRzIC5oZXJvcyAuYnV0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFncmVtZW50cyAuaGlzdG9pcmUge1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWdyZW1lbnRzIC5oaXN0b2lyZSB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5hZ3JlbWVudHMgLmhpc3RvaXJlIC5jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltZy9mb25kX2FncmVtZW50cy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci9jb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNGU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFncmVtZW50cyAuaGlzdG9pcmUgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZ3JlbWVudHMgLmhpc3RvaXJlIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5hZ3JlbWVudHMgLmhpc3RvaXJlIC5jb250YWluZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMTAwcHggMHB4IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWdyZW1lbnRzIC5oaXN0b2lyZSAuY29udGFpbmVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZ3JlbWVudHMgLmhpc3RvaXJlIC5jb250YWluZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZ3JlbWVudHMgLmhpc3RvaXJlIC5zdXJfdGl0cmUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWdyZW1lbnRzIC5oaXN0b2lyZSAuc3VyX3RpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZ3JlbWVudHMgLmhpc3RvaXJlIC5oMiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZ3JlbWVudHMgLmhpc3RvaXJlIC5oMiB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uYWdyZW1lbnRzIC5oaXN0b2lyZSAudGV4dGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZ3JlbWVudHMgLmhpc3RvaXJlIC50ZXh0ZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZ3JlbWVudHMgLmhpc3RvaXJlIC50ZXh0ZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uYWdyZW1lbnRzIC5oaXN0b2lyZSAudGV4dGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hZ3JlbWVudHMgLmRhdGVzIHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY0ZTg7XG59XG4uYWdyZW1lbnRzIC5kYXRlcyAuaW5uZXIge1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWcvZm9uZF9kYXRlcy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWdyZW1lbnRzIC5kYXRlcyAuaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5hZ3JlbWVudHMgLmRhdGVzIC5saXN0ZV9kYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwcHggMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFncmVtZW50cyAuZGF0ZXMgLmxpc3RlX2RhdGUge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwcHggNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hZ3JlbWVudHMgLmRhdGVzIC5saXN0ZV9kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggMHB4O1xuICB9XG59XG4uYWdyZW1lbnRzIC5kYXRlcyAubGlzdGVfZGF0ZSAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDM4cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmFncmVtZW50cyAuZGF0ZXMgLmxpc3RlX2RhdGUgLnRleHRlIHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYWdyZW1lbnRzIC5kYXRlcyAubGlzdGVfZGF0ZTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5hZ3JlbWVudHMgLmRhdGVzIC5saXN0ZV9kYXRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmFncmVtZW50cyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFncmVtZW50cyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5waWN0b19ocCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5hZ3JlbWVudHMgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAuc3VyX3RpdHJlIHAsXG4uYWdyZW1lbnRzICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLnN1cl90aXRyZSBoMSxcbi5hZ3JlbWVudHMgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAuc3VyX3RpdHJlIGgyLFxuLmFncmVtZW50cyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5zdXJfdGl0cmUgaDMge1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmFncmVtZW50cyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5oMiBwLFxuLmFncmVtZW50cyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5oMiBoMSxcbi5hZ3JlbWVudHMgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAuaDIgaDIsXG4uYWdyZW1lbnRzICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLmgyIGgzIHtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uYWdyZW1lbnRzICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLnRleHRlIHtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmFncmVtZW50cyAuZm9ybXVsYWlyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFncmVtZW50cyAuZm9ybXVsYWlyZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hZ3JlbWVudHMgLmZvcm11bGFpcmUgaW5wdXQge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYjMwNDI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZ3JlbWVudHMgLmZvcm11bGFpcmUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFncmVtZW50cyAuZm9ybXVsYWlyZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmFncmVtZW50cyAuZm9ybXVsYWlyZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5hZ3JlbWVudHMgLmZvcm11bGFpcmUgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiMzA0MjtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZ3JlbWVudHMgLmZvcm11bGFpcmUgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZ3JlbWVudHMgLmZvcm11bGFpcmUgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5hZ3JlbWVudHMgLmZvcm11bGFpcmUgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFncmVtZW50cyAuZm9ybXVsYWlyZSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmFncmVtZW50cyAuZm9ybXVsYWlyZSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5hZ3JlbWVudHMgLmZvcm11bGFpcmUgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYWdyZW1lbnRzIC5mb3JtdWxhaXJlIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbi5hZ3JlbWVudHMgLmZvcm11bGFpcmUgLndwY2Y3LWxpc3QtaXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmFncmVtZW50cyAuZm9ybXVsYWlyZSAud3BjZjctbGlzdC1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmFncmVtZW50cyAuZm9ybXVsYWlyZSAuc3VibWl0X2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hZ3JlbWVudHMgLmZvcm11bGFpcmUgLnN1Ym1pdF9jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiMzA0MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWdyZW1lbnRzIC5mb3JtdWxhaXJlIC5zdWJtaXRfY29udGFpbmVyIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWdyZW1lbnRzIC5mb3JtdWxhaXJlIC53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZ3JlbWVudHMgLmZvcm11bGFpcmUgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWFncmVtZW50cy5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL0FyaWFsL0FSSUFMQkQuVFRGKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvU3dlZXRTYW5zUHJvL1N3ZWV0U2Fuc1Byb1JlZ3VsYXIudHRmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5oZXJvcyB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjNjM2O1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuaGVyb3MgLmNvbC1qYXVuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWM2MzY7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuaGVyb3MgLmNvbC1qYXVuZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuaGVyb3MgLmNvbC1qYXVuZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuaGVyb3MgLmNvbC1qYXVuZSAuaGVyb3NfZGVzayB7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5oZXJvcyAuY29sLWphdW5lIC5oZXJvc19kZXNrIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuaGVyb3MgLmNvbC1qYXVuZSAuaGVyb3NfZGVzayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5oZXJvcyAuY29sLWphdW5lIC5oZXJvc19kZXNrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC5jb2wtamF1bmUgLmhlcm9zX2Rlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5oZXJvcyAuY29sLWphdW5lIC5oZXJvc19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC5jb2wtamF1bmUgLmhlcm9zX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgxLFxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzLFxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSBicixcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyIGJyLFxuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMgYnIsXG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmhlcm9zIC5jb250ZW51X2JhbmRlYXUgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNWM1MztcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuc2VhcmNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5zZWFyY2ggcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLnNlYXJjaCBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuc2VhcmNoIGZvcm0gaW5wdXQge1xuICB3aWR0aDogMzIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuc2VhcmNoIGZvcm0gaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuc2VhcmNoIGZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLnNlYXJjaCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuc2VhcmNoIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLnNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTUwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5zZWFyY2ggZm9ybSBidXR0b24ge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuc2VhcmNoIGZvcm0gYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLnNlYXJjaCAuY29udGFjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5zZWFyY2ggLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuc2VhcmNoIC5jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLnNlYXJjaCAuY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAuc2VhcmNoIC5jb250YWN0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLnNlYXJjaCAuY29udGFjdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5saXN0ZV9mb3JtYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjRlODtcbiAgcGFkZGluZzogMjAwcHggMHB4IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5saXN0ZV9mb3JtYXRpb25zIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwcHggNjBweCAwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5saXN0ZV9mb3JtYXRpb25zIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAubGlzdGVfZm9ybWF0aW9ucyAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmxpc3RlX2Zvcm1hdGlvbnMgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmxpc3RlX2Zvcm1hdGlvbnMgLmxpc3RlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5saXN0ZV9mb3JtYXRpb25zIC5saXN0ZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmxpc3RlX2Zvcm1hdGlvbnMgLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmxpc3RlX2Zvcm1hdGlvbnMgLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmxpc3RlX2Zvcm1hdGlvbnMgLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAubm9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAubGlzdGVfZm9ybWF0aW9ucyAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIC5ub20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmxpc3RlX2Zvcm1hdGlvbnMgLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAubm9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5saXN0ZV9mb3JtYXRpb25zIC5saXN0ZSAuY2FyZF9mb3JtYXRpb24gLm5vbTpob3ZlciB7XG4gIGNvbG9yOiAjZmU1YzUzO1xufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmxpc3RlX2Zvcm1hdGlvbnMgLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAuZW5zZW1ibGUge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAubGlzdGVfZm9ybWF0aW9ucyAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIC5lbnNlbWJsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAubGlzdGVfZm9ybWF0aW9ucyAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIC5lbnNlbWJsZSAuc2VwYXJhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmxpc3RlX2Zvcm1hdGlvbnMgLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAuZW5zZW1ibGUgLnNlcGFyYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5saXN0ZV9mb3JtYXRpb25zIC5saXN0ZSAuY2FyZF9mb3JtYXRpb24gLmVuc2VtYmxlIC5lbnNlbWJsZV9ub3RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAubGlzdGVfZm9ybWF0aW9ucyAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIC5lbnNlbWJsZSAuZW5zZW1ibGVfbm90ZSAubm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5saXN0ZV9mb3JtYXRpb25zIC5saXN0ZSAuY2FyZF9mb3JtYXRpb24gLmVuc2VtYmxlIC5lbnNlbWJsZV9ub3RlIC5ub3RlIC5zdGFyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5saXN0ZV9mb3JtYXRpb25zIC5saXN0ZSAuY2FyZF9mb3JtYXRpb24gLmVuc2VtYmxlIC5lbnNlbWJsZV9ub3RlIC5ub3RlIC5oYWxmX3N0YXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmxpc3RlX2Zvcm1hdGlvbnMgLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAuZW5zZW1ibGUgLmVuc2VtYmxlX25vdGUgLm5vdGUgLmVtcHR5X3N0YXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmxpc3RlX2Zvcm1hdGlvbnMgLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAuZW5zZW1ibGUgLmVuc2VtYmxlX25vdGUgLm5vdGVfdGV4dGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb25fY2F0ZWdvcnkgLmxpc3RlX2Zvcm1hdGlvbnMgLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAuZW5zZW1ibGUgLmVuc2VtYmxlX25vdGUgLm5vdGVfdGV4dGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uX2NhdGVnb3J5IC5saXN0ZV9mb3JtYXRpb25zIC5saXN0ZSAuY2FyZF9mb3JtYXRpb24gLmVuc2VtYmxlIC5ib3V0b25fbm9pciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbl9jYXRlZ29yeSAubGlzdGVfZm9ybWF0aW9ucyAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIC5lbnNlbWJsZSAuYm91dG9uX25vaXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWFyY2hpdmUuY3NzLm1hcCAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9BcmlhbC9BUklBTEJELlRURik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtaXRhbGljXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0udHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL1N3ZWV0U2Fuc1Byby9Td2VldFNhbnNQcm9SZWd1bGFyLnR0Zik7XG59XG4uYmxvZyB7XG4gIHBhZGRpbmc6IDE1MHB4IDBweCAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyB7XG4gICAgcGFkZGluZzogMTAwcHggMHB4IDYwcHggMHB4O1xuICB9XG59XG4uYmxvZyAucmVjZW50X2FjdCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyAucmVjZW50X2FjdCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5ibG9nIC5yZWNlbnRfYWN0IC5ib3JkZXJfZ3JpcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nIC5yZWNlbnRfYWN0IC5ib3JkZXJfZ3JpcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5ibG9nIC5yZWNlbnRfYWN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYmxvZyAucmVjZW50X2FjdCAuaW5mb3Mge1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZyAucmVjZW50X2FjdCAuaW5mb3Mge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyAucmVjZW50X2FjdCAuaW5mb3Mge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyAucmVjZW50X2FjdCAuaW5mb3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5ibG9nIC5yZWNlbnRfYWN0IC5pbmZvcyAuY2F0ZWdvcmllIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjZmU1YzUzO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmJsb2cgLnJlY2VudF9hY3QgLmluZm9zIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmJsb2cgLnJlY2VudF9hY3QgLmluZm9zIC5leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ibG9nIC5yZWNlbnRfYWN0IC5pbmZvcyAuZXhjZXJwdCBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmJsb2cgLnJlY2VudF9hY3QgLmluZm9zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nIC5yZWNlbnRfYWN0IC5pbmZvcyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ibG9nIC5yZWNlbnRfYWN0IC5pbmZvcyBhIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5ibG9nIC5yZWNlbnRfYWN0IC5pbmZvcyBhOmhvdmVyIGltZyB7XG4gIHJpZ2h0OiAtNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmJsb2cgLnBhc3N0X2FjdCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgLnBhc3N0X2FjdCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5ibG9nIC5wYXNzdF9hY3QgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5wYXNzdF9hY3QgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmxvZyAucGFzc3RfYWN0IC5hY3R1X2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5wYXNzdF9hY3QgLmFjdHVfY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJsb2cgLnBhc3N0X2FjdCAuYWN0dV9jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYmxvZyAucGFzc3RfYWN0IC5hY3R1X2NhcmQgLmNhdGVnb3JpZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZlNWM1MztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5wYXNzdF9hY3QgLmFjdHVfY2FyZCAuY2F0ZWdvcmllIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYmxvZyAucGFzc3RfYWN0IC5hY3R1X2NhcmQgaDMge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uYmxvZyAucGFzc3RfYWN0IC5hY3R1X2NhcmQgLmV4Y2VycHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsb2cgLnBhc3N0X2FjdCAuYWN0dV9jYXJkIC5leGNlcnB0IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uYmxvZyAucGFzc3RfYWN0IC5hY3R1X2NhcmQgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nIC5wYXNzdF9hY3QgLmFjdHVfY2FyZCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5wYXNzdF9hY3QgLmFjdHVfY2FyZCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uYmxvZyAucGFzc3RfYWN0IC5hY3R1X2NhcmQgYSBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYmxvZyAucGFzc3RfYWN0IC5hY3R1X2NhcmQgYTpob3ZlciBpbWcge1xuICByaWdodDogLTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5ibG9nIC5wYXNzdF9hY3QgLmFjdHVfY2FyZDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYmxvZyAucGFzc3RfYWN0IC5hbG0tYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyAucGFzc3RfYWN0IC5hbG0tYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5ibG9nIC5wYXNzdF9hY3QgLmFsbS1idG4td3JhcCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmIzMDQyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5ibG9nIC5wYXNzdF9hY3QgLmFsbS1idG4td3JhcCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzJiMzA0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnNpbmdsZV9ibG9nIHtcbiAgcGFkZGluZzogMTUwcHggMHB4IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfYmxvZyB7XG4gICAgcGFkZGluZzogMTUwcHggMHB4IDYwcHggMHB4O1xuICB9XG59XG4uc2luZ2xlX2Jsb2cgLmNhdGVnb3JpZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICNmZTVjNTM7XG59XG4uc2luZ2xlX2Jsb2cgLmgyIHtcbiAgcGFkZGluZzogMHB4IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9ibG9nIC5oMiB7XG4gICAgcGFkZGluZzogMHB4IDEwJTtcbiAgfVxufVxuLnNpbmdsZV9ibG9nIC5oMiBoMSxcbi5zaW5nbGVfYmxvZyAuaDIgaDIsXG4uc2luZ2xlX2Jsb2cgLmgyIGgzLFxuLnNpbmdsZV9ibG9nIC5oMiBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xufVxuLnNpbmdsZV9ibG9nIC5iYW5kZWF1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Jsb2cgLmJhbmRlYXUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5zaW5nbGVfYmxvZyAuYmxvZ19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZV9ibG9nIC5ibG9nX2NvbnRlbnQgLmFydGljbGVfdW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfYmxvZyAuYmxvZ19jb250ZW50IC5hcnRpY2xlX3VuIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9ibG9nIC5ibG9nX2NvbnRlbnQgLmFydGljbGVfdW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGVfYmxvZyAuYmxvZ19jb250ZW50IC5hcnRpY2xlX2RldXgge1xuICB3aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Jsb2cgLmJsb2dfY29udGVudCAuYXJ0aWNsZV9kZXV4IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfYmxvZyAuYmxvZ19jb250ZW50IC5hcnRpY2xlX2RldXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGVfYmxvZyAuYmxvZ19jb250ZW50IC5hcnRpY2xlX3Ryb2lzIHtcbiAgd2lkdGg6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Jsb2cgLmJsb2dfY29udGVudCAuYXJ0aWNsZV90cm9pcyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfYmxvZyAuYmxvZ19jb250ZW50IC5hcnRpY2xlX3Ryb2lzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlX2Jsb2cgLmJsb2dfY29udGVudCAuY29udGVudSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDBweCAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Jsb2cgLmJsb2dfY29udGVudCAuY29udGVudSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9ibG9nIC5ibG9nX2NvbnRlbnQgLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDBweCAxMCU7XG4gIH1cbn1cbi5zaW5nbGVfYmxvZyAuYmxvZ19jb250ZW50IC5jb250ZW51IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY29sb3I6ICNmZTVjNTM7XG59XG4uc2luZ2xlX2Jsb2cgLmJsb2dfY29udGVudCAuY29udGVudSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5zaW5nbGVfYmxvZyAuYmxvZ19jb250ZW50IC5jb250ZW51IGEge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyYTYwOTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc2luZ2xlX2Jsb2cgLmJsb2dfY29udGVudCAuY29udGVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZTVjNTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc2luZ2xlX2Jsb2cgLmJsb2dfY29udGVudCAuY29udGVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLnNpbmdsZV9ibG9nIC5ibG9nX2NvbnRlbnQgLmNvbnRlbnUgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWJvbGRcIjtcbn1cbi5zaW5nbGVfYmxvZyAuYmxvZ19jb250ZW50IC5jb250ZW51IHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpbmdsZV9ibG9nIC5ibG9nX2NvbnRlbnQgLmNvbnRlbnUgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2luZ2xlX2Jsb2cgLmJsb2dfY29udGVudCAuY29udGVudSB1bCBsaSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWJvbGRcIjtcbn1cbi5zaW5nbGVfYmxvZyAuYmxvZ19jb250ZW50IC5jb250ZW51IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjZmU1YzUzO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZV9ibG9nIC5ibG9nX2NvbnRlbnQgLmNvbnRlbnUgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc2luZ2xlX2Jsb2cgLmJsb2dfY29udGVudCAuY29udGVudSAud3AtYmxvY2stcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1YzUzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnNpbmdsZV9ibG9nIC5ibG9nX2NvbnRlbnQgLmNvbnRlbnUgLndwLWJsb2NrLXF1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaW5nbGVfYmxvZyAuYmxvZ19jb250ZW50IC5jb250ZW51IC5hZGR0b2FueV9zaGFyZV9zYXZlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uc2luZ2xlX2Jsb2cgLmJsb2dfY29udGVudCAuY29udGVudSAuYWRkdG9hbnlfc2hhcmVfc2F2ZV9jb250YWluZXIgYSBzcGFuIHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlX2Jsb2cgLmJsb2dfY29udGVudCAuY29udGVudSAuYWRkdG9hbnlfc2hhcmVfc2F2ZV9jb250YWluZXIgYSBzdmcge1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZV9ibG9nIC5ibG9nX2NvbnRlbnQgLmNvbnRlbnUgLmFkZHRvYW55X3NoYXJlX3NhdmVfY29udGFpbmVyIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjYTFkY2QyICFpbXBvcnRhbnQ7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9YmxvZy5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL0FyaWFsL0FSSUFMQkQuVFRGKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvU3dlZXRTYW5zUHJvL1N3ZWV0U2Fuc1Byb1JlZ3VsYXIudHRmKTtcbn1cbi5jYWxlbmRyaWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzYzNjtcbiAgcGFkZGluZzogMjAwcHggMHB4IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxlbmRyaWVyIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwcHggNjBweCAwcHg7XG4gIH1cbn1cbi5jYWxlbmRyaWVyIC5zdXJfdGl0cmUgcCB7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uY2FsZW5kcmllciAjY2FsZW5kYXIgLmZjLWRheWdyaWQtZXZlbnQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5jYWxlbmRyaWVyICNjYWxlbmRhciAuZmMtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWxlbmRyaWVyICNjYWxlbmRhciAuZmMtYnV0dG9uLWdyb3VwIC5mYy1wcmV2LWJ1dHRvbixcbi5jYWxlbmRyaWVyICNjYWxlbmRhciAuZmMtYnV0dG9uLWdyb3VwIC5mYy1uZXh0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jYWxlbmRyaWVyICNjYWxlbmRhciAuZmMtYnV0dG9uLWdyb3VwIC5mYy1wcmV2LWJ1dHRvbiBzcGFuLFxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy1idXR0b24tZ3JvdXAgLmZjLW5leHQtYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy1idXR0b24tZ3JvdXAgLmZjLXByZXYtYnV0dG9uIHNwYW46YmVmb3JlLFxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy1idXR0b24tZ3JvdXAgLmZjLW5leHQtYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy1idXR0b24tZ3JvdXAgLmZjLXByZXYtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy1idXR0b24tZ3JvdXAgLmZjLXByZXYtYnV0dG9uOmZvY3VzLFxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy1idXR0b24tZ3JvdXAgLmZjLW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG59XG4uY2FsZW5kcmllciAjY2FsZW5kYXIgLmZjLXNjcm9sbGdyaWQge1xuICBib3JkZXI6IDBweDtcbn1cbi5jYWxlbmRyaWVyICNjYWxlbmRhciAuZmMtY29sLWhlYWRlci1jZWxsIHtcbiAgYm9yZGVyOiAwcHg7XG59XG4uY2FsZW5kcmllciAjY2FsZW5kYXIgLmZjLWNvbC1oZWFkZXItY2VsbCAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jYWxlbmRyaWVyICNjYWxlbmRhciAuZmMtY29sLWhlYWRlci1jZWxsIC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYWxlbmRyaWVyICNjYWxlbmRhciB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAwcHg7XG59XG4uY2FsZW5kcmllciAjY2FsZW5kYXIgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXI6IDBweDtcbn1cbi5jYWxlbmRyaWVyICNjYWxlbmRhciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIHRhYmxlIC5mYy1kYXktZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwcHg7XG59XG4uY2FsZW5kcmllciAjY2FsZW5kYXIgLmZjLWRheWdyaWQge1xuICBib3JkZXI6IDBweDtcbn1cbi5jYWxlbmRyaWVyICNjYWxlbmRhciAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy1kYXlncmlkLWRheS1mcmFtZSAuZmMtZGF5Z3JpZC1kYXktdG9wIGEge1xuICBjb2xvcjogIzJiMzA0MjtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy1kYXlncmlkLWRheS1mcmFtZSAuZmMtZGF5Z3JpZC1kYXktdG9wOmhvdmVyIGEge1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5jYWxlbmRyaWVyICNjYWxlbmRhciB0aGVhZCAuZmMtc2Nyb2xsZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kcmllciAjY2FsZW5kYXIgLmZjLWRheWdyaWQtZGF5LWZyYW1lOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3Mge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGVuZHJpZXIgI2NhbGVuZGFyIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3MgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNWM1MztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlNWM1Mztcbn1cbi5jYWxlbmRyaWVyICNjYWxlbmRhciAuZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FsZW5kcmllciAjY2FsZW5kYXIgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzczphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FsZW5kcmllciAjY2FsZW5kYXIgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1jYWxlbmRyaWVyLmNzcy5tYXAgKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvQXJpYWwvQVJJQUxCRC5UVEYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWl0YWxpY1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Td2VldFNhbnNQcm8vU3dlZXRTYW5zUHJvUmVndWxhci50dGYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvYWNoaW5nIC5oZXJvcyB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkxNjdhO1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICB9XG59XG4uY29hY2hpbmcgLmhlcm9zIC5jb2wtdmlvbGV0IHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2FjaGluZyAuaGVyb3MgLmNvbC12aW9sZXQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvYWNoaW5nIC5oZXJvcyAuY29sLXZpb2xldCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4uY29hY2hpbmcgLmhlcm9zIC5jb2wtdmlvbGV0IC5oZXJvc19kZXNrIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvYWNoaW5nIC5oZXJvcyAuY29sLXZpb2xldCAuaGVyb3NfZGVzayB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvYWNoaW5nIC5oZXJvcyAuY29sLXZpb2xldCAuaGVyb3NfZGVzayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2FjaGluZyAuaGVyb3MgLmNvbC12aW9sZXQgLmhlcm9zX2Rlc2sge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29hY2hpbmcgLmhlcm9zIC5jb2wtdmlvbGV0IC5oZXJvc19kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29hY2hpbmcgLmhlcm9zIC5jb2wtdmlvbGV0IC5oZXJvc19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvYWNoaW5nIC5oZXJvcyAuY29sLXZpb2xldCAuaGVyb3NfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY29hY2hpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvYWNoaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2FjaGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvYWNoaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmNvYWNoaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbi5jb2FjaGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDIsXG4uY29hY2hpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzLFxuLmNvYWNoaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29hY2hpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgxLFxuICAuY29hY2hpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuICAuY29hY2hpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzLFxuICAuY29hY2hpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHAge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbiAgLmNvYWNoaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMixcbiAgLmNvYWNoaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMyxcbiAgLmNvYWNoaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2FjaGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEsXG4gIC5jb2FjaGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDIsXG4gIC5jb2FjaGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC5jb2FjaGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2FjaGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEgYnIsXG4gIC5jb2FjaGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDIgYnIsXG4gIC5jb2FjaGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMgYnIsXG4gIC5jb2FjaGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb2FjaGluZyAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvYWNoaW5nIC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29hY2hpbmcgLmhlcm9zIC5jb250ZW51X2JhbmRlYXUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvYWNoaW5nIC5hX3Byb3BvcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2FjaGluZyAuYV9wcm9wb3Mge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uY29hY2hpbmcgLmFfcHJvcG9zIGltZyB7XG4gIHdpZHRoOiA5NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29hY2hpbmcgLmFfcHJvcG9zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2FjaGluZyAuYV9wcm9wb3MgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY29hY2hpbmcgLmFfcHJvcG9zIC5tYXJnaW5fY29udGVudCB7XG4gIG1hcmdpbjogMHB4IDEwMHB4IDBweCAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29hY2hpbmcgLmFfcHJvcG9zIC5tYXJnaW5fY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHggODBweCAwcHggMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29hY2hpbmcgLmFfcHJvcG9zIC5tYXJnaW5fY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHggNjBweCAwcHggMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2FjaGluZyAuYV9wcm9wb3MgLm1hcmdpbl9jb250ZW50IHtcbiAgICBtYXJnaW46IDBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29hY2hpbmcgLmFfcHJvcG9zIC5tYXJnaW5fY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5jb2FjaGluZyAuYV9wcm9wb3MgLm1hcmdpbl9jb250ZW50IC5jb250ZW51IHtcbiAgbWFyZ2luOiAyMHB4IDBweCA2MHB4IDBweDtcbn1cbi5jb2FjaGluZyAuYV9wcm9wb3MgLm1hcmdpbl9jb250ZW50IC5jb250ZW51IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uY29hY2hpbmcgLmFfcHJvcG9zIC5tYXJnaW5fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmNvYWNoaW5nIC5hX3Byb3BvcyAubWFyZ2luX2NvbnRlbnQgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5jb2FjaGluZyAuYV9wcm9wb3MgLm1hcmdpbl9jb250ZW50IHVsIGxpIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbn1cbi5jb2FjaGluZyAuYV9wcm9wb3MgLm1hcmdpbl9jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29hY2hpbmcgLnBvdXJxdW9pIC5oMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudS1kcm9pdCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudS1kcm9pdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51IHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51IC5wcmVyZXF1aXMge1xuICB3aWR0aDogNDcwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudSAucHJlcmVxdWlzIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUgLnByZXJlcXVpcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUgLnByZXJlcXVpcyAudGl0cmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudSAucHJlcmVxdWlzIC50aXRyZSBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUgLnByZXJlcXVpcyAudGl0cmUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUgLnByZXJlcXVpcyBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51IC5wcmVyZXF1aXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51IC5wcmVyZXF1aXMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUgLnByZXJlcXVpcyB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUgLnByZXJlcXVpcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUtZ2F1Y2hlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudS1nYXVjaGUgLnN0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDk2cHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudS1nYXVjaGUgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUtZ2F1Y2hlIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDBweDtcbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUtZ2F1Y2hlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXI6IDBweDtcbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUtZ2F1Y2hlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudS1nYXVjaGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1YzUzO1xuICBib3JkZXI6IDBweDtcbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUtZ2F1Y2hlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmVjNjM2O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudS1nYXVjaGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUtZ2F1Y2hlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudS1nYXVjaGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUtZ2F1Y2hlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUtZ2F1Y2hlIC5hY2NvcmRpb24gYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZic+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudS1nYXVjaGUgLmFjY29yZGlvbiAuY29sbGFwc2luZyAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5jb2FjaGluZyAucG91cnF1b2kgLmNvbnRlbnUtZ2F1Y2hlIC5hY2NvcmRpb24gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi1ib2R5IC5idXRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLmNvYWNoaW5nIC5wb3VycXVvaSAuY29udGVudS1nYXVjaGUgLmFjY29yZGlvbiAuY29sbGFwc2luZyAuYWNjb3JkaW9uLWJvZHk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAwcHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIC5jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIC5jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIC5jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLmJ1dG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4uY29hY2hpbmcgLnBvdXJxdW9pIC5jb250ZW51LWdhdWNoZSAuYWNjb3JkaW9uIC5jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAwcHg7XG59XG4uY29hY2hpbmcgLmRvbWFpbmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExZGNkMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvZG9tYWluZXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxMDBweCBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29hY2hpbmcgLmRvbWFpbmVzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5kb21haW5lcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvYWNoaW5nIC5kb21haW5lcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLmNvYWNoaW5nIC5kb21haW5lcyAuc3VyX3RpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvYWNoaW5nIC5kb21haW5lcyAuc3VyX3RpdHJlIGgxLFxuLmNvYWNoaW5nIC5kb21haW5lcyAuc3VyX3RpdHJlIGgyLFxuLmNvYWNoaW5nIC5kb21haW5lcyAuc3VyX3RpdHJlIGgzLFxuLmNvYWNoaW5nIC5kb21haW5lcyAuc3VyX3RpdHJlIHAge1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5jb2FjaGluZyAuZG9tYWluZXMgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5kb21haW5lcyAuaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb2FjaGluZyAuZG9tYWluZXMgLmxpc3RlX2RvbWFpbmVzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29hY2hpbmcgLmRvbWFpbmVzIC5saXN0ZV9kb21haW5lcyAubGlzdGUge1xuICB3aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5kb21haW5lcyAubGlzdGVfZG9tYWluZXMgLmxpc3RlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uY29hY2hpbmcgLmRvbWFpbmVzIC5saXN0ZV9kb21haW5lcyAubGlzdGUgLmNhcmRfZG9tYWluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29hY2hpbmcgLmRvbWFpbmVzIC5saXN0ZV9kb21haW5lcyAubGlzdGUgLmNhcmRfZG9tYWluZSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jb2FjaGluZyAuY29tbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY0ZTg7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2FjaGluZyAuY29tbWVudCB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5jb2FjaGluZyAuY29tbWVudCAuY29udGVudV9pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2FjaGluZyAuY29tbWVudCAuY29udGVudV9pbnRybyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29hY2hpbmcgLmNvbW1lbnQgLmNvbnRlbnVfaW50cm8gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvYWNoaW5nIC5jb21tZW50IC5jb250ZW51X2ludHJvIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvYWNoaW5nIC5jb21tZW50IC5jb250ZW51X2ludHJvIC5zdXJfdGl0cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29hY2hpbmcgLmNvbW1lbnQgLmNvbnRlbnVfaW50cm8gLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5jb21tZW50IC5jb250ZW51X2ludHJvIC5oMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvYWNoaW5nIC5jb21tZW50IC5kZXJvdWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29hY2hpbmcgLmNvbW1lbnQgLmRlcm91bGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY29hY2hpbmcgLmNvbW1lbnQgLmRlcm91bGVtZW50IC5jYXJkX2NvbW1lbnQge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvYWNoaW5nIC5jb21tZW50IC5kZXJvdWxlbWVudCAuY2FyZF9jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvYWNoaW5nIC5jb21tZW50IC5kZXJvdWxlbWVudCAuY2FyZF9jb21tZW50IC5jb250ZW51IC50aXRyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2FjaGluZyAuY29tbWVudCAuZGVyb3VsZW1lbnQgLmNhcmRfY29tbWVudCAuY29udGVudSAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmNvYWNoaW5nIC5jb21tZW50IC5kZXJvdWxlbWVudCAuY2FyZF9jb21tZW50IC5jb250ZW51IC50aXRyZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvYWNoaW5nIC5jb21tZW50IC5kZXJvdWxlbWVudCAuY2FyZF9jb21tZW50IC5jb250ZW51IC50ZXh0ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmNvYWNoaW5nIC5jb21tZW50IC5kZXJvdWxlbWVudCAuY2FyZF9jb21tZW50IC5jb3V2ZXJ0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1YzUzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jb2FjaGluZyAuY29tbWVudCAuZGVyb3VsZW1lbnQgLmNhcmRfY29tbWVudCAuY291dmVydHVyZSAuZW5zZW1ibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvYWNoaW5nIC5jb21tZW50IC5kZXJvdWxlbWVudCAuY2FyZF9jb21tZW50IC5jb3V2ZXJ0dXJlIC5lbnNlbWJsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvYWNoaW5nIC5jb21tZW50IC5kZXJvdWxlbWVudCAuY2FyZF9jb21tZW50IC5jb3V2ZXJ0dXJlIC5lbnNlbWJsZSAubm9tYnJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29hY2hpbmcgLmNvbW1lbnQgLmRlcm91bGVtZW50IC5jYXJkX2NvbW1lbnQgLmNvdXZlcnR1cmUgLmVuc2VtYmxlIC5ub21icmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY29hY2hpbmcgLmNvbW1lbnQgLmRlcm91bGVtZW50IC5jYXJkX2NvbW1lbnQgLmNvdXZlcnR1cmUgLmVuc2VtYmxlIGltZyB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb2FjaGluZyAuY29tbWVudCAuZGVyb3VsZW1lbnQgLmNhcmRfY29tbWVudDpob3ZlciAuY291dmVydHVyZSxcbi5jb2FjaGluZyAuY29tbWVudCAuZGVyb3VsZW1lbnQgLmNhcmRfY29tbWVudDphY3RpdmUgLmNvdXZlcnR1cmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5iaWVuZmFpdHMgLmgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAuY29udGVudS1kcm9pdCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5iaWVuZmFpdHMgLmNvbnRlbnUtZHJvaXQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAuY29udGVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAuY29udGVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2FjaGluZyAuYmllbmZhaXRzIC5jb250ZW51IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAuY29udGVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5jb2FjaGluZyAuYmllbmZhaXRzIC5jb250ZW51IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29hY2hpbmcgLmJpZW5mYWl0cyAuY29udGVudSB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jb2FjaGluZyAuYmllbmZhaXRzIC5jb250ZW51IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5jb2FjaGluZyAuYmllbmZhaXRzIC5saXN0ZSB7XG4gIG1hcmdpbi10b3A6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvYWNoaW5nIC5iaWVuZmFpdHMgLmxpc3RlIHtcbiAgICBtYXJnaW46IDYwcHggMHB4O1xuICB9XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAubGlzdGUgLmJpZW5mYWl0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjYTFkY2QyO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgd2lkdGg6IDM4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC5iaWVuZmFpdHMgLmxpc3RlIC5iaWVuZmFpdCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAubGlzdGUgLmJpZW5mYWl0IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29hY2hpbmcgLmJpZW5mYWl0cyAubGlzdGUgLmJpZW5mYWl0IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmNvYWNoaW5nIC5iaWVuZmFpdHMgLmxpc3RlIC5iaWVuZmFpdCAuYmllbmZhaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29hY2hpbmcgLmJpZW5mYWl0cyAubGlzdGUgLmJpZW5mYWl0IC5iaWVuZmFpdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAubGlzdGUgLmJpZW5mYWl0IC5iaWVuZmFpdF8xIHtcbiAgY29sb3I6ICNhMWRjZDI7XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAubGlzdGUgLmJpZW5mYWl0IC5iaWVuZmFpdF8yIHtcbiAgY29sb3I6ICNmZWM2MzY7XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAubGlzdGUgLmJpZW5mYWl0IC5iaWVuZmFpdF8zIHtcbiAgY29sb3I6ICNmZTVjNTM7XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAubGlzdGUgLmJpZW5mYWl0IC5iaWVuZmFpdF80IHtcbiAgY29sb3I6ICM3MmMwODQ7XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAubGlzdGUgLmJpZW5mYWl0IC5iaWVuZmFpdF81IHtcbiAgY29sb3I6ICNmYWY0ZTg7XG59XG4uY29hY2hpbmcgLmJpZW5mYWl0cyAubGlzdGUgLmJpZW5mYWl0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5jb2FjaGluZyAudGVtb2lnbmFnZXMge1xuICBwYWRkaW5nOiAxMDBweCAwcHggMjAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNGU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvYWNoaW5nIC50ZW1vaWduYWdlcyB7XG4gICAgcGFkZGluZzogNjBweCAwcHggMTUwcHggMHB4O1xuICB9XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5jb250YWluZXJfcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC50Y2hhdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvaW1nL3RjaGF0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2FjaGluZyAudGVtb2lnbmFnZXMgLnRjaGF0IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC50Y2hhdCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC50Y2hhdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAuc3VyX3RpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2FjaGluZyAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2FjaGluZyAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5tYXJnaW5fbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAuY2FyZF90ZW1vaWduYWdlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTUwcHggNDBweDtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAuY2FyZF90ZW1vaWduYWdlcyAucmVhZG1vcmUgcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLmNhcmRfdGVtb2lnbmFnZXMgLnJlYWRtb3JlIC5wbHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLmNhcmRfdGVtb2lnbmFnZXMgLnJlYWRtb3JlIC5tb2lucyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAuY2FyZF90ZW1vaWduYWdlcyAuY29udGVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5jb2FjaGluZyAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5jYXJkX3RlbW9pZ25hZ2VzIC5jb250ZW51IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAuY2FyZF90ZW1vaWduYWdlcyAuY29udGVudSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLmNhcmRfdGVtb2lnbmFnZXMgLmNvbnRlbnUgLm1vaW5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLmNhcmRfdGVtb2lnbmFnZXMgLmNvbnRlbnUgLm1vaW5zIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLmNhcmRfdGVtb2lnbmFnZXMgLmJvdHRvbV9ub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDQwcHg7XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAuY2FyZF90ZW1vaWduYWdlcyAuYm90dG9tX25vdGUgLm5vbSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLmNhcmRfdGVtb2lnbmFnZXMgLmJvdHRvbV9ub3RlIC5ub20gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1ib2xkXCI7XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMHB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLXN0YWdlLW91dGVyIHtcbiAgei1pbmRleDogMTA7XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb2FjaGluZyAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLW5hdiAub3dsLXByZXYsIC5jb2FjaGluZyAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2ltZy9hcnJvd19sZWZ0X2JsZXUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyLCAuY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvaW1nL2Fycm93X2xlZnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIHJpZ2h0OiAwcHg7XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uY29hY2hpbmcgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWQ4YzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuLmNvYWNoaW5nIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG59XG4uY29hY2hpbmcgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5waWN0b19ocCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5zdXJfdGl0cmUgcCxcbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5zdXJfdGl0cmUgaDEsXG4uY29hY2hpbmcgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAuc3VyX3RpdHJlIGgyLFxuLmNvYWNoaW5nICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLnN1cl90aXRyZSBoMyB7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29hY2hpbmcgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAuaDIgcCxcbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5oMiBoMSxcbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5oMiBoMixcbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5oMiBoMyB7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmNvYWNoaW5nICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLnRleHRlIHtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNvYWNoaW5nICNjb250YWN0X3RlYW0gLmZvcm11bGFpcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmNvYWNoaW5nICNjb250YWN0X3RlYW0gLmZvcm11bGFpcmUgaW5wdXQge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYjMwNDI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uY29hY2hpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjMwNDI7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29hY2hpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvYWNoaW5nICNjb250YWN0X3RlYW0gLmZvcm11bGFpcmUgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uY29hY2hpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNvYWNoaW5nICNjb250YWN0X3RlYW0gLmZvcm11bGFpcmUgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvYWNoaW5nICNjb250YWN0X3RlYW0gLmZvcm11bGFpcmUgLndwY2Y3LWxpc3QtaXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvYWNoaW5nICNjb250YWN0X3RlYW0gLmZvcm11bGFpcmUgLndwY2Y3LWxpc3QtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb2FjaGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIC5zdWJtaXRfY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvYWNoaW5nICNjb250YWN0X3RlYW0gLmZvcm11bGFpcmUgLnN1Ym1pdF9jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiMzA0MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uY29hY2hpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSAuc3VibWl0X2NvbnRhaW5lciBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmNvYWNoaW5nICNjb250YWN0X3RlYW0gLmZvcm11bGFpcmUgLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvYWNoaW5nICNjb250YWN0X3RlYW0gLmZvcm11bGFpcmUgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWNvYWNoaW5nLmNzcy5tYXAgKi8iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvQXJpYWwvQVJJQUxCRC5UVEYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWl0YWxpY1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Td2VldFNhbnNQcm8vU3dlZXRTYW5zUHJvUmVndWxhci50dGYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgLmhlcm9zIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5oZXJvcyAuY29sLXNhdW1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuaGVyb3MgLmNvbC1zYXVtb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgLmhlcm9zIC5jb2wtc2F1bW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5oZXJvcyAuY29sLXNhdW1vbiAudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29udGFjdCAuaGVyb3MgLmNvbC1zYXVtb24gLnZpZGVvIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAuaGVyb3MgLmNvbC1zYXVtb24gLnZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY29udGFjdCAuaGVyb3MgLmNvbC1zYXVtb24gLnZpZGVvIGE6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY29udGFjdCAuaGVyb3MgLmNvbC1zYXVtb24gLnZpZGVvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgxLFxuLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzLFxuLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbiAgLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuICAuY29udGFjdCAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC5jb250YWN0IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbiAgLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuICAuY29udGFjdCAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC5jb250YWN0IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbiAgLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuICAuY29udGFjdCAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC5jb250YWN0IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgxIGJyLFxuICAuY29udGFjdCAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDIgYnIsXG4gIC5jb250YWN0IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMyBicixcbiAgLmNvbnRhY3QgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbiAgd2lkdGg6IDkwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb3JtdWxhaXJlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5pbnRyb19mb3JtdWxhaXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5pbnRyb19mb3JtdWxhaXJlIHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSBpbnB1dCB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJiMzA0MjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9ybXVsYWlyZSBpbnB1dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgdGV4dGFyZWEge1xuICB3aWR0aDogOTQuNSU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjMwNDI7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9ybXVsYWlyZSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgLmZvcm11bGFpcmUgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLndwY2Y3LWxpc3QtaXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm11bGFpcmUgLndwY2Y3LWxpc3QtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zdWJtaXRfY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnN1Ym1pdF9jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiMzA0MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc3VibWl0X2NvbnRhaW5lciBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmVzY2FsaWVycyB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDBweDtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1jb250YWN0LmNzcy5tYXAgKi8iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvQXJpYWwvQVJJQUxCRC5UVEYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWl0YWxpY1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Td2VldFNhbnNQcm8vU3dlZXRTYW5zUHJvUmVndWxhci50dGYpO1xufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5mb290ZXIgLmZpcnN0X3BhcnQge1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuZm9vdGVyIC5maXJzdF9wYXJ0IC5sb2dvIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC5sb2dvIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZpcnN0X3BhcnQgLmxvZ28ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuZm9vdGVyIC5maXJzdF9wYXJ0IC5jb250YWN0IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuZmlyc3RfcGFydCAuY29udGFjdCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuZmlyc3RfcGFydCAuY29udGFjdCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbmZvb3RlciAuZmlyc3RfcGFydCAuY29udGFjdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC5jb250YWN0IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC5jb250YWN0IGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuZm9vdGVyIC5maXJzdF9wYXJ0IC5jb250YWN0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZlNWM1Mztcbn1cbmZvb3RlciAuZmlyc3RfcGFydCAuY29udGFjdCBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmZvb3RlciAuZmlyc3RfcGFydCAucmVzZWF1eF9mb290ZXIge1xuICBtYXJnaW46IDIwcHggMHB4IDUwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC5yZXNlYXV4X2Zvb3RlciB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbmZvb3RlciAuZmlyc3RfcGFydCAucmVzZWF1eF9mb290ZXIgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLmZpcnN0X3BhcnQgLnJlc2VhdXhfZm9vdGVyIGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZmlyc3RfcGFydCAucmVzZWF1eF9mb290ZXIgYSBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5mb290ZXIgLmZpcnN0X3BhcnQgLnJlc2VhdXhfZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1YzUzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC50aXRyZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuZm9vdGVyIC5maXJzdF9wYXJ0IC50aXRyZSBoMSxcbmZvb3RlciAuZmlyc3RfcGFydCAudGl0cmUgaDIsXG5mb290ZXIgLmZpcnN0X3BhcnQgLnRpdHJlIGgzLFxuZm9vdGVyIC5maXJzdF9wYXJ0IC50aXRyZSBoNCxcbmZvb3RlciAuZmlyc3RfcGFydCAudGl0cmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtYm9sZFwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmU1YzUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC50aXRyZSBoMSxcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC50aXRyZSBoMixcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC50aXRyZSBoMyxcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC50aXRyZSBoNCxcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuZmlyc3RfcGFydCAudGl0cmUgaDEsXG4gIGZvb3RlciAuZmlyc3RfcGFydCAudGl0cmUgaDIsXG4gIGZvb3RlciAuZmlyc3RfcGFydCAudGl0cmUgaDMsXG4gIGZvb3RlciAuZmlyc3RfcGFydCAudGl0cmUgaDQsXG4gIGZvb3RlciAuZmlyc3RfcGFydCAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5mb290ZXIgLmZpcnN0X3BhcnQgLmRlcm5pZXJfdGl0cmUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC5kZXJuaWVyX3RpdHJlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5mb290ZXIgLmZpcnN0X3BhcnQgLmRlcm5pZXJfdGl0cmUgaDEsXG5mb290ZXIgLmZpcnN0X3BhcnQgLmRlcm5pZXJfdGl0cmUgaDIsXG5mb290ZXIgLmZpcnN0X3BhcnQgLmRlcm5pZXJfdGl0cmUgaDMsXG5mb290ZXIgLmZpcnN0X3BhcnQgLmRlcm5pZXJfdGl0cmUgaDQsXG5mb290ZXIgLmZpcnN0X3BhcnQgLmRlcm5pZXJfdGl0cmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtYm9sZFwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmU1YzUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC5kZXJuaWVyX3RpdHJlIGgxLFxuICBmb290ZXIgLmZpcnN0X3BhcnQgLmRlcm5pZXJfdGl0cmUgaDIsXG4gIGZvb3RlciAuZmlyc3RfcGFydCAuZGVybmllcl90aXRyZSBoMyxcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC5kZXJuaWVyX3RpdHJlIGg0LFxuICBmb290ZXIgLmZpcnN0X3BhcnQgLmRlcm5pZXJfdGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZpcnN0X3BhcnQgLmRlcm5pZXJfdGl0cmUgaDEsXG4gIGZvb3RlciAuZmlyc3RfcGFydCAuZGVybmllcl90aXRyZSBoMixcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC5kZXJuaWVyX3RpdHJlIGgzLFxuICBmb290ZXIgLmZpcnN0X3BhcnQgLmRlcm5pZXJfdGl0cmUgaDQsXG4gIGZvb3RlciAuZmlyc3RfcGFydCAuZGVybmllcl90aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbmZvb3RlciAuZmlyc3RfcGFydCAucXVhbGlvcGkge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5mb290ZXIgLmZpcnN0X3BhcnQgLmNzZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAzNTBweDtcbn1cbmZvb3RlciAuZmlyc3RfcGFydCAuaW5mb3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuZm9vdGVyIC5maXJzdF9wYXJ0IC5pbmZvcyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC5pbmZvcyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuZm9vdGVyIC5maXJzdF9wYXJ0IC5pbmZvcyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJhcmlhbC1ib2xkXCI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IC5pbmZvcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZpcnN0X3BhcnQgLmluZm9zIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbmZvb3RlciAuZmlyc3RfcGFydCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbmZvb3RlciAuZmlyc3RfcGFydCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLmZpcnN0X3BhcnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5maXJzdF9wYXJ0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbmZvb3RlciAuZmlyc3RfcGFydCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuZmlyc3RfcGFydCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuZmlyc3RfcGFydCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbmZvb3RlciAuZmlyc3RfcGFydCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZTVjNTM7XG59XG5mb290ZXIgLnNlY29uZF9wYXJ0IHtcbiAgcGFkZGluZzogMzBweCAwcHg7XG59XG5mb290ZXIgLnNlY29uZF9wYXJ0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5mb290ZXIgLnNlY29uZF9wYXJ0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5mb290ZXIgLnNlY29uZF9wYXJ0IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmU1YzUzO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWZvb3Rlci5jc3MubWFwICovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL0FyaWFsL0FSSUFMQkQuVFRGKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvU3dlZXRTYW5zUHJvL1N3ZWV0U2Fuc1Byb1JlZ3VsYXIudHRmKTtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWM2MzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjAwcHggMHB4IDUwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIHtcbiAgICBwYWRkaW5nOiAxMjVweCAwcHggNTBweCAwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuY2F0ZWdvcmllIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5jYXRlZ29yaWUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5jYXRlZ29yaWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5tdWx0aXBsZV9jYXRlZ29yaWUge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAubXVsdGlwbGVfY2F0ZWdvcmllIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAubXVsdGlwbGVfY2F0ZWdvcmllIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbWFyZ2luOiAwcHggMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgaDIge1xuICAgIG1hcmdpbjogMHB4IDE1JTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyBoMiB7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuc2F0aXNmYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuc2F0aXNmYWN0aW9uIC5lbnNlbWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLnNhdGlzZmFjdGlvbiAuZW5zZW1ibGUgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiAtMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5zYXRpc2ZhY3Rpb24gLmVuc2VtYmxlIGltZyB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5zYXRpc2ZhY3Rpb24gLmVuc2VtYmxlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLnNhdGlzZmFjdGlvbiAuZW5zZW1ibGUgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuc2F0aXNmYWN0aW9uIGEge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmJ1dHRvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5pbmZvX2NvbXAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5pbmZvX2NvbXAgLmR1cmVlIGltZyxcbi5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIC5wcml4IGltZyxcbi5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIC5sb2NhbGlzYXRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIC5kdXJlZSBpbWcsXG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIC5wcml4IGltZyxcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5pbmZvX2NvbXAgLmxvY2FsaXNhdGlvbiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIC5kdXJlZSBpbWcsXG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIC5wcml4IGltZyxcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5pbmZvX2NvbXAgLmxvY2FsaXNhdGlvbiBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5pbmZvX2NvbXAgLmR1cmVlIHAsXG4uc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAucHJpeCBwLFxuLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5pbmZvX2NvbXAgLmxvY2FsaXNhdGlvbiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBjb2xvcjogIzJiMzA0MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIC5kdXJlZSBwLFxuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAucHJpeCBwLFxuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAubG9jYWxpc2F0aW9uIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIC5kdXJlZSBwLFxuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAucHJpeCBwLFxuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAubG9jYWxpc2F0aW9uIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAuZHVyZWUgaW1nLFxuLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5pbmZvX2NvbXAgLnByaXggaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAuZHVyZWUgaW1nLFxuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAucHJpeCBpbWcge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5pbmZvX2NvbXAgLmR1cmVlIGltZyxcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5pbmZvX2NvbXAgLnByaXggaW1nIHtcbiAgICB0b3A6IC00cHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIC5kdXJlZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAuZHVyZWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmhlcm9zIC5pbmZvX2NvbXAgLnByaXgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAubG9jYWxpc2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAubG9jYWxpc2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIC5sb2NhbGlzYXRpb24gcCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaGVyb3MgLmluZm9fY29tcCAubG9jYWxpc2F0aW9uIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5oZXJvcyAuaW5mb19jb21wIC5sb2NhbGlzYXRpb24gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnNlYXJjaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuc2VhcmNoIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5zZWFyY2ggZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnNlYXJjaCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5zZWFyY2ggZm9ybSBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE4cHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5zZWFyY2ggZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuc2VhcmNoIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2IzYjNiMztcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5zZWFyY2ggZm9ybSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5zZWFyY2ggZm9ybSBidXR0b24gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuc2VhcmNoIC5jb250YWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnNlYXJjaCAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5zZWFyY2ggLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuc2VhcmNoIC5jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5zZWFyY2ggLmNvbnRhY3QgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuc2VhcmNoIC5jb250YWN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmFfcHJvcG9zIHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmFfcHJvcG9zIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmFfcHJvcG9zIGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmFfcHJvcG9zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5hX3Byb3BvcyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5hX3Byb3BvcyAudGFiIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuYV9wcm9wb3MgLnRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmFfcHJvcG9zIC5tYXJnaW5fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5hX3Byb3BvcyAubWFyZ2luX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmFfcHJvcG9zIC5tYXJnaW5fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5hX3Byb3BvcyAubWFyZ2luX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuYV9wcm9wb3MgLm1hcmdpbl9jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuYV9wcm9wb3MgLm1hcmdpbl9jb250ZW50IC5jb250ZW51IHtcbiAgbWFyZ2luOiAyMHB4IDBweCA2MHB4IDBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5hX3Byb3BvcyAubWFyZ2luX2NvbnRlbnQgLmNvbnRlbnUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5hX3Byb3BvcyAubWFyZ2luX2NvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5uYXYge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMwNDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5uYXYgdWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAubmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTFkY2QyO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAubmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLm5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAubmF2IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5uYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAubmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLm5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMWRjZDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAubmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5uYXYgLmJvdXRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5uYXYgLmJvdXRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5uYXYgLmJvdXRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3My41NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5zdGlja3kge1xuICAgIHRvcDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnBvdXJfcXVpIC5oMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBvdXJfcXVpIC5jb250ZW51LWRyb2l0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucG91cl9xdWkgLmNvbnRlbnUtZHJvaXQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucG91cl9xdWkgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBvdXJfcXVpIC5jb250ZW51IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnBvdXJfcXVpIC5jb250ZW51IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucG91cl9xdWkgLmNvbnRlbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucG91cl9xdWkgLmNvbnRlbnUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wb3VyX3F1aSAuY29udGVudSB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wb3VyX3F1aSAuY29udGVudSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucG91cl9xdWkgLmNvbnRlbnUgLnByZXJlcXVpcyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNWM1MztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wb3VyX3F1aSAuY29udGVudSAucHJlcmVxdWlzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBvdXJfcXVpIC5jb250ZW51IC5wcmVyZXF1aXMgLnRpdHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wb3VyX3F1aSAuY29udGVudSAucHJlcmVxdWlzIC50aXRyZSBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wb3VyX3F1aSAuY29udGVudSAucHJlcmVxdWlzIC50aXRyZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBvdXJfcXVpIC5jb250ZW51IC5wcmVyZXF1aXMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBvdXJfcXVpIC5jb250ZW51IC5wcmVyZXF1aXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucG91cl9xdWkgLmNvbnRlbnUgLnByZXJlcXVpcyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnBvdXJfcXVpIC5jb250ZW51IC5wcmVyZXF1aXMgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucG91cl9xdWkgLmNvbnRlbnUgLnByZXJlcXVpcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucG91cl9xdWkgLmltZ19kZXNrIHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xuICB3aWR0aDogNTgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucG91cl9xdWkgLmltZ19kZXNrIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucG91cl9xdWkgLmltZ19kZXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnBvdXJfcXVpIC5pbWdfZGVzayB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wb3VyX3F1aSAuaW1nX2Rlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wb3VyX3F1aSAuaW1nX21vYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnBvdXJfcXVpIC5pbWdfbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDYwcHggMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAub2JqZWN0aWZzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjRlODtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLm9iamVjdGlmcyB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5vYmplY3RpZnMgLnN1cl90aXRyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5vYmplY3RpZnMgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLm9iamVjdGlmcyAuaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5vYmplY3RpZnMgLmxpc3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAub2JqZWN0aWZzIC5saXN0ZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5vYmplY3RpZnMgLmxpc3RlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5vYmplY3RpZnMgLmxpc3RlIHVsIGxpIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbWFyZ2luOiA1MHB4IDE1cHggMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAub2JqZWN0aWZzIC5saXN0ZSB1bCBsaSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDUwcHggMTBweCAwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLm9iamVjdGlmcyAubGlzdGUgdWwgbGkge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luOiA1MHB4IDE1cHggMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5vYmplY3RpZnMgLmxpc3RlIHVsIGxpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDBweCBhdXRvO1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAub2JqZWN0aWZzIC5saXN0ZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5vYmplY3RpZnMgLmxpc3RlIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5vYmplY3RpZnMgLmxpc3RlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5yZXNzb3J0cyAuaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5yZXNzb3J0cyAuY29udGVudS1nYXVjaGUge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5yZXNzb3J0cyAuY29udGVudS1nYXVjaGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucmVzc29ydHMgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnJlc3NvcnRzIC5jb250ZW51IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnJlc3NvcnRzIC5jb250ZW51IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucmVzc29ydHMgLmNvbnRlbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucmVzc29ydHMgLmNvbnRlbnUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5yZXNzb3J0cyAuY29udGVudSB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5yZXNzb3J0cyAuY29udGVudSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucmVzc29ydHMgLmltZ19kZXNrIHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xuICB3aWR0aDogNTgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucmVzc29ydHMgLmltZ19kZXNrIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucmVzc29ydHMgLmltZ19kZXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnJlc3NvcnRzIC5pbWdfZGVzayB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5yZXNzb3J0cyAuaW1nX2Rlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5yZXNzb3J0cyAuaW1nX21vYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnJlc3NvcnRzIC5pbWdfbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDYwcHggMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExZGNkMjtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLnN1cl90aXRyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLnN1cl90aXRyZSBoMSxcbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLnN1cl90aXRyZSBoMixcbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLnN1cl90aXRyZSBoMyxcbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLnN1cl90aXRyZSBwIHtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5oMiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmVuc2VtYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAuZW5zZW1ibGUgLmNpcmNsZSB7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEyNXB4O1xuICB0b3A6IC03NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmVuc2VtYmxlIC5jaXJjbGUge1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAuZW5zZW1ibGUgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5lbnNlbWJsZSAuY2lyY2xlIHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmVuc2VtYmxlIC5jaXJjbGUge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAuZW5zZW1ibGUgLmNpcmNsZSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAuZW5zZW1ibGUgLmZvcm1lIHtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmVuc2VtYmxlIC5mb3JtZSB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmVuc2VtYmxlIC5mb3JtZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmVuc2VtYmxlIC5mb3JtZSB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5lbnNlbWJsZSAuZm9ybWUge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5lbnNlbWJsZSAuZm9ybWUge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDgwcHggYXV0byAwcHggYXV0bztcbiAgcGFkZGluZzogMzBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmxpc3RlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmxpc3RlIC5jb250ZW51X3Byb2dyYW1tZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmxpc3RlIC5jb250ZW51X3Byb2dyYW1tZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUgLmNvbnRlbnVfcHJvZ3JhbW1lIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUgLmNvbnRlbnVfcHJvZ3JhbW1lIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmxpc3RlIC5jb250ZW51X3Byb2dyYW1tZSB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmxpc3RlIC5jb250ZW51X3Byb2dyYW1tZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5saXN0ZSAucHJvZ3JhbW1lX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5saXN0ZSAucHJvZ3JhbW1lX2NhcmQgYnV0dG9uIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUgLnByb2dyYW1tZV9jYXJkIGJ1dHRvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5saXN0ZSAucHJvZ3JhbW1lX2NhcmQgYnV0dG9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUgLnByb2dyYW1tZV9jYXJkIGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5saXN0ZSAucHJvZ3JhbW1lX2NhcmQgYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzJiMzA0Mic+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUgLnByb2dyYW1tZV9jYXJkIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5saXN0ZSAucHJvZ3JhbW1lX2NhcmQgLmNvbGxhcHNpbmcgLmFjY29yZGlvbi1ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUgLnByb2dyYW1tZV9jYXJkIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUgLnByb2dyYW1tZV9jYXJkIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmxpc3RlIC5wcm9ncmFtbWVfY2FyZCAuY29sbGFwc2luZyAuYWNjb3JkaW9uLWJvZHkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUgLnByb2dyYW1tZV9jYXJkIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tYm9keSB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmxpc3RlIC5wcm9ncmFtbWVfY2FyZCAuY29sbGFwc2luZyAuYWNjb3JkaW9uLWJvZHkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUgLnByb2dyYW1tZV9jYXJkIC5jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUgLnByb2dyYW1tZV9jYXJkIC5jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5saXN0ZSAucHJvZ3JhbW1lX2NhcmQgLmNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnByb2dyYW1tZSAubGlzdGUgLnByb2dyYW1tZV9jYXJkIC5jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5saXN0ZSAucHJvZ3JhbW1lX2NhcmQgLmNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucHJvZ3JhbW1lIC5saXN0ZSAucHJvZ3JhbW1lX2NhcmQgLmNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmxpc3RlIC5wcm9ncmFtbWVfY2FyZCAuY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wcm9ncmFtbWUgLmxpc3RlIC5wcm9ncmFtbWVfY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucGVkYWdvZ2llIC5oMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuY29udGVudS1kcm9pdCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuY29udGVudS1kcm9pdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wZWRhZ29naWUgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuY29udGVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wZWRhZ29naWUgLmNvbnRlbnUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wZWRhZ29naWUgLmNvbnRlbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucGVkYWdvZ2llIC5jb250ZW51IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucGVkYWdvZ2llIC5jb250ZW51IHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuY29udGVudSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucGVkYWdvZ2llIC5jb250ZW51IC5pbnRlcnZlbmFudCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNWM1MztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wZWRhZ29naWUgLmNvbnRlbnUgLmludGVydmVuYW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuY29udGVudSAuaW50ZXJ2ZW5hbnQgLnRpdHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuY29udGVudSAuaW50ZXJ2ZW5hbnQgLnRpdHJlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucGVkYWdvZ2llIC5jb250ZW51IC5pbnRlcnZlbmFudCAuaW5mb3MgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuY29udGVudSAuaW50ZXJ2ZW5hbnQgLmluZm9zIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wZWRhZ29naWUgLmNvbnRlbnUgLmludGVydmVuYW50IC5pbmZvcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wZWRhZ29naWUgLmNvbnRlbnUgLmludGVydmVuYW50IC5pbmZvcyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuY29udGVudSAuaW50ZXJ2ZW5hbnQgLmluZm9zIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5wZWRhZ29naWUgLmNvbnRlbnUgLmludGVydmVuYW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAucGVkYWdvZ2llIC5pbWdfZGVzayB7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuaW1nX2Rlc2sge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5wZWRhZ29naWUgLmltZ19kZXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuaW1nX2Rlc2sge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAucGVkYWdvZ2llIC5pbWdfZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuaW1nX21vYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLnBlZGFnb2dpZSAuaW1nX21vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA2MHB4IDBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmV2YWx1YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNGU4O1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuZXZhbHVhdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5ldmFsdWF0aW9uIC5zdXJfdGl0cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuZXZhbHVhdGlvbiAuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuZXZhbHVhdGlvbiAuaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5ldmFsdWF0aW9uIC5lbnNlbWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5ldmFsdWF0aW9uIC5lbnNlbWJsZSAuY2lyY2xlIHtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMjVweDtcbiAgdG9wOiAtNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuZXZhbHVhdGlvbiAuZW5zZW1ibGUgLmNpcmNsZSB7XG4gICAgbGVmdDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5ldmFsdWF0aW9uIC5lbnNlbWJsZSAuY2lyY2xlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmV2YWx1YXRpb24gLmVuc2VtYmxlIC5jaXJjbGUge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuZXZhbHVhdGlvbiAuZW5zZW1ibGUgLmNpcmNsZSB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5ldmFsdWF0aW9uIC5lbnNlbWJsZSAuY2lyY2xlIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5ldmFsdWF0aW9uIC5lbnNlbWJsZSAuZm9ybWUge1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4NXB4O1xuICBib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmV2YWx1YXRpb24gLmVuc2VtYmxlIC5mb3JtZSB7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuZXZhbHVhdGlvbiAuZW5zZW1ibGUgLmZvcm1lIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuZXZhbHVhdGlvbiAuZW5zZW1ibGUgLmZvcm1lIHtcbiAgICByaWdodDogLTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5ldmFsdWF0aW9uIC5lbnNlbWJsZSAuZm9ybWUge1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmV2YWx1YXRpb24gLmVuc2VtYmxlIC5mb3JtZSB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuZXZhbHVhdGlvbiAubGlzdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDgwcHggYXV0byAwcHggYXV0bztcbiAgcGFkZGluZzogMzBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmV2YWx1YXRpb24gLmxpc3RlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuZXZhbHVhdGlvbiAubGlzdGUge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmV2YWx1YXRpb24gLmxpc3RlIHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmV2YWx1YXRpb24gLmxpc3RlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuZXZhbHVhdGlvbiAubGlzdGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuZXZhbHVhdGlvbiAubGlzdGUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmV2YWx1YXRpb24gLmxpc3RlIHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmV2YWx1YXRpb24gLmxpc3RlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5hdmlzIHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmF2aXMge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuYXZpcyAuc3VyX3RpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmF2aXMgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmF2aXMgLmgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuYXZpcyAubGlzdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuYXZpcyAubGlzdGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5hdmlzIC5saXN0ZSAuYmxldSB7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmF2aXMgLmxpc3RlIC5ibGV1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbmhlcml0O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuYXZpcyAubGlzdGUgLmphdW5lIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuYXZpcyAubGlzdGUgLmphdW5lIHtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuYXZpcyAubGlzdGUgLmF2aXNfc29sbyB7XG4gIHBhZGRpbmc6IDI1cHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgd2lkdGg6IDkwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5hdmlzIC5saXN0ZSAuYXZpc19zb2xvIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuYXZpcyAubGlzdGUgLmF2aXNfc29sbyBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5hdmlzIC5saXN0ZSAuYXZpc19zb2xvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuYXZpcyAubGlzdGUgLmF2aXNfc29sbyAubm90ZV9zb2xvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuYXZpcyAubGlzdGUgLmF2aXNfc29sbyAubm90ZV9zb2xvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5hdmlzIC5saXN0ZSAuYXZpc19zb2xvIC5ub3RlX3NvbG8gLnN0YXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmF2aXMgLmxpc3RlIC5hdmlzX3NvbG8gLm5vdGVfc29sbyAuaGFsZl9zdGFyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5hdmlzIC5saXN0ZSAuYXZpc19zb2xvIC5ub3RlX3NvbG8gLmVtcHR5X3N0YXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmF2aXMgLmxpc3RlIC5hdmlzX3NvbG8gLm5vdGVfc29sbyAubm9tIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5hdmlzIC5saXN0ZSAuYXZpc19zb2xvIC5ub3RlX3NvbG8gLm5vbSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuYXZpcyAubGlzdGUgLmF2aXNfc29sbyAubm90ZV9zb2xvIC5zb2NpZXRlIHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuYXZpcyAubGlzdGUgLmF2aXNfc29sbzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IDBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5hdmlzIC5saXN0ZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IGNvbXB0ZUxpc3RlO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmF2aXMgLmxpc3RlIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMHB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmF2aXMgLmxpc3RlIC5vd2wtZG90cyAub3dsLWRvdDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogY29tcHRlTGlzdGUgMTtcbiAgY29udGVudDogY291bnRlcihjb21wdGVMaXN0ZSkgXCIgXCI7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBjb2xvcjogIzJiMzA0MjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmF2aXMgLmxpc3RlIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmF2aXMgLmxpc3RlIC5vd2wtZG90cyAuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNWM1MztcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5zdXJfdGl0cmUgaDEsXG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLnN1cl90aXRyZSBoMixcbi5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAuc3VyX3RpdHJlIGgzLFxuLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5zdXJfdGl0cmUgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5oMiBoMSxcbi5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAuaDIgaDIsXG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmgyIGgzLFxuLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5oMiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmgyIGgxIGJyLFxuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmgyIGgyIGJyLFxuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmgyIGgzIGJyLFxuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmgyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAubGlzdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5lbnRldGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5lbnRldGUgLmNvbF9wZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTguMSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAubGlzdGUgLmVudGV0ZSAuY29sX3BlcnMge1xuICAgIHdpZHRoOiAxNy44JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAubGlzdGUgLmVudGV0ZSAuY29sX3BlcnMge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIHdpZHRoOiAxNy40JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5saXN0ZSAuZW50ZXRlIC5jb2xfcGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5saXN0ZSAuZW50ZXRlIC5jb2xfcGVycyBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5saXN0ZSAuZW50ZXRlIC5jb2xfcGVycyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5saXN0ZSAuZW50ZXRlIC5jb2xfcGVycyBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5lbnRldGUgLmNvbF9wZXJzIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5lbnRldGUgLmNvbF9wZXJzIGltZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5lbnRldGUgLmNvbF9wZXJzIGltZyB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5lbnRldGUgLmNvbF9wZXJzOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5lbnRldGUgLmNvbF9wZXJzOmxhc3Qtb2YtdHlwZSBwIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAubGlzdGUgLmxpc3RlX2ludmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5saXN0ZSAubGlzdGVfaW5zY3JpIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMzBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5saXN0ZV9pbnNjcmkge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggYXV0byAzMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAubGlzdGUgLmxpc3RlX2luc2NyaSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5saXN0ZSAubGlzdGVfaW5zY3JpIC5jb2xfcGVyc19kZXV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTguMSU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5saXN0ZSAubGlzdGVfaW5zY3JpIC5jb2xfcGVyc19kZXV4IHtcbiAgICB3aWR0aDogMTcuOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5saXN0ZV9pbnNjcmkgLmNvbF9wZXJzX2RldXgge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIHdpZHRoOiAxNy40JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5saXN0ZSAubGlzdGVfaW5zY3JpIC5jb2xfcGVyc19kZXV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAubGlzdGUgLmxpc3RlX2luc2NyaSAuY29sX3BlcnNfZGV1eCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5saXN0ZV9pbnNjcmkgLmNvbF9wZXJzX2RldXggcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5saXN0ZV9pbnNjcmkgLmNvbF9wZXJzX2RldXggcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAubGlzdGUgLmxpc3RlX2luc2NyaSAuY29sX3BlcnNfZGV1eCBwLmRhdGVfZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5saXN0ZV9pbnNjcmkgLmNvbF9wZXJzX2RldXggLnRpdHJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAubGlzdGUgLmxpc3RlX2luc2NyaSAuY29sX3BlcnNfZGV1eCAudGl0cmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5saXN0ZSAubGlzdGVfaW5zY3JpIC5jb2xfcGVyc19kZXV4IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNXB4O1xuICByaWdodDogLTE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5zY3JpcHRpb24gLmxpc3RlIC5saXN0ZV9pbnNjcmkgLmNvbF9wZXJzX2RldXggaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmluc2NyaXB0aW9uIC5saXN0ZSAubGlzdGVfaW5zY3JpIC5jb2xfcGVyc19kZXV4IC5ib3V0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAubGlzdGUgLmxpc3RlX2luc2NyaSAuY29sX3BlcnNfZGV1eCAuYm91dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAubGlzdGUgLmxpc3RlX2luc2NyaSAuY29sX3BlcnNfZGV1eDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5pbnNjcmlwdGlvbiAuZGF0ZXNfaW5mb3Mge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmluZm9ybWF0aW9uc19jb21wbGVtZW50YWlyZXMgLmNvbnRhaW5lcl9mb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmluZm9ybWF0aW9uc19jb21wbGVtZW50YWlyZXMgLmNvbnRhaW5lcl9mb25kIC5yb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDIzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5pbmZvcm1hdGlvbnNfY29tcGxlbWVudGFpcmVzIC5jb250YWluZXJfZm9uZCAucm9uZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZV9mb3JtYXRpb24gLmluZm9ybWF0aW9uc19jb21wbGVtZW50YWlyZXMgLmNvbnRhaW5lcl9mb25kIC5yb25kX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAzNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5mb3JtYXRpb25zX2NvbXBsZW1lbnRhaXJlcyAuY29udGFpbmVyX2ZvbmQgLnJvbmRfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmluZm9ybWF0aW9uc19jb21wbGVtZW50YWlyZXMgLmgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5mb3JtYXRpb25zX2NvbXBsZW1lbnRhaXJlcyAuY29udGVudS1kcm9pdCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmluZm9ybWF0aW9uc19jb21wbGVtZW50YWlyZXMgLmNvbnRlbnUtZHJvaXQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5mb3JtYXRpb25zX2NvbXBsZW1lbnRhaXJlcyAuY29udGVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5mb3JtYXRpb25zX2NvbXBsZW1lbnRhaXJlcyAuY29udGVudSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5pbmZvcm1hdGlvbnNfY29tcGxlbWVudGFpcmVzIC5jb250ZW51IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2luZ2xlX2Zvcm1hdGlvbiAuaW5mb3JtYXRpb25zX2NvbXBsZW1lbnRhaXJlcyAuY29udGVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5pbmZvcm1hdGlvbnNfY29tcGxlbWVudGFpcmVzIC5jb250ZW51IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5mb3JtYXRpb25zX2NvbXBsZW1lbnRhaXJlcyAuY29udGVudSB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5pbmZvcm1hdGlvbnNfY29tcGxlbWVudGFpcmVzIC5jb250ZW51IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5pbmZvcm1hdGlvbnNfY29tcGxlbWVudGFpcmVzIC5jc2Uge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnNpbmdsZV9mb3JtYXRpb24gLmluZm9ybWF0aW9uc19jb21wbGVtZW50YWlyZXMgLmNzZSAubG9nb19jc2Uge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmluZm9ybWF0aW9uc19jb21wbGVtZW50YWlyZXMgLmNvbC1ibGV1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zaW5nbGVfZm9ybWF0aW9uIC5pbmZvcm1hdGlvbnNfY29tcGxlbWVudGFpcmVzIC5jb250ZW51LWdhdWNoZSAuZ3JhcGhpcXVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xuICB3aWR0aDogNTgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5mb3JtYXRpb25zX2NvbXBsZW1lbnRhaXJlcyAuY29udGVudS1nYXVjaGUgLmdyYXBoaXF1ZSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9mb3JtYXRpb24gLmluZm9ybWF0aW9uc19jb21wbGVtZW50YWlyZXMgLmNvbnRlbnUtZ2F1Y2hlIC5ncmFwaGlxdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2Zvcm1hdGlvbiAuaW5mb3JtYXRpb25zX2NvbXBsZW1lbnRhaXJlcyAuY29udGVudS1nYXVjaGUgLmdyYXBoaXF1ZSB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVfZm9ybWF0aW9uIC5pbmZvcm1hdGlvbnNfY29tcGxlbWVudGFpcmVzIC5jb250ZW51LWdhdWNoZSAuZ3JhcGhpcXVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjNjM2O1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICB9XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAuY29sLWphdW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzYzNjtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmhlcm9zIC5jb2wtamF1bmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuaGVyb3MgLmNvbC1qYXVuZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAuY29sLWphdW5lIC5oZXJvc19kZXNrIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuaGVyb3MgLmNvbC1qYXVuZSAuaGVyb3NfZGVzayB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuaGVyb3MgLmNvbC1qYXVuZSAuaGVyb3NfZGVzayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmhlcm9zIC5jb2wtamF1bmUgLmhlcm9zX2Rlc2sge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAuY29sLWphdW5lIC5oZXJvc19kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAuY29sLWphdW5lIC5oZXJvc19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuaGVyb3MgLmNvbC1qYXVuZSAuaGVyb3NfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgxLFxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDIsXG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMyxcbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgxLFxuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMixcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHAge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEsXG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMyxcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSBicixcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDIgYnIsXG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzIGJyLFxuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmhlcm9zIC5jb250ZW51X2JhbmRlYXUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmhlcm9zIC5jb250ZW51X2JhbmRlYXUgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuc2VhcmNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLnNlYXJjaCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLnNlYXJjaCBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5zZWFyY2ggZm9ybSBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE4cHg7XG4gIH1cbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLnNlYXJjaCBmb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2IzYjNiMztcbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLnNlYXJjaCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5zZWFyY2ggZm9ybSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5zZWFyY2ggZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01MHB4O1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5zZWFyY2ggZm9ybSBidXR0b24ge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5zZWFyY2ggZm9ybSBidXR0b24gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5zZWFyY2ggLmNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5zZWFyY2ggLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5zZWFyY2ggLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5zZWFyY2ggLmNvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuc2VhcmNoIC5jb250YWN0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuc2VhcmNoIC5jb250YWN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uc191bmUge1xuICBwYWRkaW5nOiAxMDBweCAwcHggMTcwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uc191bmUge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25zX3VuZSAuc3VyX3RpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uc191bmUgLnN1cl90aXRyZSBoMSxcbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbnNfdW5lIC5zdXJfdGl0cmUgaDIsXG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25zX3VuZSAuc3VyX3RpdHJlIGgzLFxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uc191bmUgLnN1cl90aXRyZSBwIHtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25zX3VuZSAuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5saXN0ZSB7XG4gIHdpZHRoOiA4NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDgwcHggYXV0byAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5saXN0ZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAubGlzdGUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLm1hcmdpbl9tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5jYXRlZ29yaWUge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZlNWM1MztcbiAgbWFyZ2luOiAwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25fY2FyZCAuY2F0ZWdvcmllIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5ub20ge1xuICBtYXJnaW46IDE1cHggMzBweCAzMHB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5ub20ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmVuc2VtYmxlX25vdGUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICBtYXJnaW46IDBweCAzMHB4O1xufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmVuc2VtYmxlX25vdGUgLm5vdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25fY2FyZCAuZW5zZW1ibGVfbm90ZSAubm90ZSAuc3RhciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmVuc2VtYmxlX25vdGUgLm5vdGUgLnN0YXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmVuc2VtYmxlX25vdGUgLm5vdGUgLmhhbGZfc3RhciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmVuc2VtYmxlX25vdGUgLm5vdGUgLmhhbGZfc3RhciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25fY2FyZCAuZW5zZW1ibGVfbm90ZSAubm90ZSAuZW1wdHlfc3RhciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmVuc2VtYmxlX25vdGUgLm5vdGUgLmVtcHR5X3N0YXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmVuc2VtYmxlX25vdGUgLm5vdGVfdGV4dGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5lbnNlbWJsZV9ub3RlIC5ub3RlX3RleHRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5lbnNlbWJsZV9ub3RlIC5ub3RlX3RleHRlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5lbnNlbWJsZV9ub3RlIC5ub3RlX3RleHRlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmR1cmVlLFxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLnByaXgsXG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25fY2FyZCAubG9jYWxpc2F0aW9uIHtcbiAgbWFyZ2luOiAwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmR1cmVlIGltZyxcbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5wcml4IGltZyxcbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5sb2NhbGlzYXRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5kdXJlZSBwLFxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLnByaXggcCxcbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5sb2NhbGlzYXRpb24gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25fY2FyZCAuZHVyZWUgcCxcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLnByaXggcCxcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmxvY2FsaXNhdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5kdXJlZSBpbWcsXG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25fY2FyZCAucHJpeCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5kdXJlZSBpbWcsXG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5wcml4IGltZyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25fY2FyZCAuZHVyZWUgaW1nLFxuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25fY2FyZCAucHJpeCBpbWcge1xuICAgIHRvcDogLTRweDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmxvY2FsaXNhdGlvbiB7XG4gIGJvcmRlcjogMHB4O1xufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmxvY2FsaXNhdGlvbiBwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5sb2NhbGlzYXRpb24gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmxvY2FsaXNhdGlvbiBwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5mb3JtYXRpb25fY2FyZCAuYnV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNWM1MztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmZvcm1hdGlvbl9jYXJkIC5idXRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmJ1dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmJ1dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmJ1dG9uIGEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuZm9ybWF0aW9uX2NhcmQgLmJ1dG9uIGE6aG92ZXIgaW1nIHtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY0ZTg7XG4gIHBhZGRpbmc6IDEwMHB4IDBweCAxNzBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyAuc3VyX3RpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyAuc3VyX3RpdHJlIGgxLFxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyAuc3VyX3RpdHJlIGgyLFxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyAuc3VyX3RpdHJlIGgzLFxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyAuc3VyX3RpdHJlIHAge1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmNhdGVnb3JpZXMgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyAubGlzdGVfY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIC5tYXJnaW5fcGVycyB7XG4gIG1hcmdpbjogMjVweCAwcHggODBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIC5tYXJnaW5fcGVycyB7XG4gICAgbWFyZ2luOiAyNXB4IDBweCAyNXB4IDBweDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyAubGlzdGVfY2F0ZWdvcmllcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyAubGlzdGVfY2F0ZWdvcmllcyAuY2F0ZWdvcmllX2NhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbjogMHB4IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZV9mb3JtYXRpb25zIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIC5jYXRlZ29yaWVfY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmNhdGVnb3JpZXMgLmxpc3RlX2NhdGVnb3JpZXMgLmNhdGVnb3JpZV9jYXJkIC5waWN0byB7XG4gIHdpZHRoOiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmNhdGVnb3JpZXMgLmxpc3RlX2NhdGVnb3JpZXMgLmNhdGVnb3JpZV9jYXJkIC5ub20ge1xuICBtYXJnaW46IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uYXJjaGl2ZV9mb3JtYXRpb25zIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIC5jYXRlZ29yaWVfY2FyZCAuYnV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzYzNjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlX2Zvcm1hdGlvbnMgLmNhdGVnb3JpZXMgLmxpc3RlX2NhdGVnb3JpZXMgLmNhdGVnb3JpZV9jYXJkIC5idXRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyAubGlzdGVfY2F0ZWdvcmllcyAuY2F0ZWdvcmllX2NhcmQgLmJ1dG9uIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyAubGlzdGVfY2F0ZWdvcmllcyAuY2F0ZWdvcmllX2NhcmQgLmJ1dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFyY2hpdmVfZm9ybWF0aW9ucyAuY2F0ZWdvcmllcyAubGlzdGVfY2F0ZWdvcmllcyAuY2F0ZWdvcmllX2NhcmQgLmJ1dG9uIHNwYW4gLmZsZWNoZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hcmNoaXZlX2Zvcm1hdGlvbnMgLmNhdGVnb3JpZXMgLmxpc3RlX2NhdGVnb3JpZXMgYTpob3ZlciAuYnV0b24gc3BhbiAuZmxlY2hlIHtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWZvcm1hdGlvbnMuY3NzLm1hcCAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9BcmlhbC9BUklBTEJELlRURik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtaXRhbGljXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0udHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL1N3ZWV0U2Fuc1Byby9Td2VldFNhbnNQcm9SZWd1bGFyLnR0Zik7XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkgLm1haW5fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFyZ2luX2NlbnQge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250ZW51LWRyb2l0IHtcbiAgICB3aWR0aDogNjM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29udGVudS1kcm9pdCB7XG4gICAgd2lkdGg6IDU0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGVudS1kcm9pdCB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW51LWRyb2l0IHtcbiAgICB3aWR0aDogMzM3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudS1kcm9pdCB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGVudS1kcm9pdCB7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250ZW51LWdhdWNoZSB7XG4gICAgd2lkdGg6IDYzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbnRlbnUtZ2F1Y2hlIHtcbiAgICB3aWR0aDogNTQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250ZW51LWdhdWNoZSB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW51LWdhdWNoZSB7XG4gICAgd2lkdGg6IDMzN3B4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnUtZ2F1Y2hlIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRlbnUtZ2F1Y2hlIHtcbiAgICBtYXJnaW46IDBweCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5zdXJfdGl0cmUgaDEsXG4uc3VyX3RpdHJlIGgyLFxuLnN1cl90aXRyZSBoMyxcbi5zdXJfdGl0cmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI2ZlNWM1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3VyX3RpdHJlIGgxLFxuICAuc3VyX3RpdHJlIGgyLFxuICAuc3VyX3RpdHJlIGgzLFxuICAuc3VyX3RpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uaDIgaDEsXG4uaDIgaDIsXG4uaDIgaDMsXG4uaDIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oMiBoMSxcbiAgLmgyIGgyLFxuICAuaDIgaDMsXG4gIC5oMiBwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmludHJvIHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cblxuLyogQ2xhc3NlIHBvdXIgdG91cyBsZXMgYm91dG9ucyAqL1xuLmJvdXRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi8qIEVuc3VpdGVvbiBnw6hyZSB1bmlxdWVtZW50IGxlcyBjb3VsZXVycyAqL1xuLmJvdXRvbl9ibGFuYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuXG4uYm91dG9uX2JsYW5jOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiMzA0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ib3V0b25fbm9pciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMwNDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjMwNDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYm91dG9uX25vaXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cblxuc2VjdGlvbi5xdWluY29uY2UgLnJvdyAuY29sLXF1aW5jb25jZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnF1aW5jb25jZSAucm93IC5jb2wtcXVpbmNvbmNlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuc2VjdGlvbi5xdWluY29uY2UgLnJvdyAuY29sLXF1aW5jb25jZSAudGV4dGUge1xuICBtYXJnaW46IDUwcHggMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbnNlY3Rpb24ucXVpbmNvbmNlIC5yb3cgLmNvbC1xdWluY29uY2UgLnRleHRlIHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbn1cbnNlY3Rpb24ucXVpbmNvbmNlIC5yb3cgLmNvbC1xdWluY29uY2UgLnZpc3VlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucXVpbmNvbmNlIC5yb3cgLmNvbC1xdWluY29uY2UgLnZpc3VlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24ucXVpbmNvbmNlIC5yb3cgLmNvbC1xdWluY29uY2UgLmJpZ19zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTc1cHg7XG4gIHRvcDogLTcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9pbWcvc3Rhci5zdmdcIik7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnF1aW5jb25jZSAucm93IC5jb2wtcXVpbmNvbmNlIC5iaWdfc3RhciB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLnF1aW5jb25jZSAucm93IC5jb2wtcXVpbmNvbmNlIC5iaWdfc3RhciB7XG4gICAgdG9wOiAtNjBweDtcbiAgICByaWdodDogLTQwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIHNlY3Rpb24ucXVpbmNvbmNlIC5yb3cgLmNvbC1xdWluY29uY2UgLmJpZ19zdGFyIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uY29sLW5vaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDQyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29sLW5vaXIgLnZpc3VlbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLW5vaXIgLnZpc3VlbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uY29sLXNhdW1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbC1ibGV1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExZGNkMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29sLXZpb2xldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTE2N2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKioqKiogIE5vdGF0aW9uICAqKioqKi9cbi5zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvaW1nL3N0YXItc29saWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG5cbi5oYWxmX3N0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9pbWcvc3Rhci1oYWxmLXN0cm9rZS1zb2xpZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbn1cblxuLmVtcHR5X3N0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9pbWcvc3Rhci1lbXB0eS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbn1cblxuLnN0YXJfc2F1bW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvaW1nL3N0YXItc29saWQtcm91Z2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG5cbi5oYWxmX3N0YXJfc2F1bW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvaW1nL3N0YXItaGFsZi1zdHJva2Utc29saWQtcm91Z2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG5cbi5lbXB0eV9zdGFyX3NhdW1vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2ltZy9zdGFyLWVtcHR5LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWdsb2JhbGVzLmNzcy5tYXAgKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvQXJpYWwvQVJJQUxCRC5UVEYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWl0YWxpY1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Td2VldFNhbnNQcm8vU3dlZXRTYW5zUHJvUmVndWxhci50dGYpO1xufVxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3Age1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm1lbnVfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLmxvZ28ge1xuICB3aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5sb2dvX2JsYW5jIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZlNWM1MztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpudGgtY2hpbGQoNCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6bnRoLWNoaWxkKDQpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDU1cHggMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmIzMDQyO1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBjb2xvcjogIzJiMzA0MjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOm50aC1jaGlsZCg0KSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxMHB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6bnRoLWNoaWxkKDQpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvY2FsZW5kYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpudGgtY2hpbGQoNCkgPiBhOmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpudGgtY2hpbGQoNCk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6bnRoLWNoaWxkKDQpOmhvdmVyID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2NhbGVuZGFyX2hvdmVyLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmIzMDQyO1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOmxhc3QtY2hpbGQ6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9mb3JtYXRpb25zIHtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2Zvcm1hdGlvbnMgLnN1Yi1tZW51IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMjBweCAyMHB4IDEwMHB4IHJnYmEoOTcsIDg3LCAxNDYsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRvcDogNDBweDtcbiAgd2lkdGg6IDYwMHB4O1xuICByaWdodDogLTIycHg7XG4gIHBhZGRpbmc6IDcwcHggNDBweCAzMHB4IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbHVtbnM6IDI7XG4gIC13ZWJraXQtY29sdW1uczogMjtcbiAgLW1vei1jb2x1bW5zOiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9mb3JtYXRpb25zIC5zdWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2Zvcm1hdGlvbnMgLnN1Yi1tZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ExZGNkMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fZm9ybWF0aW9ucyAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fZm9ybWF0aW9ucyAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9mb3JtYXRpb25zIC5zdWItbWVudTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDEwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9mb3JtYXRpb25zOmhvdmVyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9zb2x1dGlvbnMsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX3Jlc3NvdXJjZXMsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2ZlZWxzdXAge1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fc29sdXRpb25zIC5zdWItbWVudSxcbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fcmVzc291cmNlcyAuc3ViLW1lbnUsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2ZlZWxzdXAgLnN1Yi1tZW51IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMjBweCAyMHB4IDEwMHB4IHJnYmEoOTcsIDg3LCAxNDYsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRvcDogNDBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9zb2x1dGlvbnMgLnN1Yi1tZW51IGxpLFxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9yZXNzb3VyY2VzIC5zdWItbWVudSBsaSxcbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fZmVlbHN1cCAuc3ViLW1lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX3NvbHV0aW9ucyAuc3ViLW1lbnUgbGkgc3ZnLFxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9yZXNzb3VyY2VzIC5zdWItbWVudSBsaSBzdmcsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2ZlZWxzdXAgLnN1Yi1tZW51IGxpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMTBweDtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fc29sdXRpb25zIC5zdWItbWVudSBsaSBzdmcgLnN0MCxcbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fcmVzc291cmNlcyAuc3ViLW1lbnUgbGkgc3ZnIC5zdDAsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2ZlZWxzdXAgLnN1Yi1tZW51IGxpIHN2ZyAuc3QwIHtcbiAgZmlsbDogI2ExZGNkMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fc29sdXRpb25zIC5zdWItbWVudSBsaSBzdmcgLnN0MSxcbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fcmVzc291cmNlcyAuc3ViLW1lbnUgbGkgc3ZnIC5zdDEsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2ZlZWxzdXAgLnN1Yi1tZW51IGxpIHN2ZyAuc3QxIHtcbiAgZmlsbDogIzJiMzA0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fc29sdXRpb25zIC5zdWItbWVudSBsaSBhLFxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9yZXNzb3VyY2VzIC5zdWItbWVudSBsaSBhLFxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9mZWVsc3VwIC5zdWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fc29sdXRpb25zIC5zdWItbWVudSBsaSBhOmFmdGVyLFxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9yZXNzb3VyY2VzIC5zdWItbWVudSBsaSBhOmFmdGVyLFxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9mZWVsc3VwIC5zdWItbWVudSBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCLihpJcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ExZGNkMjtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX3NvbHV0aW9ucyAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX3Jlc3NvdXJjZXMgLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkLFxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9mZWVsc3VwIC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9zb2x1dGlvbnMgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX3Jlc3NvdXJjZXMgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2ZlZWxzdXAgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fc29sdXRpb25zIC5zdWItbWVudSBsaTpob3ZlcixcbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fcmVzc291cmNlcyAuc3ViLW1lbnUgbGk6aG92ZXIsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2ZlZWxzdXAgLnN1Yi1tZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExZGNkMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fc29sdXRpb25zIC5zdWItbWVudSBsaTpob3ZlciBzdmcgLnN0MCxcbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fcmVzc291cmNlcyAuc3ViLW1lbnUgbGk6aG92ZXIgc3ZnIC5zdDAsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2ZlZWxzdXAgLnN1Yi1tZW51IGxpOmhvdmVyIHN2ZyAuc3QwIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fc29sdXRpb25zIC5zdWItbWVudSBsaTpob3ZlciBzdmcgLnN0MSxcbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fcmVzc291cmNlcyAuc3ViLW1lbnUgbGk6aG92ZXIgc3ZnIC5zdDEsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2ZlZWxzdXAgLnN1Yi1tZW51IGxpOmhvdmVyIHN2ZyAuc3QxIHtcbiAgZmlsbDogIzJiMzA0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fc29sdXRpb25zIC5zdWItbWVudSBsaTpob3ZlciBhOmFmdGVyLFxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9yZXNzb3VyY2VzIC5zdWItbWVudSBsaTpob3ZlciBhOmFmdGVyLFxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9mZWVsc3VwIC5zdWItbWVudSBsaTpob3ZlciBhOmFmdGVyIHtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX3NvbHV0aW9ucyAuc3ViLW1lbnU6YmVmb3JlLFxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9yZXNzb3VyY2VzIC5zdWItbWVudTpiZWZvcmUsXG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2ZlZWxzdXAgLnN1Yi1tZW51OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogMTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX2ZlZWxzdXAgbGk6bnRoLWNoaWxkKDMpIHN2ZyB7XG4gIHRvcDogMTNweDtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fcmVzc291cmNlcyBsaTpudGgtY2hpbGQoMikgc3ZnIC5zdDAge1xuICBmaWxsOiAjMmIzMDQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9yZXNzb3VyY2VzIGxpOm50aC1jaGlsZCgyKSBzdmcgLnN0MSB7XG4gIGZpbGw6ICNhMWRjZDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IC5pdGVtX3Jlc3NvdXJjZXMgbGk6bnRoLWNoaWxkKDIpOmhvdmVyIHN2ZyAuc3QwIHtcbiAgZmlsbDogIzJiMzA0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fcmVzc291cmNlcyBsaTpudGgtY2hpbGQoMik6aG92ZXIgc3ZnIC5zdDEge1xuICBmaWxsOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9zb2x1dGlvbnM6aG92ZXIgLnN1Yi1tZW51LFxuaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSAuaXRlbV9yZXNzb3VyY2VzOmhvdmVyIC5zdWItbWVudSxcbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgLml0ZW1fZmVlbHN1cDpob3ZlciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubWVudV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnVfbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5jb250YWluZXIgLmxvZ29fbW9iaWxlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51X21vYmlsZSAuY29udGFpbmVyIC5sb2dvX21vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51X21vYmlsZSAuY29udGFpbmVyIC5sb2dvX21vYmlsZV9ibGFuYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51X21lbnUge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLmxvZ29faW50ZXJuZSB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubG9nb19pbnRlcm5lIC5sb2dvX21lbnUge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLmxvZ29faW50ZXJuZSAubG9nb19tZW51X2JsYW5jIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLm1haW5fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubWFpbl9tZW51ID4gbGkgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubWFpbl9tZW51ID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubWFpbl9tZW51ID4gbGk6bnRoLWNoaWxkKDQpID4gYSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjMwNDI7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgPiBsaTpudGgtY2hpbGQoNCkgPiBhIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgPiBsaTpudGgtY2hpbGQoNCkgPiBhIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgPiBsaTpudGgtY2hpbGQoNCkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2NhbGVuZGFyX2hvdmVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLm1haW5fbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubWFpbl9tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIH1cbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLm1haW5fbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmIzMDQyO1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLm1haW5fbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubWFpbl9tZW51IC5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgY29sb3I6ICNmZTVjNTM7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmY2ZiO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubWFpbl9tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLm1haW5fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiA4cHg7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgY29sb3I6ICNmZTVjNTM7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93X3VwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLm1haW5fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi1hY3RpdmUge1xuICBib3JkZXI6IDBweDtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLm1haW5fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmU1YzUzO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubWFpbl9tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLWFjdGl2ZSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLm1haW5fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi1hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdG9wOiAyMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubWFpbl9tZW51IC5pdGVtX2Zvcm1hdGlvbnMgLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLm1haW5fbWVudSAuaXRlbV9mb3JtYXRpb25zIC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1ib2xkXCI7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgLml0ZW1fZm9ybWF0aW9ucyAuc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tYWluX21lbnUgLml0ZW1fZm9ybWF0aW9ucyAuc3ViLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDQwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSBpbnB1dCB7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyYjMwNDI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNXB4IDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgb3BhY2l0eSAwLjU1cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSBzcGFuIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTFweCwgLTlweCk7XG4gIGJhY2tncm91bmQ6ICMyYjMwNDI7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiBzcGFuOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4yLCAwLjIpO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gc3BhbjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xcHgsIC0xcHgpO1xufVxuXG4ubmF2c2hyaW5rIGhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm5hdnNocmluayBoZWFkZXIgLm1lbnVfZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubmF2c2hyaW5rIGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubmF2c2hyaW5rIGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpudGgtY2hpbGQoNCkgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2NhbGVuZGFyX2hvdmVyLnN2Zyk7XG59XG4ubmF2c2hyaW5rIGhlYWRlciAubWVudV9tb2JpbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdnNocmluayBoZWFkZXIgLm1lbnVfbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5uYXZzaHJpbmsgaGVhZGVyIC5tZW51X21vYmlsZSAubG9nb19tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm5hdnNocmluayBoZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIHtcbiAgdG9wOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1ibG9nIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOm50aC1jaGlsZCg0KSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9jYWxlbmRhcl9ob3Zlci5zdmcpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb2FjaGluZyBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb2FjaGluZyBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvYWNoaW5nIGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpsYXN0LWNoaWxkOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvYWNoaW5nIGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ExZGNkMjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29hY2hpbmcubmF2c2hyaW5rIGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvYWNoaW5nLm5hdnNocmluayBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDQyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjMwNDI7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvYWNoaW5nLm5hdnNocmluayBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6bGFzdC1jaGlsZDpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb2FjaGluZy5uYXZzaHJpbmsgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmU1YzUzO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpob3ZlciA+IGEsXG4ucGFnZS10ZW1wbGF0ZS1xdWlzb21tZXNub3VzIGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpob3ZlciA+IGEsXG4ucGFnZS10ZW1wbGF0ZS10ZWFtYnVpbGRpbmcgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0Lm5hdnNocmluayBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnBhZ2UtdGVtcGxhdGUtcXVpc29tbWVzbm91cy5uYXZzaHJpbmsgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOmhvdmVyID4gYSxcbi5wYWdlLXRlbXBsYXRlLXRlYW1idWlsZGluZy5uYXZzaHJpbmsgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmU1YzUzO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC5uYXZzaHJpbmsgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOmxhc3QtY2hpbGQ6aG92ZXIgPiBhLFxuLnBhZ2UtdGVtcGxhdGUtcXVpc29tbWVzbm91cy5uYXZzaHJpbmsgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOmxhc3QtY2hpbGQ6aG92ZXIgPiBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVhbWJ1aWxkaW5nLm5hdnNocmluayBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6bGFzdC1jaGlsZDpob3ZlciA+IGEge1xuICBjb2xvcjogIzJiMzA0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIsXG4uZXJyb3I0MDQgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X2Rlc2t0b3AsXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X2Rlc2t0b3Age1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfZGVza3RvcCAubG9nbyxcbi5lcnJvcjQwNCBoZWFkZXIgLm1lbnVfZGVza3RvcCAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAubWVudV9kZXNrdG9wIC5sb2dvX2JsYW5jLFxuLmVycm9yNDA0IGhlYWRlciAubWVudV9kZXNrdG9wIC5sb2dvX2JsYW5jIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUsXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdG9wOiAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaSA+IGEsXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6aG92ZXIgPiBhLFxuLmVycm9yNDA0IGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZlNWM1MztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOm50aC1jaGlsZCg0KSA+IGEsXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOm50aC1jaGlsZCg0KSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpudGgtY2hpbGQoNCkgPiBhOmFmdGVyLFxuLmVycm9yNDA0IGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpudGgtY2hpbGQoNCkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvY2FsZW5kYXIuc3ZnKTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOm50aC1jaGlsZCg0KTpob3ZlciA+IGEsXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOm50aC1jaGlsZCg0KTpob3ZlciA+IGEge1xuICBjb2xvcjogIzJiMzA0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOm50aC1jaGlsZCg0KTpob3ZlciA+IGE6YWZ0ZXIsXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOm50aC1jaGlsZCg0KTpob3ZlciA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9jYWxlbmRhcl9ob3Zlci5zdmcpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLm1haW5fbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTpob3Zlcixcbi5lcnJvcjQwNCBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZlNWM1Mztcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X21vYmlsZSxcbi5lcnJvcjQwNCBoZWFkZXIgLm1lbnVfbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X21vYmlsZSAubG9nb19tb2JpbGUsXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X21vYmlsZSAubG9nb19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5sb2dvX21vYmlsZV9ibGFuYyxcbi5lcnJvcjQwNCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5sb2dvX21vYmlsZV9ibGFuYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X21vYmlsZSAubG9nb19tb2JpbGVfYmxhbmMsXG4gIC5lcnJvcjQwNCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5sb2dvX21vYmlsZV9ibGFuYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51LFxuLmVycm9yNDA0IGhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDQyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5sb2dvX2ludGVybmUsXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubG9nb19pbnRlcm5lIHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLmxvZ29faW50ZXJuZSAubG9nb19tZW51LFxuLmVycm9yNDA0IGhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLmxvZ29faW50ZXJuZSAubG9nb19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubG9nb19pbnRlcm5lIC5sb2dvX21lbnVfYmxhbmMsXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAubG9nb19pbnRlcm5lIC5sb2dvX21lbnVfYmxhbmMge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSBsaSBhLFxuLmVycm9yNDA0IGhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IGxpOmxhc3QtY2hpbGQgYSxcbi5lcnJvcjQwNCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyLFxuLmVycm9yNDA0IGhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hcnJvd191cF93aGl0ZS5zdmcpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlLFxuLmVycm9yNDA0IGhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUge1xuICB0b3A6IDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgc3Bhbixcbi5lcnJvcjQwNCBoZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIHNwYW4sXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSBzcGFuIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSBzcGFuOmxhc3QtY2hpbGQsXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5lcnJvcjQwNCBoZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTFweCwgLTlweCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46bnRoLWxhc3QtY2hpbGQoMyksXG4uZXJyb3I0MDQgaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gc3BhbjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuMiwgMC4yKTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gc3BhbjpudGgtbGFzdC1jaGlsZCgxKSxcbi5lcnJvcjQwNCBoZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiBzcGFuOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTFweCwgLTFweCk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQubmF2c2hyaW5rIGhlYWRlciAubWVudV9kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Lm5hdnNocmluayBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IHtcbiAgdG9wOiAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Lm5hdnNocmluayBoZWFkZXIgLm1lbnVfbW9iaWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Lm5hdnNocmluayBoZWFkZXIgLm1lbnVfbW9iaWxlIC5sb2dvX21vYmlsZV9ibGFuYyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5uYXZzaHJpbmsgaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSB7XG4gIHRvcDogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1oZWFkZXIuY3NzLm1hcCAqLyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9BcmlhbC9BUklBTEJELlRURik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtaXRhbGljXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0udHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL1N3ZWV0U2Fuc1Byby9Td2VldFNhbnNQcm9SZWd1bGFyLnR0Zik7XG59XG4uaG9tZSBoZWFkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuaGVyb3Mge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExZGNkMjtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgfVxufVxuLmhvbWUgLmhlcm9zIC5jb2wtdmVydGUge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFkY2QyO1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmhlcm9zIC5jb2wtdmVydGUge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmhlcm9zIC5jb2wtdmVydGUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuLmhvbWUgLmhlcm9zIC5jb2wtdmVydGUgLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmhlcm9zIC5jb2wtdmVydGUgLnZpZGVvIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuaGVyb3MgLmNvbC12ZXJ0ZSAudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvcyAuY29sLXZlcnRlIC52aWRlbyBhOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhvbWUgLmhlcm9zIC5jb2wtdmVydGUgLnZpZGVvIC5pbWFnZV9oZXJvcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICAvKiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9ICovXG59XG4uaG9tZSAuaGVyb3MgLmNvbC12ZXJ0ZSAudmlkZW8ge1xuICAvKiAuaGVyb3NfbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfSAqL1xufVxuLmhvbWUgLmhlcm9zIC5jb2wtdmVydGUgLnZpZGVvIC5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NiU7XG4gIHRvcDogNDclO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBtYXJnaW4tbGVmdDogLTNyZW07XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvaW1nL3BsYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLmhvbWUgLmhlcm9zIC5jb2wtdmVydGUgLnZpZGVvIC5wbGF5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLmhvbWUgLmhlcm9zIC5jb250ZW51LWRyb2l0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lIC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuaGVyb3MgLnRpdHJlX2JhbmRlYXUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbi5ob21lIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMixcbi5ob21lIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMyxcbi5ob21lIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEsXG4gIC5ob21lIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMixcbiAgLmhvbWUgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzLFxuICAuaG9tZSAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEsXG4gIC5ob21lIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMixcbiAgLmhvbWUgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzLFxuICAuaG9tZSAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEgYnIsXG4gIC5ob21lIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMiBicixcbiAgLmhvbWUgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzIGJyLFxuICAuaG9tZSAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmhlcm9zIC5jb250ZW51X2JhbmRlYXUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmhvbWUgLmhlcm9zIC5jb250ZW51X2JhbmRlYXUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmhlcm9zIC5jb250ZW51X2JhbmRlYXUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLnNlYXJjaCB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnNlYXJjaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaG9tZSAuc2VhcmNoIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaG9tZSAuc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWFyY2ggZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLmhvbWUgLnNlYXJjaCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5zZWFyY2ggZm9ybSBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE4cHg7XG4gIH1cbn1cbi5ob21lIC5zZWFyY2ggZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4uaG9tZSAuc2VhcmNoIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2IzYjNiMztcbn1cbi5ob21lIC5zZWFyY2ggZm9ybSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaG9tZSAuc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbi5ob21lIC5zZWFyY2ggZm9ybSBidXR0b24gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaG9tZSAuc2VhcmNoIC5jb250YWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlYXJjaCAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5zZWFyY2ggLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuc2VhcmNoIC5jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5zZWFyY2ggLmNvbnRhY3QgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uaG9tZSAuc2VhcmNoIC5jb250YWN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhvbWUgLnNvbHV0aW9ucyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5zb2x1dGlvbnMge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uaG9tZSAuc29sdXRpb25zIC5zdXJfdGl0cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSAuc29sdXRpb25zIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC5zb2x1dGlvbnMgLmludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuc29sdXRpb25zIC5saXN0ZV9zb2x1dGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuc29sdXRpb25zIC5saXN0ZV9zb2x1dGlvbnMgLm1hcmdpbl9tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5ob21lIC5zb2x1dGlvbnMgLmxpc3RlX3NvbHV0aW9ucyAuY2FyZF9zb2x1dGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHggMTBweCAwcHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuc29sdXRpb25zIC5saXN0ZV9zb2x1dGlvbnMgLmNhcmRfc29sdXRpb25zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc29sdXRpb25zIC5saXN0ZV9zb2x1dGlvbnMgLmNhcmRfc29sdXRpb25zIHtcbiAgICBtYXJnaW46IDB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIC5jYXJkX3NvbHV0aW9ucyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIC5jYXJkX3NvbHV0aW9ucyAucGljdG8ge1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5zb2x1dGlvbnMgLmxpc3RlX3NvbHV0aW9ucyAuY2FyZF9zb2x1dGlvbnMgLnBpY3RvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zb2x1dGlvbnMgLmxpc3RlX3NvbHV0aW9ucyAuY2FyZF9zb2x1dGlvbnMgLnBpY3RvIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5zb2x1dGlvbnMgLmxpc3RlX3NvbHV0aW9ucyAuY2FyZF9zb2x1dGlvbnMgLnBpY3RvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5ob21lIC5zb2x1dGlvbnMgLmxpc3RlX3NvbHV0aW9ucyAuY2FyZF9zb2x1dGlvbnMgLnRpdHJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIC5jYXJkX3NvbHV0aW9ucyAudGl0cmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIC5jYXJkX3NvbHV0aW9ucyAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIC5jYXJkX3NvbHV0aW9ucyAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuc29sdXRpb25zIC5saXN0ZV9zb2x1dGlvbnMgLmNhcmRfc29sdXRpb25zIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5ob21lIC5zb2x1dGlvbnMgLmxpc3RlX3NvbHV0aW9ucyAuY2FyZF9zb2x1dGlvbnMgLmNvbnRlbnUge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5ob21lIC5zb2x1dGlvbnMgLmxpc3RlX3NvbHV0aW9ucyAuY2FyZF9zb2x1dGlvbnMgLmNvbnRlbnUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIC5jYXJkX3NvbHV0aW9ucyAuYm91dG9uX3NvbHV0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIC5jYXJkX3NvbHV0aW9ucyAuYm91dG9uX3NvbHV0aW9uIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5zb2x1dGlvbnMgLmxpc3RlX3NvbHV0aW9ucyAuY2FyZF9zb2x1dGlvbnMgLmJvdXRvbl9zb2x1dGlvbiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uaG9tZSAuc29sdXRpb25zIC5saXN0ZV9zb2x1dGlvbnMgLmNhcmRfc29sdXRpb25fMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWM2MzY7XG59XG4uaG9tZSAuc29sdXRpb25zIC5saXN0ZV9zb2x1dGlvbnMgLmNhcmRfc29sdXRpb25fMSAudGl0cmUgcCB7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIC5jYXJkX3NvbHV0aW9uXzEgLmNvbnRlbnUgcCB7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIC5jYXJkX3NvbHV0aW9uXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkxNjdhO1xufVxuLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIC5jYXJkX3NvbHV0aW9uXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJjMDg0O1xufVxuLmhvbWUgLnNvbHV0aW9ucyAubGlzdGVfc29sdXRpb25zIC5jYXJkX3NvbHV0aW9uXzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1YzUzO1xufVxuLmhvbWUgLmZvcm1hdGlvbnNfdW5lIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTAwcHggMHB4IDE3MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5mb3JtYXRpb25zX3VuZSB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5ob21lIC5mb3JtYXRpb25zX3VuZSAuc3VyX3RpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLmZvcm1hdGlvbnNfdW5lIC5zdXJfdGl0cmUgaDEsXG4uaG9tZSAuZm9ybWF0aW9uc191bmUgLnN1cl90aXRyZSBoMixcbi5ob21lIC5mb3JtYXRpb25zX3VuZSAuc3VyX3RpdHJlIGgzLFxuLmhvbWUgLmZvcm1hdGlvbnNfdW5lIC5zdXJfdGl0cmUgcCB7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmhvbWUgLmZvcm1hdGlvbnNfdW5lIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC5saXN0ZSB7XG4gIHdpZHRoOiA4NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDgwcHggYXV0byAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAubGlzdGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5saXN0ZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLm1hcmdpbl9tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5ob21lIC5mb3JtYXRpb25fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbjogMHB4IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5mb3JtYXRpb25fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5jYXRlZ29yaWUge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZlNWM1MztcbiAgbWFyZ2luOiAwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuZm9ybWF0aW9uX2NhcmQgLmNhdGVnb3JpZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaG9tZSAuZm9ybWF0aW9uX2NhcmQgLm5vbSB7XG4gIG1hcmdpbjogMTVweCAzMHB4IDMwcHggMzBweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBjb2xvcjogIzJiMzA0MjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5ub20ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5lbnNlbWJsZV9ub3RlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgbWFyZ2luOiAwcHggMzBweDtcbn1cbi5ob21lIC5mb3JtYXRpb25fY2FyZCAuZW5zZW1ibGVfbm90ZSAubm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob21lIC5mb3JtYXRpb25fY2FyZCAuZW5zZW1ibGVfbm90ZSAubm90ZSAuc3RhciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5lbnNlbWJsZV9ub3RlIC5ub3RlIC5zdGFyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5mb3JtYXRpb25fY2FyZCAuZW5zZW1ibGVfbm90ZSAubm90ZSAuaGFsZl9zdGFyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuZm9ybWF0aW9uX2NhcmQgLmVuc2VtYmxlX25vdGUgLm5vdGUgLmhhbGZfc3RhciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaG9tZSAuZm9ybWF0aW9uX2NhcmQgLmVuc2VtYmxlX25vdGUgLm5vdGUgLmVtcHR5X3N0YXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5mb3JtYXRpb25fY2FyZCAuZW5zZW1ibGVfbm90ZSAubm90ZSAuZW1wdHlfc3RhciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaG9tZSAuZm9ybWF0aW9uX2NhcmQgLmVuc2VtYmxlX25vdGUgLm5vdGVfdGV4dGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5mb3JtYXRpb25fY2FyZCAuZW5zZW1ibGVfbm90ZSAubm90ZV90ZXh0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZSAuZm9ybWF0aW9uX2NhcmQgLmVuc2VtYmxlX25vdGUgLm5vdGVfdGV4dGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5lbnNlbWJsZV9ub3RlIC5ub3RlX3RleHRlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5kdXJlZSxcbi5ob21lIC5mb3JtYXRpb25fY2FyZCAucHJpeCxcbi5ob21lIC5mb3JtYXRpb25fY2FyZCAubG9jYWxpc2F0aW9uIHtcbiAgbWFyZ2luOiAwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xufVxuLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5kdXJlZSBpbWcsXG4uaG9tZSAuZm9ybWF0aW9uX2NhcmQgLnByaXggaW1nLFxuLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5sb2NhbGlzYXRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbn1cbi5ob21lIC5mb3JtYXRpb25fY2FyZCAuZHVyZWUgcCxcbi5ob21lIC5mb3JtYXRpb25fY2FyZCAucHJpeCBwLFxuLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5sb2NhbGlzYXRpb24gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuZm9ybWF0aW9uX2NhcmQgLmR1cmVlIHAsXG4gIC5ob21lIC5mb3JtYXRpb25fY2FyZCAucHJpeCBwLFxuICAuaG9tZSAuZm9ybWF0aW9uX2NhcmQgLmxvY2FsaXNhdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ob21lIC5mb3JtYXRpb25fY2FyZCAuZHVyZWUgaW1nLFxuLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5wcml4IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5kdXJlZSBpbWcsXG4gIC5ob21lIC5mb3JtYXRpb25fY2FyZCAucHJpeCBpbWcge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5kdXJlZSBpbWcsXG4gIC5ob21lIC5mb3JtYXRpb25fY2FyZCAucHJpeCBpbWcge1xuICAgIHRvcDogLTRweDtcbiAgfVxufVxuLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5sb2NhbGlzYXRpb24ge1xuICBib3JkZXI6IDBweDtcbn1cbi5ob21lIC5mb3JtYXRpb25fY2FyZCAubG9jYWxpc2F0aW9uIHAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5sb2NhbGlzYXRpb24gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5sb2NhbGlzYXRpb24gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5idXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1YzUzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5idXRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgfVxufVxuLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5idXRvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5mb3JtYXRpb25fY2FyZCAuYnV0b24gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZSAuZm9ybWF0aW9uX2NhcmQgLmJ1dG9uIGEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmhvbWUgLmZvcm1hdGlvbl9jYXJkIC5idXRvbiBhOmhvdmVyIGltZyB7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5ob21lIC5jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjRlODtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uaG9tZSAuY2F0ZWdvcmllcyAuc3VyX3RpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLmNhdGVnb3JpZXMgLnN1cl90aXRyZSBoMSxcbi5ob21lIC5jYXRlZ29yaWVzIC5zdXJfdGl0cmUgaDIsXG4uaG9tZSAuY2F0ZWdvcmllcyAuc3VyX3RpdHJlIGgzLFxuLmhvbWUgLmNhdGVnb3JpZXMgLnN1cl90aXRyZSBwIHtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uaG9tZSAuY2F0ZWdvcmllcyAuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSAuY2F0ZWdvcmllcyAubGlzdGVfY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuY2F0ZWdvcmllcyAubGlzdGVfY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmhvbWUgLmNhdGVnb3JpZXMgLmxpc3RlX2NhdGVnb3JpZXMgLm1hcmdpbl9wZXJzIHtcbiAgbWFyZ2luOiAyNXB4IDBweCA4MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIC5tYXJnaW5fcGVycyB7XG4gICAgbWFyZ2luOiAyNXB4IDBweCAyNXB4IDBweDtcbiAgfVxufVxuLmhvbWUgLmNhdGVnb3JpZXMgLmxpc3RlX2NhdGVnb3JpZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ob21lIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIC5jYXRlZ29yaWVfY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luOiAwcHggMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIC5jYXRlZ29yaWVfY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5ob21lIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIC5jYXRlZ29yaWVfY2FyZCAucGljdG8ge1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uaG9tZSAuY2F0ZWdvcmllcyAubGlzdGVfY2F0ZWdvcmllcyAuY2F0ZWdvcmllX2NhcmQgLm5vbSB7XG4gIG1hcmdpbjogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5ob21lIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIC5jYXRlZ29yaWVfY2FyZCAuYnV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzYzNjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIC5jYXRlZ29yaWVfY2FyZCAuYnV0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gIH1cbn1cbi5ob21lIC5jYXRlZ29yaWVzIC5saXN0ZV9jYXRlZ29yaWVzIC5jYXRlZ29yaWVfY2FyZCAuYnV0b24gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuY2F0ZWdvcmllcyAubGlzdGVfY2F0ZWdvcmllcyAuY2F0ZWdvcmllX2NhcmQgLmJ1dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhvbWUgLmNhdGVnb3JpZXMgLmxpc3RlX2NhdGVnb3JpZXMgLmNhdGVnb3JpZV9jYXJkIC5idXRvbiBzcGFuIC5mbGVjaGUge1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaG9tZSAuY2F0ZWdvcmllcyAubGlzdGVfY2F0ZWdvcmllcyBhOmhvdmVyIC5idXRvbiBzcGFuIC5mbGVjaGUge1xuICByaWdodDogLTE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaG9tZSAucmVmZXJlbmNlcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5yZWZlcmVuY2VzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLmhvbWUgLnJlZmVyZW5jZXMgLnN1cl90aXRyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5saXN0ZV9sb2dvcyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnJlZmVyZW5jZXMgLmxpc3RlX2xvZ29zIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnJlZmVyZW5jZXMgLmxpc3RlX2xvZ29zIC5tYXJnaW5fbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uaG9tZSAucmVmZXJlbmNlcyAubGlzdGVfbG9nb3MgLmNhcmRfbG9nbyB7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAucmVmZXJlbmNlcyAubGlzdGVfbG9nb3MgLm93bC1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDBweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWUgLnJlZmVyZW5jZXMgLmxpc3RlX2xvZ29zIC5vd2wtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gIH1cbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5saXN0ZV9sb2dvcyAub3dsLXN0YWdlLW91dGVyIHtcbiAgei1pbmRleDogMTA7XG59XG4uaG9tZSAucmVmZXJlbmNlcyAubGlzdGVfbG9nb3MgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZSAucmVmZXJlbmNlcyAubGlzdGVfbG9nb3MgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5saXN0ZV9sb2dvcyAub3dsLW5hdiAub3dsLXByZXYsIC5ob21lIC5yZWZlcmVuY2VzIC5saXN0ZV9sb2dvcyAub3dsLW5hdiAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9pbWcvYXJyb3dfbGVmdF9ibGV1LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5saXN0ZV9sb2dvcyAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsIC5ob21lIC5yZWZlcmVuY2VzIC5saXN0ZV9sb2dvcyAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvaW1nL2Fycm93X2xlZnRfYm9yZGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5saXN0ZV9sb2dvcyAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAwcHg7XG59XG4uaG9tZSAucmVmZXJlbmNlcyAubGlzdGVfbG9nb3MgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIHJpZ2h0OiAwcHg7XG59XG4uaG9tZSAucmVmZXJlbmNlcyAubGlzdGVfbG9nb3MgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLnJlZmVyZW5jZXMgLmxpc3RlX2xvZ29zIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDBweCA1cHg7XG59XG4uaG9tZSAucmVmZXJlbmNlcyAubGlzdGVfbG9nb3MgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG59XG4uaG9tZSAucXVpbmNvbmNlIC5jb2wtc2F1bW9uIC52aXN1ZWwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhvbWUgLnF1aW5jb25jZS5jYXJuZXQgLmNvbC1tZC02OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRkYmQxO1xufVxuLmhvbWUgLnF1aW5jb25jZS5jYXJuZXQgLmNvbC1tZC02OmZpcnN0LW9mLXR5cGUgLmNvbnRlbnUtZHJvaXQge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lIC5xdWluY29uY2UuY2FybmV0IC5jb2wtbWQtNjpmaXJzdC1vZi10eXBlIC5jb250ZW51LWRyb2l0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uaG9tZSAucXVpbmNvbmNlLmNhcm5ldCBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtYm9sZFwiO1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIHtcbiAgcGFkZGluZzogMTAwcHggMHB4IDIwMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjRlODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC50ZW1vaWduYWdlcyB7XG4gICAgcGFkZGluZzogNjBweCAwcHggMTUwcHggMHB4O1xuICB9XG59XG4uaG9tZSAudGVtb2lnbmFnZXMgLmNvbnRhaW5lcl9yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50ZW1vaWduYWdlcyAudGNoYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2ltZy90Y2hhdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAudGVtb2lnbmFnZXMgLnRjaGF0IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudGVtb2lnbmFnZXMgLnRjaGF0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC50ZW1vaWduYWdlcyAudGNoYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC50ZW1vaWduYWdlcyAuc3VyX3RpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC50ZW1vaWduYWdlcyAuaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAubWFyZ2luX21vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAuY2FyZF90ZW1vaWduYWdlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTUwcHggNDBweDtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZSAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5jYXJkX3RlbW9pZ25hZ2VzIC50aGVtZSB7XG4gIGNvbG9yOiAjZmU1YzUzO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAuY2FyZF90ZW1vaWduYWdlcyAudGhlbWUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1ib2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaG9tZSAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5jYXJkX3RlbW9pZ25hZ2VzIC5yZWFkbW9yZSBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uaG9tZSAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5jYXJkX3RlbW9pZ25hZ2VzIC5yZWFkbW9yZSAucGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob21lIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLmNhcmRfdGVtb2lnbmFnZXMgLnJlYWRtb3JlIC5tb2lucyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaG9tZSAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5jYXJkX3RlbW9pZ25hZ2VzIC5jb250ZW51IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAuY2FyZF90ZW1vaWduYWdlcyAuY29udGVudSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAuY2FyZF90ZW1vaWduYWdlcyAuY29udGVudSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAuY2FyZF90ZW1vaWduYWdlcyAuY29udGVudSAubW9pbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaG9tZSAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5jYXJkX3RlbW9pZ25hZ2VzIC5jb250ZW51IC5tb2lucyBpbWcge1xuICB3aWR0aDogMTVweDtcbn1cbi5ob21lIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLmNhcmRfdGVtb2lnbmFnZXMgLmJvdHRvbV9ub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDQwcHg7XG59XG4uaG9tZSAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5jYXJkX3RlbW9pZ25hZ2VzIC5ib3R0b21fbm90ZSAubm9tIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaG9tZSAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5jYXJkX3RlbW9pZ25hZ2VzIC5ib3R0b21fbm90ZSAubm9tIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtYm9sZFwiO1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMHB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZSAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5vd2wtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gIH1cbn1cbi5ob21lIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLm93bC1zdGFnZS1vdXRlciB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLm93bC1uYXYgLm93bC1wcmV2LCAuaG9tZSAudGVtb2lnbmFnZXMgLmxpc3RlX3RlbW9pZ25hZ2VzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2ltZy9hcnJvd19sZWZ0X2JsZXUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsIC5ob21lIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2ltZy9hcnJvd19sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5ob21lIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLW5hdiAub3dsLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgcmlnaHQ6IDBweDtcbn1cbi5ob21lIC50ZW1vaWduYWdlcyAubGlzdGVfdGVtb2lnbmFnZXMgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWQ4YzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuLmhvbWUgLnRlbW9pZ25hZ2VzIC5saXN0ZV90ZW1vaWduYWdlcyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNWM1Mztcbn1cbi5ob21lIC5yZXNlYXV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAucmVzZWF1eCB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5ob21lIC5yZXNlYXV4IC5zY2llIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IC01NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvaW1nL3NjaWVfamF1bmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uaG9tZSAucmVzZWF1eCAuc3VyX3RpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLnJlc2VhdXggLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLnJlc2VhdXggLmZsdXgge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnJlc2VhdXggLmZsdXgge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5ob21lIC5yZXNlYXV4IC5mbHV4IC5mZi1sb2FkbW9yZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ob21lIC5yZXNlYXV4IC5mbHV4IC5mZi1sb2FkbW9yZS13cmFwcGVyIC5mZi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjMwNDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmhvbWUgLnJlc2VhdXggLmZsdXggLmZmLWxvYWRtb3JlLXdyYXBwZXIgLmZmLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9aG9tZS5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL0FyaWFsL0FSSUFMQkQuVFRGKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvU3dlZXRTYW5zUHJvL1N3ZWV0U2Fuc1Byb1JlZ3VsYXIudHRmKTtcbn1cbi5pbnNjcmlwdGlvbiAuaGVyb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjNjM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwMHB4IDBweCAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5zY3JpcHRpb24gLmhlcm9zIHtcbiAgICBwYWRkaW5nOiAxMjVweCAwcHggNTBweCAwcHg7XG4gIH1cbn1cbi5pbnNjcmlwdGlvbiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEsXG4uaW5zY3JpcHRpb24gLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuLmluc2NyaXB0aW9uIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMyxcbi5pbnNjcmlwdGlvbiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc2NyaXB0aW9uIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbiAgLmluc2NyaXB0aW9uIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMixcbiAgLmluc2NyaXB0aW9uIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMyxcbiAgLmluc2NyaXB0aW9uIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbnNjcmlwdGlvbiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEsXG4gIC5pbnNjcmlwdGlvbiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDIsXG4gIC5pbnNjcmlwdGlvbiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC5pbnNjcmlwdGlvbiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUge1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5zY3JpcHRpb24gLmZvcm11bGFpcmUge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmluZm9zX2Zvcm1hdGlvbiAudGl0cmUge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmluZm9zX2Zvcm1hdGlvbiAuZW5zZW1ibGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmluZm9zX2Zvcm1hdGlvbiAuZW5zZW1ibGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuaW5mb3NfZm9ybWF0aW9uIC5lbnNlbWJsZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5pbmZvc19mb3JtYXRpb24gLnByaXggaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmluZm9zX2Zvcm1hdGlvbiAuaW5mb3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmluZm9zX2Zvcm1hdGlvbiAuaW5mb3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIC50aXRyZSB7XG4gIG1hcmdpbjogNTBweCAwcHggMjBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIGlucHV0W3R5cGU9dGV4dF0sXG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIGlucHV0W3R5cGU9ZW1haWxdLFxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSBpbnB1dFt0eXBlPXRlbF0ge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYjMwNDI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIGlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlciwgLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAuaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLCAuaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtaXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWl0YWxpY1wiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSBzZWxlY3Qge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYjMwNDI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgdGV4dGFyZWEge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYjMwNDI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1pdGFsaWNcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1pdGFsaWNcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHNwYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZTVjNTM7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSAucXVlc3Rpb24ge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogOTAlO1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSAucXVlc3Rpb25fZGV1eCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLmZpcnN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIC5lbmNhZHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNWM1MztcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgLmVuY2FkcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgLmVuY2FkcmVfZGV1eCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLmZvcm1faW5zY3JpIC5pbmZvcm1hdGlvbnMge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgLmluZm9ybWF0aW9ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgY29sb3I6ICNmZTVjNTM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAuZm9ybV9pbnNjcmkgLnN1Ym1pdF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSAuc3VibWl0X2NvbnRhaW5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMwNDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjMwNDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSAuc3VibWl0X2NvbnRhaW5lciBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5mb3JtX2luc2NyaSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5pbmZvc19zdXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5pbmZvc19zdXAgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBjb2xvcjogI2ZlNWM1MztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAubWVudGlvbnNfdW4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAubWVudGlvbnNfdW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAubWVudGlvbnNfdW5fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAubWVudGlvbnNfdW5fbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAubWVudGlvbnNfZGV1eCB7XG4gIHdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc2NyaXB0aW9uIC5mb3JtdWxhaXJlIC5tZW50aW9uc19kZXV4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5zY3JpcHRpb24gLmZvcm11bGFpcmUgLm1lbnRpb25zX2RldXhfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnNjcmlwdGlvbiAuZm9ybXVsYWlyZSAubWVudGlvbnNfZGV1eF9tb2JpbGUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWluc2NyaXB0aW9uLmNzcy5tYXAgKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvQXJpYWwvQVJJQUxCRC5UVEYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWl0YWxpY1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Td2VldFNhbnNQcm8vU3dlZXRTYW5zUHJvUmVndWxhci50dGYpO1xufVxuLnBhZ2VfZGVmYXVsdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX2RlZmF1bHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucGFnZV9kZWZhdWx0IC5iYW5kZWF1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMjVweCAwcHggNzBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5iYW5kZWF1IHtcbiAgICBwYWRkaW5nOiAxMjVweCAwcHggNTBweCAwcHg7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLmJhbmRlYXUgaDIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZV9kZWZhdWx0IC5iYW5kZWF1IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLnBvc2l0aW9uX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2VfZGVmYXVsdCAubWVudGlvbnNfdW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZV9kZWZhdWx0IC5tZW50aW9uc191biB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5tZW50aW9uc191biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2VfZGVmYXVsdCAuY29udGVudV9wYWdlIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5jb250ZW51X3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLmNvbnRlbnVfcGFnZSAubWVudGlvbnNfdW5fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX2RlZmF1bHQgLmNvbnRlbnVfcGFnZSAubWVudGlvbnNfdW5fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnBhZ2VfZGVmYXVsdCAuY29udGVudV9wYWdlIC5tZW50aW9uc19kZXV4X21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5jb250ZW51X3BhZ2UgLm1lbnRpb25zX2RldXhfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLmNvbnRlbnVfcGFnZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI2ZlNWM1MztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZV9kZWZhdWx0IC5jb250ZW51X3BhZ2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLnBhZ2VfZGVmYXVsdCAuY29udGVudV9wYWdlIHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5wYWdlX2RlZmF1bHQgLmNvbnRlbnVfcGFnZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmE2MDkwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnBhZ2VfZGVmYXVsdCAuY29udGVudV9wYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZlNWM1MztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5wYWdlX2RlZmF1bHQgLmNvbnRlbnVfcGFnZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2VfZGVmYXVsdCAuY29udGVudV9wYWdlIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2VfZGVmYXVsdCAuY29udGVudV9wYWdlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xufVxuLnBhZ2VfZGVmYXVsdCAubWVudGlvbnNfZGV1eCB7XG4gIHdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX2RlZmF1bHQgLm1lbnRpb25zX2RldXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0vKiMgc291cmNlTWFwcGluZ1VSTD1wYWdlLmNzcy5tYXAgKi8iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvQXJpYWwvQVJJQUxCRC5UVEYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWl0YWxpY1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Td2VldFNhbnNQcm8vU3dlZXRTYW5zUHJvUmVndWxhci50dGYpO1xufVxuLnByZXNzZSB7XG4gIHBhZGRpbmc6IDIwMHB4IDBweCAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJlc3NlIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwcHggNjBweCAwcHg7XG4gIH1cbn1cbi5wcmVzc2UgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByZXNzZSAua2l0cyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXNzZSAua2l0cyAudGNoYXQge1xuICB3aWR0aDogODVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNzZSAua2l0cyAudGNoYXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByZXNzZSAua2l0cyAuY2FyZF9raXQge1xuICBtYXJnaW46IDBweCAxMHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJlc3NlIC5raXRzIC5jYXJkX2tpdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJlc3NlIC5raXRzIC5jYXJkX2tpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMHB4IGF1dG87XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJlc3NlIC5raXRzIC5jYXJkX2tpdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnByZXNzZSAua2l0cyAuY2FyZF9raXQgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuLnByZXNzZSAua2l0cyAuY2FyZF9raXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnByZXNzZSAua2l0cyAuY2FyZF9raXQgLmJ1dG9uIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzYzNjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG4ucHJlc3NlIC5raXRzIC5jYXJkX2tpdCAuYnV0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucHJlc3NlIC5raXRzIC5jYXJkX2tpdCAuYnV0b24gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHJlc3NlIC5raXRzIC5jYXJkX2tpdCAuYnV0b24gYSBpbWcge1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5wcmVzc2UgLmtpdHMgLmNhcmRfa2l0IC5idXRvbiBhOmhvdmVyIGltZyB7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1wcmVzc2UuY3NzLm1hcCAqLyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9BcmlhbC9BUklBTEJELlRURik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtaXRhbGljXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0udHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL1N3ZWV0U2Fuc1Byby9Td2VldFNhbnNQcm9SZWd1bGFyLnR0Zik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpX3NvbW1lc19ub3VzIC5oZXJvcyB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1YzUzO1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICB9XG59XG4ucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAuY29sLXNhdW1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTVjNTM7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAuY29sLXNhdW1vbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAuY29sLXNhdW1vbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAuY29sLXNhdW1vbiAuaGVyb3NfZGVzayB7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC5jb2wtc2F1bW9uIC5oZXJvc19kZXNrIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAuY29sLXNhdW1vbiAuaGVyb3NfZGVzayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC5jb2wtc2F1bW9uIC5oZXJvc19kZXNrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aV9zb21tZXNfbm91cyAuaGVyb3MgLmNvbC1zYXVtb24gLmhlcm9zX2Rlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC5jb2wtc2F1bW9uIC5oZXJvc19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aV9zb21tZXNfbm91cyAuaGVyb3MgLmNvbC1zYXVtb24gLmhlcm9zX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnF1aV9zb21tZXNfbm91cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4ucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbi5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuLnF1aV9zb21tZXNfbm91cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4ucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbiAgLnF1aV9zb21tZXNfbm91cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDIsXG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzLFxuICAucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgxLFxuICAucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMixcbiAgLnF1aV9zb21tZXNfbm91cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aV9zb21tZXNfbm91cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEsXG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuICAucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMyxcbiAgLnF1aV9zb21tZXNfbm91cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgxIGJyLFxuICAucXVpX3NvbW1lc19ub3VzIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMiBicixcbiAgLnF1aV9zb21tZXNfbm91cyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMgYnIsXG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC5jb250ZW51X2JhbmRlYXUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnF1aV9zb21tZXNfbm91cyAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aV9zb21tZXNfbm91cyAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC5jb250ZW51X2JhbmRlYXUgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmhlcm9zIC5jb250ZW51X2JhbmRlYXUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnF1aV9zb21tZXNfbm91cyAudGVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY0ZTg7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1aV9zb21tZXNfbm91cyAudGVhbSAucGVyc29ubmVzIHtcbiAgcGFkZGluZzogNjBweCAwcHg7XG59XG4ucXVpX3NvbW1lc19ub3VzIC50ZWFtIC5wZXJzb25uZXMgLnBlcnNvbm5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgbWFyZ2luOiAyMHB4IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLnRlYW0gLnBlcnNvbm5lcyAucGVyc29ubmUge1xuICAgIG1hcmdpbjogMjBweCAyMHB4O1xuICB9XG59XG4ucXVpX3NvbW1lc19ub3VzIC50ZWFtIC5wZXJzb25uZXMgLnBlcnNvbm5lIGltZyB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucXVpX3NvbW1lc19ub3VzIC50ZWFtIC5wZXJzb25uZXMgLnBlcnNvbm5lIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogNTVweDtcbn1cbi5xdWlfc29tbWVzX25vdXMgLnRlYW0gLnBlcnNvbm5lcyAucGVyc29ubmUgZGl2IC5ub20ge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpX3NvbW1lc19ub3VzIC50ZWFtIC5wZXJzb25uZXMgLnBlcnNvbm5lIGRpdiAubm9tIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5xdWlfc29tbWVzX25vdXMgLnRlYW0gLnBlcnNvbm5lcyAucGVyc29ubmUgZGl2IC5wb3N0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5xdWlfc29tbWVzX25vdXMgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWlfc29tbWVzX25vdXMgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAucGljdG9faHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ucXVpX3NvbW1lc19ub3VzICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLnN1cl90aXRyZSBwLFxuLnF1aV9zb21tZXNfbm91cyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5zdXJfdGl0cmUgaDEsXG4ucXVpX3NvbW1lc19ub3VzICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLnN1cl90aXRyZSBoMixcbi5xdWlfc29tbWVzX25vdXMgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAuc3VyX3RpdHJlIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucXVpX3NvbW1lc19ub3VzICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLmgyIHAsXG4ucXVpX3NvbW1lc19ub3VzICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLmgyIGgxLFxuLnF1aV9zb21tZXNfbm91cyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5oMiBoMixcbi5xdWlfc29tbWVzX25vdXMgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAuaDIgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucXVpX3NvbW1lc19ub3VzICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLnRleHRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnF1aV9zb21tZXNfbm91cyAuZm9ybXVsYWlyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnF1aV9zb21tZXNfbm91cyAuZm9ybXVsYWlyZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5xdWlfc29tbWVzX25vdXMgLmZvcm11bGFpcmUgaW5wdXQge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYjMwNDI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWlfc29tbWVzX25vdXMgLmZvcm11bGFpcmUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnF1aV9zb21tZXNfbm91cyAuZm9ybXVsYWlyZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLnF1aV9zb21tZXNfbm91cyAuZm9ybXVsYWlyZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5xdWlfc29tbWVzX25vdXMgLmZvcm11bGFpcmUgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiMzA0MjtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmZvcm11bGFpcmUgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmZvcm11bGFpcmUgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5xdWlfc29tbWVzX25vdXMgLmZvcm11bGFpcmUgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnF1aV9zb21tZXNfbm91cyAuZm9ybXVsYWlyZSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLnF1aV9zb21tZXNfbm91cyAuZm9ybXVsYWlyZSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0Mjtcbn1cbi5xdWlfc29tbWVzX25vdXMgLmZvcm11bGFpcmUgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucXVpX3NvbW1lc19ub3VzIC5mb3JtdWxhaXJlIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbi5xdWlfc29tbWVzX25vdXMgLmZvcm11bGFpcmUgLndwY2Y3LWxpc3QtaXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnF1aV9zb21tZXNfbm91cyAuZm9ybXVsYWlyZSAud3BjZjctbGlzdC1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnF1aV9zb21tZXNfbm91cyAuZm9ybXVsYWlyZSAuc3VibWl0X2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5xdWlfc29tbWVzX25vdXMgLmZvcm11bGFpcmUgLnN1Ym1pdF9jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzA0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiMzA0MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ucXVpX3NvbW1lc19ub3VzIC5mb3JtdWxhaXJlIC5zdWJtaXRfY29udGFpbmVyIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ucXVpX3NvbW1lc19ub3VzIC5mb3JtdWxhaXJlIC53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWlfc29tbWVzX25vdXMgLmZvcm11bGFpcmUgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPXF1aV9zb21tZXNfbm91cy5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL0FyaWFsL0FSSUFMQkQuVFRGKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvU3dlZXRTYW5zUHJvL1N3ZWV0U2Fuc1Byb1JlZ3VsYXIudHRmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWZlcmVuY2VzID4gLmhlcm9zIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWRjZDI7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gIH1cbn1cbi5yZWZlcmVuY2VzID4gLmhlcm9zIC5jb2wtYmxldSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWRjZDI7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVmZXJlbmNlcyA+IC5oZXJvcyAuY29sLWJsZXUge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZmVyZW5jZXMgPiAuaGVyb3MgLmNvbC1ibGV1IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5yZWZlcmVuY2VzID4gLmhlcm9zIC5jb2wtYmxldSAuaGVyb3NfZGVzayB7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yZWZlcmVuY2VzID4gLmhlcm9zIC5jb2wtYmxldSAuaGVyb3NfZGVzayB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlZmVyZW5jZXMgPiAuaGVyb3MgLmNvbC1ibGV1IC5oZXJvc19kZXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlZmVyZW5jZXMgPiAuaGVyb3MgLmNvbC1ibGV1IC5oZXJvc19kZXNrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZmVyZW5jZXMgPiAuaGVyb3MgLmNvbC1ibGV1IC5oZXJvc19kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVmZXJlbmNlcyA+IC5oZXJvcyAuY29sLWJsZXUgLmhlcm9zX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVmZXJlbmNlcyA+IC5oZXJvcyAuY29sLWJsZXUgLmhlcm9zX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnJlZmVyZW5jZXMgPiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVmZXJlbmNlcyA+IC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWZlcmVuY2VzID4gLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWZlcmVuY2VzID4gLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4ucmVmZXJlbmNlcyA+IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbi5yZWZlcmVuY2VzID4gLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuLnJlZmVyZW5jZXMgPiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4ucmVmZXJlbmNlcyA+IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVmZXJlbmNlcyA+IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbiAgLnJlZmVyZW5jZXMgPiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDIsXG4gIC5yZWZlcmVuY2VzID4gLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzLFxuICAucmVmZXJlbmNlcyA+IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWZlcmVuY2VzID4gLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgxLFxuICAucmVmZXJlbmNlcyA+IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMixcbiAgLnJlZmVyZW5jZXMgPiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC5yZWZlcmVuY2VzID4gLmhlcm9zIC50aXRyZV9iYW5kZWF1IHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlZmVyZW5jZXMgPiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEgYnIsXG4gIC5yZWZlcmVuY2VzID4gLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyIGJyLFxuICAucmVmZXJlbmNlcyA+IC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMyBicixcbiAgLnJlZmVyZW5jZXMgPiAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlZmVyZW5jZXMgPiAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucmVmZXJlbmNlcyA+IC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVmZXJlbmNlcyA+IC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlZmVyZW5jZXMgPiAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVmZXJlbmNlcyAubGlzdF9yZWZlcmVuY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlZmVyZW5jZXMgLmxpc3RfcmVmZXJlbmNlcyAubG9nb3Mge1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbn1cbi5yZWZlcmVuY2VzIC5saXN0X3JlZmVyZW5jZXMgLmxvZ29zIC5yZWZlcmVuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOSU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWZlcmVuY2VzIC5saXN0X3JlZmVyZW5jZXMgLmxvZ29zIC5yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmVmZXJlbmNlcyAubGlzdF9yZWZlcmVuY2VzIC5sb2dvcyAucmVmZXJlbmNlIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4ucmVmZXJlbmNlcyAubGlzdF9yZWZlcmVuY2VzIC5sb2dvcyAucmVmZXJlbmNlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVmZXJlbmNlcyAubGlzdF9yZWZlcmVuY2VzIC5sb2dvcyAucmVmZXJlbmNlIGEgaW1nIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yZWZlcmVuY2VzIC5saXN0X3JlZmVyZW5jZXMgLmxvZ29zIC5yZWZlcmVuY2UgYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5yZWZlcmVuY2VzIC5saXN0X3JlZmVyZW5jZXMgLmxvZ29zIC5yZWZlcmVuY2UgYTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9cmVmZXJlbmNlcy5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL0FyaWFsL0FSSUFMQkQuVFRGKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LW1lZGl1bVwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2VldHNhbnNwcm8tcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvU3dlZXRTYW5zUHJvL1N3ZWV0U2Fuc1Byb1JlZ3VsYXIudHRmKTtcbn1cbi5hcmNoaXZlX3NlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY0ZTg7XG4gIHBhZGRpbmc6IDIwMHB4IDBweCAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZV9zZWFyY2gge1xuICAgIHBhZGRpbmc6IDE2MHB4IDBweCA2MHB4IDBweDtcbiAgfVxufVxuLmFyY2hpdmVfc2VhcmNoIC5yZXRvdXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmVfc2VhcmNoIC5yZXRvdXIgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYXJjaGl2ZV9zZWFyY2ggLnJldG91ciBhIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmFyY2hpdmVfc2VhcmNoIC5yZXRvdXIgYTpob3ZlciBpbWcge1xuICByaWdodDogLTE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYXJjaGl2ZV9zZWFyY2ggLmxpc3RlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX3NlYXJjaCAubGlzdGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5hcmNoaXZlX3NlYXJjaCAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZV9zZWFyY2ggLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxufVxuLmFyY2hpdmVfc2VhcmNoIC5saXN0ZSAuY2FyZF9mb3JtYXRpb24gLm5vbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVfc2VhcmNoIC5saXN0ZSAuY2FyZF9mb3JtYXRpb24gLm5vbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZV9zZWFyY2ggLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAubm9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi5hcmNoaXZlX3NlYXJjaCAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIC5ub206aG92ZXIge1xuICBjb2xvcjogI2ZlNWM1Mztcbn1cbi5hcmNoaXZlX3NlYXJjaCAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIC5lbnNlbWJsZSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX3NlYXJjaCAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIC5lbnNlbWJsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYXJjaGl2ZV9zZWFyY2ggLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAuZW5zZW1ibGUgLnNlcGFyYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlX3NlYXJjaCAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIC5lbnNlbWJsZSAuc2VwYXJhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFyY2hpdmVfc2VhcmNoIC5saXN0ZSAuY2FyZF9mb3JtYXRpb24gLmVuc2VtYmxlIC5lbnNlbWJsZV9ub3RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG4uYXJjaGl2ZV9zZWFyY2ggLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAuZW5zZW1ibGUgLmVuc2VtYmxlX25vdGUgLm5vdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJjaGl2ZV9zZWFyY2ggLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAuZW5zZW1ibGUgLmVuc2VtYmxlX25vdGUgLm5vdGUgLnN0YXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmFyY2hpdmVfc2VhcmNoIC5saXN0ZSAuY2FyZF9mb3JtYXRpb24gLmVuc2VtYmxlIC5lbnNlbWJsZV9ub3RlIC5ub3RlIC5oYWxmX3N0YXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmFyY2hpdmVfc2VhcmNoIC5saXN0ZSAuY2FyZF9mb3JtYXRpb24gLmVuc2VtYmxlIC5lbnNlbWJsZV9ub3RlIC5ub3RlIC5lbXB0eV9zdGFyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5hcmNoaXZlX3NlYXJjaCAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIC5lbnNlbWJsZSAuZW5zZW1ibGVfbm90ZSAubm90ZV90ZXh0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYXJjaGl2ZV9zZWFyY2ggLmxpc3RlIC5jYXJkX2Zvcm1hdGlvbiAuZW5zZW1ibGUgLmVuc2VtYmxlX25vdGUgLm5vdGVfdGV4dGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5hcmNoaXZlX3NlYXJjaCAubGlzdGUgLmNhcmRfZm9ybWF0aW9uIC5lbnNlbWJsZSAuYm91dG9uX25vaXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmFyY2hpdmVfc2VhcmNoIC5saXN0ZSAuY2FyZF9mb3JtYXRpb24gLmVuc2VtYmxlIC5ib3V0b25fbm9pciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMHB4IGF1dG87XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uYXJjaGl2ZV9zZWFyY2ggLm5vX3Jlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcmNoaXZlX3NlYXJjaCAubm9fcmVzdWx0IGgxLFxuLmFyY2hpdmVfc2VhcmNoIC5ub19yZXN1bHQgaDIsXG4uYXJjaGl2ZV9zZWFyY2ggLm5vX3Jlc3VsdCBoMyxcbi5hcmNoaXZlX3NlYXJjaCAubm9fcmVzdWx0IHAge1xuICBjb2xvcjogI2ZlNWM1Mztcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1zZWFyY2guY3NzLm1hcCAqLyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9BcmlhbC9BUklBTEJELlRURik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtaXRhbGljXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0udHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dlZXRzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL1N3ZWV0U2Fuc1Byby9Td2VldFNhbnNQcm9SZWd1bGFyLnR0Zik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbWJ1aWxkaW5nIC5oZXJvcyB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1YzUzO1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICB9XG59XG4udGVhbWJ1aWxkaW5nIC5oZXJvcyAuY29sLXNhdW1vbiB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVhbWJ1aWxkaW5nIC5oZXJvcyAuY29sLXNhdW1vbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbWJ1aWxkaW5nIC5oZXJvcyAuY29sLXNhdW1vbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4udGVhbWJ1aWxkaW5nIC5oZXJvcyAuY29sLXNhdW1vbiAuaGVyb3NfZGVzayB7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50ZWFtYnVpbGRpbmcgLmhlcm9zIC5jb2wtc2F1bW9uIC5oZXJvc19kZXNrIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGVhbWJ1aWxkaW5nIC5oZXJvcyAuY29sLXNhdW1vbiAuaGVyb3NfZGVzayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFtYnVpbGRpbmcgLmhlcm9zIC5jb2wtc2F1bW9uIC5oZXJvc19kZXNrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW1idWlsZGluZyAuaGVyb3MgLmNvbC1zYXVtb24gLmhlcm9zX2Rlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZWFtYnVpbGRpbmcgLmhlcm9zIC5jb2wtc2F1bW9uIC5oZXJvc19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW1idWlsZGluZyAuaGVyb3MgLmNvbC1zYXVtb24gLmhlcm9zX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnRlYW1idWlsZGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGVhbWJ1aWxkaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFtYnVpbGRpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtYnVpbGRpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4udGVhbWJ1aWxkaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbi50ZWFtYnVpbGRpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyLFxuLnRlYW1idWlsZGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4udGVhbWJ1aWxkaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGVhbWJ1aWxkaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMSxcbiAgLnRlYW1idWlsZGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDIsXG4gIC50ZWFtYnVpbGRpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgzLFxuICAudGVhbWJ1aWxkaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBwIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFtYnVpbGRpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgxLFxuICAudGVhbWJ1aWxkaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMixcbiAgLnRlYW1idWlsZGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDMsXG4gIC50ZWFtYnVpbGRpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRlYW1idWlsZGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgaDEgYnIsXG4gIC50ZWFtYnVpbGRpbmcgLmhlcm9zIC50aXRyZV9iYW5kZWF1IGgyIGJyLFxuICAudGVhbWJ1aWxkaW5nIC5oZXJvcyAudGl0cmVfYmFuZGVhdSBoMyBicixcbiAgLnRlYW1idWlsZGluZyAuaGVyb3MgLnRpdHJlX2JhbmRlYXUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRlYW1idWlsZGluZyAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4udGVhbWJ1aWxkaW5nIC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVhbWJ1aWxkaW5nIC5oZXJvcyAuY29udGVudV9iYW5kZWF1IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRlYW1idWlsZGluZyAuaGVyb3MgLmNvbnRlbnVfYmFuZGVhdSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMge1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDIwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY0ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMTAwcHggNTBweCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFtYnVpbGRpbmcgLmJpZW5mYWl0cyAuY29udGFpbmVyX2JlaWdlIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cbi50ZWFtYnVpbGRpbmcgLmJpZW5mYWl0cyAuY29udGFpbmVyX2JlaWdlIC5qYXVuZSB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAuamF1bmUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2UgLmphdW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cbi50ZWFtYnVpbGRpbmcgLmJpZW5mYWl0cyAuY29udGFpbmVyX2JlaWdlIC5zYXVtb24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDM1MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAuc2F1bW9uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZWFtYnVpbGRpbmcgLmJpZW5mYWl0cyAuY29udGFpbmVyX2JlaWdlIC5zYXVtb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2UgLnN1cl90aXRyZSB7XG4gICAgei1pbmRleDogNTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAuaDIge1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2UgLmgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAuY29udGVudSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAuY29udGVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi50ZWFtYnVpbGRpbmcgLmJpZW5mYWl0cyAuY29udGFpbmVyX2JlaWdlIC5jb250ZW51IHAge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4udGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAubGlzdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2UgLmxpc3RlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2UgLmxpc3RlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAubGlzdGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2UgLmxpc3RlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4udGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAubGlzdGUgLmNhcmRfYmllbmZhaXQge1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDVweCAxMHB4IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAubGlzdGUgLmNhcmRfYmllbmZhaXQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2UgLmxpc3RlIC5jYXJkX2JpZW5mYWl0IHtcbiAgICBtYXJnaW46IDBweCAyNXB4IDI1cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2UgLmxpc3RlIC5jYXJkX2JpZW5mYWl0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2UgLmxpc3RlIC5jYXJkX2JpZW5mYWl0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2UgLmxpc3RlIC5jYXJkX2JpZW5mYWl0IHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnRlYW1idWlsZGluZyAuYmllbmZhaXRzIC5jb250YWluZXJfYmVpZ2UgLmxpc3RlIC5jYXJkX2JpZW5mYWl0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAubGlzdGUgLmNhcmRfYmllbmZhaXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50ZWFtYnVpbGRpbmcgLmJpZW5mYWl0cyAuY29udGFpbmVyX2JlaWdlIC5saXN0ZSAuY2FyZF9iaWVuZmFpdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi50ZWFtYnVpbGRpbmcgLmJpZW5mYWl0cyAuY29udGFpbmVyX2JlaWdlIC5saXN0ZSAuY2FyZF9iaWVuZmFpdDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFtYnVpbGRpbmcgLmJpZW5mYWl0cyAuY29udGFpbmVyX2JlaWdlIC5saXN0ZSAuY2FyZF9iaWVuZmFpdDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50ZWFtYnVpbGRpbmcgLmJpZW5mYWl0cyAuY29udGFpbmVyX2JlaWdlIC5saXN0ZSAuY2FyZF9iaWVuZmFpdDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4udGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAubGlzdGUgLmNhcmRfYmllbmZhaXQ6bnRoLWNoaWxkKDQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFtYnVpbGRpbmcgLmJpZW5mYWl0cyAuY29udGFpbmVyX2JlaWdlIC5saXN0ZSAuY2FyZF9iaWVuZmFpdDpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG4udGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAubGlzdGUgLmNhcmRfYmllbmZhaXQ6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGVhbWJ1aWxkaW5nIC5iaWVuZmFpdHMgLmNvbnRhaW5lcl9iZWlnZSAubGlzdGUgLmNhcmRfYmllbmZhaXQ6bGFzdC1jaGlsZCB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAucGljdG9faHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4udGVhbWJ1aWxkaW5nICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLnN1cl90aXRyZSBwLFxuLnRlYW1idWlsZGluZyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5zdXJfdGl0cmUgaDEsXG4udGVhbWJ1aWxkaW5nICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLnN1cl90aXRyZSBoMixcbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAuc3VyX3RpdHJlIGgzIHtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAuaDIgcCxcbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuY29udGVudS1kcm9pdCAuaDIgaDEsXG4udGVhbWJ1aWxkaW5nICNjb250YWN0X3RlYW0gLmNvbnRlbnUtZHJvaXQgLmgyIGgyLFxuLnRlYW1idWlsZGluZyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC5oMiBoMyB7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLnRlYW1idWlsZGluZyAjY29udGFjdF90ZWFtIC5jb250ZW51LWRyb2l0IC50ZXh0ZSB7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogIzJiMzA0MjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSBpbnB1dCB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJiMzA0MjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYW1idWlsZGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLnRlYW1idWlsZGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLnRlYW1idWlsZGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjMwNDI7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVhbWJ1aWxkaW5nICNjb250YWN0X3RlYW0gLmZvcm11bGFpcmUgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnRlYW1idWlsZGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLnRlYW1idWlsZGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMmIzMDQyO1xufVxuLnRlYW1idWlsZGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnRlYW1idWlsZGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSAud3BjZjctbGlzdC1pdGVtIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyYjMwNDI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudGVhbWJ1aWxkaW5nICNjb250YWN0X3RlYW0gLmZvcm11bGFpcmUgLndwY2Y3LWxpc3QtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSAuc3VibWl0X2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSAuc3VibWl0X2NvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmIzMDQyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInN3ZWV0c2Fuc3Byby1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSAuc3VibWl0X2NvbnRhaW5lciBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMmIzMDQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnRlYW1idWlsZGluZyAjY29udGFjdF90ZWFtIC5mb3JtdWxhaXJlIC53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFtYnVpbGRpbmcgI2NvbnRhY3RfdGVhbSAuZm9ybXVsYWlyZSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9dGVhbWJ1aWxkaW5nLmNzcy5tYXAgKi8iXX0= */
