/*
Theme Name:         howolddoilook Theme
Theme URI:          https://github.com/a8cteam51/team51-project-scaffold
Author:             Automattic Special Projects
Author URI:         https://wpspecialprojects.com
Description:        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam et tincidunt metus, eu rutrum sapien.
Version:            1.0.0
Update URI:			false
Requires at least:  6.1
Requires PHP:       8.1
License:            GNU General Public License v3 or later
License URI:        http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:        howolddoilook
Domain Path:        /languages
Tags:               scaffold
*/
body {
  line-height: 20px;
}
@media (max-width: 781px) {
  body {
    line-height: 16px;
  }
}

/**
 * Page
 * - Description of page styles
 */
.wp-theme-style {
  color: #fff;
  padding: 2px;
  appearance: auto;
  direction: ltr;
}
@media (min-width: 960px) {
  .wp-theme-style {
    background-color: #21759b;
  }
}
@media (max-width: 781px) {
  .wp-theme-style {
    background-color: #d54e21;
  }
}
@media (min-width: 782px) and (max-width: 959px) {
  .wp-theme-style {
    background-color: #7ad03a;
  }
}

button {
  padding: 8px 15px;
}
button:hover {
  text-decoration: underline;
}

/* Colors.*/
/* Spacing.*/
/* Font sizes.*/
body {
  margin: 0;
  padding: 0;
  font-family: "Inter", sans-serif;
}

.age-detector-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  padding: 64px 32px;
}
.age-detector-wrapper .hero-section {
  margin-bottom: 48px;
  display: flex;
  justify-content: center;
}
.age-detector-wrapper .people-wrap__copy {
  width: calc(100% - 20px);
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .age-detector-wrapper .people-wrap__copy {
    width: calc(50% - 10px);
  }
}
.age-detector-wrapper .people {
  display: grid;
  gap: 32px;
  margin-top: 48px;
  justify-items: center;
  /* Mobile layout. (1 column)*/
  grid-template-columns: 1fr;
}
.age-detector-wrapper .people .person {
  text-align: center;
  width: 100%;
  max-width: 320px;
}
.age-detector-wrapper .people .person img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 20px;
  border: 2px solid #ddd;
  margin-bottom: 16px;
}
.age-detector-wrapper .people .person span {
  font-size: 22px;
  font-weight: 600;
  display: block;
  text-align: center;
}
.age-detector-wrapper .articles details {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 10px;
  margin: 0 auto 16px;
  font-size: 17px;
  cursor: pointer;
  max-width: 800px;
  position: relative;
  transition: padding 0.3s;
}
.age-detector-wrapper .articles details summary {
  color: #111;
  list-style: none;
  padding: 24px;
  outline: none;
  position: relative;
  transition: margin 0.3s;
}
.age-detector-wrapper .articles details summary::-webkit-details-marker {
  display: none;
}
.age-detector-wrapper .articles details summary::after {
  content: "+";
  position: absolute;
  align-self: anchor-center;
  right: 15px;
  font-size: 19px;
  font-weight: bold;
  transition: transform 0.3s;
}
.age-detector-wrapper .articles details[open] summary::after {
  content: "−";
}
.age-detector-wrapper .articles details .content {
  padding: 0 25px 0 25px;
}
.age-detector-wrapper .articles details p {
  margin-top: 0;
  font-size: 16px;
  color: #555;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.3s ease, opacity 0.3s ease, margin-top 0.3s ease;
}
.age-detector-wrapper .articles details.is-open p {
  max-height: 500px;
  opacity: 1;
  margin-top: 8px;
}
.age-detector-wrapper .articles details.is-closing p {
  max-height: 0;
  opacity: 0;
  margin-top: 0;
}

@media screen and (min-width: 576px) {
  .age-detector-wrapper .people {
    /* Tablet layout. (2x2 grid)*/
    grid-template-columns: repeat(2, 1fr);
  }
  .age-detector-wrapper .people .person {
    max-width: 280px;
  }
  .age-detector-wrapper .people .person img {
    max-width: 100%;
  }
  .age-detector-wrapper .people .person span {
    font-size: 22px;
  }
  summary::after {
    right: 25px !important;
  }
}
@media screen and (min-width: 992px) {
  .age-detector-wrapper .people {
    /* Desktop layout. (4x1 grid)*/
    grid-template-columns: repeat(4, 1fr);
  }
  .age-detector-wrapper .people .person {
    max-width: 260px;
  }
}
@media screen and (max-width: 575px) {
  .articles h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 781px) {
  .articles details {
    padding: 16px;
  }
  .articles details p {
    font-size: 16px;
  }
}
@media screen and (min-width: 782px) {
  .hodil_arrow .wp-block-column:not(:last-child) {
    position: relative;
  }
  .hodil_arrow .wp-block-column:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    background: url("assets/img/arrow.png") no-repeat center center;
    background-size: contain;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zYXNzL2Fzc2V0cy9zYXNzL3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9iYXNlL190aGVtZS1kZXRhaWxzLnNjc3MiLCJhc3NldHMvc2Fzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJhc3NldHMvc2Fzcy9zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFzc2V0cy9zYXNzL2xheW91dC9fcGFnZS5zY3NzIiwiYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Nhc3Mvc3R5bGUuc2NzcyUyM3Nhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQUE7QUNBQTs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNFQTtFQUNDLGlCQUFBO0FDZ0JEO0FDRUU7RUZuQkY7SUFJRSxpQkFBQTtFQ2lCQTtBQUNGOztBRXRCQTs7O0VBQUE7QUFJQTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FGeUJEO0FDM0JFO0VDRkY7SUxnQ0EseUJBQUE7RUdDRTtBSENGO0FJbkJFO0VKcUJGO0lBQ0EseUJLeEJFO0VMeUJGO0FHQ0E7QUNWRTtFSllGO0lBQ0EseUJLeEJFO0VMeUJGO0FBQ0E7O0FNbERBO0VBQ0MsaUJBQUE7QU5xREQ7QU1uREM7RU5xREQsMEJNcERFO0FOcURGOztBT2pCQSxXQUFBO0FBTUEsWUFBQTtBQVFBLGVBQUE7QUFRQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7QVBDRjs7QU9FQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FKQ0Y7QUlDRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0FKQ0o7QUlFRTtFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7QUpBSjtBSUVJO0VBSkY7SUFLSSx1QkFBQTtFSkNKO0FBQ0Y7QUlFRTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUVBLDZCQUFBO0VBQ0EsMEJBQUE7QUpESjtBSUdJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUpETjtBSUdNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FKRFI7QUlJTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBSkZSO0FJU0k7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FKUE47QUlTTTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtBSlBSO0FJU1E7RUFDRSxhQUFBO0FKUFY7QUlVUTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0FKUlY7QUlZTTtFQUNFLFlBQUE7QUpWUjtBSWFNO0VBQ0Usc0JBQUE7QUpYUjtBSWNNO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLHlFQUFBO0FKWlI7QUlnQk07RUFDRSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxlQXBJSztBSnNIYjtBSWlCTTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBSmZSOztBSXhKSTtFQStLQTtJQUNFLDZCQUFBO0lBQ0EscUNBQUE7RUpuQko7RUlxQkk7SUFDRSxnQkFBQTtFSm5CTjtFSXFCTTtJQUNFLGVBQUE7RUpuQlI7RUlzQk07SUFDRSxlQXBKSztFSmdJYjtFSTBCQTtJQUNFLHNCQUFBO0VQeEJGO0FBQ0Y7QU8zS0k7RVA2S0o7SU80Qk0sOEJBQUE7SUFDQSxxQ0FBQTtFSjFCSjtFSTRCSTtJQUNFLGdCQUFBO0VKMUJOO0FBQ0Y7QUl4S0k7RUEwTUE7SUFDRSxlQUFBO0VKL0JKO0FBQ0Y7QUk3S0k7RUFrTkE7SUFDRSxhQUFBO0VKbENKO0VJb0NJO0lQbENKLGVBQUE7RUdDQTtBQUNGO0FJak1JO0VBNE9BO0lQeENKLGtCQUFBO0VHQ0U7RUhDRjtJQUNFLFdBQUE7SU8wQ00sa0JBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLGdDQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSwrREFBQTtJQUNBLHdCQUFBO0VQeENOO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcImJhc2UvdGhlbWUtZGV0YWlsc1wiO1xuQHVzZSBcImJhc2VcIjtcbkB1c2UgXCJsYXlvdXRcIjtcbkB1c2UgXCJjb21wb25lbnRzXCI7XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc4MnB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4LFxuKTtcblxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbmQtYmVsb3coJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xvcnMuXG4kY29sb3ItdGV4dC1wcmltYXJ5OiAjMTExO1xuJGNvbG9yLXRleHQtdGVydGlhcnk6ICM1NTU7XG4kY29sb3ItYm9yZGVyOiAjZGRkO1xuJGNvbG9yLWJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZy14czogOHB4O1xuJHNwYWNpbmctc206IDE2cHg7XG4kc3BhY2luZy1tZDogMjRweDtcbiRzcGFjaW5nLWxnOiAzMnB4O1xuJHNwYWNpbmcteGw6IDQ4cHg7XG4kc3BhY2luZy14eGw6IDY0cHg7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udC1zaXplLXNtOiAxNnB4O1xuJGZvbnQtc2l6ZS1tZDogMTlweDtcbiRmb250LXNpemUtbGc6IDIycHg7XG4kZm9udC1zaXplLXhsOiAyNnB4O1xuJGZvbnQtc2l6ZS14eGw6IDMycHg7XG4kZm9udC1zaXplLWhlcm86IDQ4cHg7XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZ2UtZGV0ZWN0b3Itd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogJHNwYWNpbmcteHhsICRzcGFjaW5nLWxnO1xuXG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGVvcGxlLXdyYXBfX2NvcHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG4gIH1cblxuICAucGVvcGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgLy8gTW9iaWxlIGxheW91dC4gKDEgY29sdW1uKVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgLnBlcnNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzIHtcblxuICAgIGRldGFpbHMge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLXNtO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcztcblxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xuXG4gICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGFuY2hvci1jZW50ZXI7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKIklwiO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDI1cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC10ZXJ0aWFyeTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgICAgICAgIG1hcmdpbi10b3AgMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4gcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14cztcbiAgICAgIH1cblxuICAgICAgJi5pcy1jbG9zaW5nIHAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gIC5hZ2UtZGV0ZWN0b3Itd3JhcHBlciB7XG4gICAgLnBlb3BsZSB7XG4gICAgICAvLyBUYWJsZXQgbGF5b3V0LiAoMngyIGdyaWQpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAucGVyc29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN1bW1hcnk6OmFmdGVyIHtcbiAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgLmFnZS1kZXRlY3Rvci13cmFwcGVyIHtcbiAgICAucGVvcGxlIHtcbiAgICAgIC8vIERlc2t0b3AgbGF5b3V0LiAoNHgxIGdyaWQpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG4gICAgICAucGVyc29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXG4gIC5hcnRpY2xlcyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gIC5hcnRpY2xlcyB7XG4gICAgZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuXG4gIC5ob2RpbF9hcnJvdyB7XG5cbiAgICAud3AtYmxvY2stY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkgeyBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAkc3BhY2luZy1tZDtcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2luZy1tZDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL2Fycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9IFxuICAgIH1cbiAgfSBcbn1cbiIsIi8qXG5UaGVtZSBOYW1lOiAgICAgICAgIGhvd29sZGRvaWxvb2sgVGhlbWVcblRoZW1lIFVSSTogICAgICAgICAgaHR0cHM6Ly9naXRodWIuY29tL2E4Y3RlYW01MS90ZWFtNTEtcHJvamVjdC1zY2FmZm9sZFxuQXV0aG9yOiAgICAgICAgICAgICBBdXRvbWF0dGljIFNwZWNpYWwgUHJvamVjdHNcbkF1dGhvciBVUkk6ICAgICAgICAgaHR0cHM6Ly93cHNwZWNpYWxwcm9qZWN0cy5jb21cbkRlc2NyaXB0aW9uOiAgICAgICAgTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gRXRpYW0gZXQgdGluY2lkdW50IG1ldHVzLCBldSBydXRydW0gc2FwaWVuLlxuVmVyc2lvbjogICAgICAgICAgICAxLjAuMFxuVXBkYXRlIFVSSTpcdFx0XHRmYWxzZVxuUmVxdWlyZXMgYXQgbGVhc3Q6ICA2LjFcblJlcXVpcmVzIFBIUDogICAgICAgOC4xXG5MaWNlbnNlOiAgICAgICAgICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYzIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogICAgICAgIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMy4wLmh0bWxcblRleHQgRG9tYWluOiAgICAgICAgaG93b2xkZG9pbG9va1xuRG9tYWluIFBhdGg6ICAgICAgICAvbGFuZ3VhZ2VzXG5UYWdzOiAgICAgICAgICAgICAgIHNjYWZmb2xkXG4qL1xuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1lZGl1bSkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogICAgICAgICBob3dvbGRkb2lsb29rIFRoZW1lXG5UaGVtZSBVUkk6ICAgICAgICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9hOGN0ZWFtNTEvdGVhbTUxLXByb2plY3Qtc2NhZmZvbGRcbkF1dGhvcjogICAgICAgICAgICAgQXV0b21hdHRpYyBTcGVjaWFsIFByb2plY3RzXG5BdXRob3IgVVJJOiAgICAgICAgIGh0dHBzOi8vd3BzcGVjaWFscHJvamVjdHMuY29tXG5EZXNjcmlwdGlvbjogICAgICAgIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEV0aWFtIGV0IHRpbmNpZHVudCBtZXR1cywgZXUgcnV0cnVtIHNhcGllbi5cblZlcnNpb246ICAgICAgICAgICAgMS4wLjBcblVwZGF0ZSBVUkk6XHRcdFx0ZmFsc2VcblJlcXVpcmVzIGF0IGxlYXN0OiAgNi4xXG5SZXF1aXJlcyBQSFA6ICAgICAgIDguMVxuTGljZW5zZTogICAgICAgICAgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MyBvciBsYXRlclxuTGljZW5zZSBVUkk6ICAgICAgICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTMuMC5odG1sXG5UZXh0IERvbWFpbjogICAgICAgIGhvd29sZGRvaWxvb2tcbkRvbWFpbiBQYXRoOiAgICAgICAgL2xhbmd1YWdlc1xuVGFnczogICAgICAgICAgICAgICBzY2FmZm9sZFxuKi9cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFBhZ2VcbiAqIC0gRGVzY3JpcHRpb24gb2YgcGFnZSBzdHlsZXNcbiAqL1xuLndwLXRoZW1lLXN0eWxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweDtcbiAgYXBwZWFyYW5jZTogYXV0bztcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwLXRoZW1lLXN0eWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3NTliO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLndwLXRoZW1lLXN0eWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU0ZTIxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAud3AtdGhlbWUtc3R5bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWQwM2E7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQ29sb3JzLiovXG4vKiBTcGFjaW5nLiovXG4vKiBGb250IHNpemVzLiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWdlLWRldGVjdG9yLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDY0cHggMzJweDtcbn1cbi5hZ2UtZGV0ZWN0b3Itd3JhcHBlciAuaGVyby1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWdlLWRldGVjdG9yLXdyYXBwZXIgLnBlb3BsZS13cmFwX19jb3B5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2UtZGV0ZWN0b3Itd3JhcHBlciAucGVvcGxlLXdyYXBfX2NvcHkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG4uYWdlLWRldGVjdG9yLXdyYXBwZXIgLnBlb3BsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAvKiBNb2JpbGUgbGF5b3V0LiAoMSBjb2x1bW4pKi9cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uYWdlLWRldGVjdG9yLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5hZ2UtZGV0ZWN0b3Itd3JhcHBlciAucGVvcGxlIC5wZXJzb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFnZS1kZXRlY3Rvci13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFnZS1kZXRlY3Rvci13cmFwcGVyIC5hcnRpY2xlcyBkZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzO1xufVxuLmFnZS1kZXRlY3Rvci13cmFwcGVyIC5hcnRpY2xlcyBkZXRhaWxzIHN1bW1hcnkge1xuICBjb2xvcjogIzExMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcztcbn1cbi5hZ2UtZGV0ZWN0b3Itd3JhcHBlciAuYXJ0aWNsZXMgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZ2UtZGV0ZWN0b3Itd3JhcHBlciAuYXJ0aWNsZXMgZGV0YWlscyBzdW1tYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLXNlbGY6IGFuY2hvci1jZW50ZXI7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5hZ2UtZGV0ZWN0b3Itd3JhcHBlciAuYXJ0aWNsZXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oiSXCI7XG59XG4uYWdlLWRldGVjdG9yLXdyYXBwZXIgLmFydGljbGVzIGRldGFpbHMgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDI1cHggMCAyNXB4O1xufVxuLmFnZS1kZXRlY3Rvci13cmFwcGVyIC5hcnRpY2xlcyBkZXRhaWxzIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTU1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIG1hcmdpbi10b3AgMC4zcyBlYXNlO1xufVxuLmFnZS1kZXRlY3Rvci13cmFwcGVyIC5hcnRpY2xlcyBkZXRhaWxzLmlzLW9wZW4gcCB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYWdlLWRldGVjdG9yLXdyYXBwZXIgLmFydGljbGVzIGRldGFpbHMuaXMtY2xvc2luZyBwIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFnZS1kZXRlY3Rvci13cmFwcGVyIC5wZW9wbGUge1xuICAgIC8qIFRhYmxldCBsYXlvdXQuICgyeDIgZ3JpZCkqL1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmFnZS1kZXRlY3Rvci13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbiB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAuYWdlLWRldGVjdG9yLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZ2UtZGV0ZWN0b3Itd3JhcHBlciAucGVvcGxlIC5wZXJzb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIHN1bW1hcnk6OmFmdGVyIHtcbiAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlLWRldGVjdG9yLXdyYXBwZXIgLnBlb3BsZSB7XG4gICAgLyogRGVza3RvcCBsYXlvdXQuICg0eDEgZ3JpZCkqL1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmFnZS1kZXRlY3Rvci13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbiB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFydGljbGVzIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5hcnRpY2xlcyBkZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5hcnRpY2xlcyBkZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmhvZGlsX2Fycm93IC53cC1ibG9jay1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ob2RpbF9hcnJvdyAud3AtYmxvY2stY29sdW1uOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2Fycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn0iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vLyBNZWRpYSBxdWVyeSBcImdyZWF0ZXIgdGhhbiAkYnJlYWtwb2ludFwiLlxuQG1peGluIGJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0QGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblx0XHQkYnJlYWtwb2ludC12YWx1ZTogbWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAd2FybiBcIlVuZGVmaW5lZCBCcmVha3BvaW50OiAoI3skYnJlYWtwb2ludH0pLiBBdmFpbGFibGUgYnJlYWtwb2ludHM6ICN7bWFwLmtleXMoJGJyZWFrcG9pbnRzKX1cIjtcblx0fVxufVxuXG4vLyBNZWRpYSBxdWVyeSBcImxlc3MgdGhhbiAkYnJlYWtwb2ludFwiLlxuQG1peGluIGJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuXHRAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuXHRcdCRicmVha3BvaW50LXZhbHVlOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiVW5kZWZpbmVkIEJyZWFrcG9pbnQ6ICgjeyRicmVha3BvaW50fSkuIEF2YWlsYWJsZSBicmVha3BvaW50czogI3ttYXAua2V5cygkYnJlYWtwb2ludHMpfVwiO1xuXHR9XG59XG5cbi8vIE1lZGlhIHF1ZXJ5IFwiYmV0d2VlbiAkYSBhbmQgJGJcIi5cbkBtaXhpbiBicmVha3BvaW50LWJldHdlZW4oJGEsICRiKSB7XG5cdEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRhKSBhbmQgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYikge1xuXHRcdCRicmVha3BvaW50LWE6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYSk7XG5cdFx0JGJyZWFrcG9pbnQtYjogbWFwLmdldCgkYnJlYWtwb2ludHMsICRiKTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1hKSBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50LWIgLSAxKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAaWYgKG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJGEpID09IGZhbHNlKSB7XG5cdFx0XHRAd2FybiBcIlVuZGVmaW5lZCBCcmVha3BvaW50OiAjeyRhfS4gQXZhaWxhYmxlIGJyZWFrcG9pbnRzOiAje21hcC5rZXlzKCRicmVha3BvaW50cyl9XCI7XG5cdFx0fVxuXHRcdEBpZiAobWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYikgPT0gZmFsc2UpIHtcblx0XHRcdEB3YXJuIFwiVW5kZWZpbmVkIEJyZWFrcG9pbnQ6ICN7JGJ9LiBBdmFpbGFibGUgYnJlYWtwb2ludHM6ICN7bWFwLmtleXMoJGJyZWFrcG9pbnRzKX1cIjtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLyoqXG4gKiBQYWdlXG4gKiAtIERlc2NyaXB0aW9uIG9mIHBhZ2Ugc3R5bGVzXG4gKi9cbi53cC10aGVtZS1zdHlsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAycHg7XG5cdGFwcGVhcmFuY2U6IGF1dG87IC8vIEFkZGVkIHRvIHRlc3QgYXV0b3ByZWZpeGVyIHZpYSBwb3N0Y3NzXG5cdGRpcmVjdGlvbjogbHRyOyAvLyBBZGRlZCB0byB0ZXN0IHJ0bGNzc1xuXG5cdC8vIEFkZGVkIHRvIHRlc3QgJ2dyZWF0ZXIgdGhhbiBicmVha3BvaW50JyBtaXhpbi5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cChsYXJnZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XG5cdH1cblxuXHQvLyBBZGRlZCB0byB0ZXN0ICdsZXNzIHRoYW4gYnJlYWtwb2ludCcgbWl4aW4uXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZWRpdW0pIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDU0ZTIxO1xuXHR9XG5cblx0Ly8gQWRkZWQgdG8gdGVzdCAnYmV0d2VlbiBicmVha3BvaW50cycgbWl4aW4uXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzdhZDAzYTtcblx0fVxufVxuIiwiYnV0dG9uIHtcblx0cGFkZGluZzogOHB4IDE1cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cbiIsIkB1c2UgXCJiYXNlL3RoZW1lLWRldGFpbHNcIjtcbkB1c2UgXCJiYXNlXCI7XG5AdXNlIFwibGF5b3V0XCI7XG5AdXNlIFwiY29tcG9uZW50c1wiO1xuXG5AdXNlIFwic2FzczptYXBcIjtcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3ODJweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweCxcbik7XG5cbkBtaXhpbiByZXNwb25kLWFib3ZlKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLWJlbG93KCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3JzLiovXG4kY29sb3ItdGV4dC1wcmltYXJ5OiAjMTExO1xuJGNvbG9yLXRleHQtdGVydGlhcnk6ICM1NTU7XG4kY29sb3ItYm9yZGVyOiAjZGRkO1xuJGNvbG9yLWJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cbi8qIFNwYWNpbmcuKi9cbiRzcGFjaW5nLXhzOiA4cHg7XG4kc3BhY2luZy1zbTogMTZweDtcbiRzcGFjaW5nLW1kOiAyNHB4O1xuJHNwYWNpbmctbGc6IDMycHg7XG4kc3BhY2luZy14bDogNDhweDtcbiRzcGFjaW5nLXh4bDogNjRweDtcblxuLyogRm9udCBzaXplcy4qL1xuJGZvbnQtc2l6ZS1zbTogMTZweDtcbiRmb250LXNpemUtbWQ6IDE5cHg7XG4kZm9udC1zaXplLWxnOiAyMnB4O1xuJGZvbnQtc2l6ZS14bDogMjZweDtcbiRmb250LXNpemUteHhsOiAzMnB4O1xuJGZvbnQtc2l6ZS1oZXJvOiA0OHB4O1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWdlLWRldGVjdG9yLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXh4bCAkc3BhY2luZy1sZztcblxuICAuaGVyby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14bDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBlb3BsZS13cmFwX19jb3B5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuICB9XG5cbiAgLnBlb3BsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgIC8qIE1vYmlsZSBsYXlvdXQuICgxIGNvbHVtbikqL1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgLnBlcnNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzIHtcblxuICAgIGRldGFpbHMge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLXNtO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcztcblxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xuXG4gICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGFuY2hvci1jZW50ZXI7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKIklwiO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDI1cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC10ZXJ0aWFyeTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgICAgICAgIG1hcmdpbi10b3AgMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4gcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14cztcbiAgICAgIH1cblxuICAgICAgJi5pcy1jbG9zaW5nIHAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gIC5hZ2UtZGV0ZWN0b3Itd3JhcHBlciB7XG4gICAgLnBlb3BsZSB7XG4gICAgICAvKiBUYWJsZXQgbGF5b3V0LiAoMngyIGdyaWQpKi9cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgIC5wZXJzb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAuYWdlLWRldGVjdG9yLXdyYXBwZXIge1xuICAgIC5wZW9wbGUge1xuICAgICAgLyogRGVza3RvcCBsYXlvdXQuICg0eDEgZ3JpZCkqL1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgICAgLnBlcnNvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblxuICAuYXJ0aWNsZXMge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAuYXJ0aWNsZXMge1xuICAgIGRldGFpbHMge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctc207XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcblxuICAuaG9kaWxfYXJyb3cge1xuXG4gICAgLndwLWJsb2NrLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHsgXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogJHNwYWNpbmctbWQ7XG4gICAgICAgIGhlaWdodDogJHNwYWNpbmctbWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9hcnJvdy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfSBcbiAgICB9XG4gIH0gXG59XG4iXX0= */