/*
    - Name: "login.scss"
    - Description: "Add custom styles to login ecommerce form"
*/
/* VARIABLES */
.commerce-checkout-flow-multistep-sidebar {
  padding: 30px 0;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar {
    padding: 60px 0;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane {
  overflow: hidden !important;
  /* Contenedor de formulario */
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane {
    display: flex;
    justify-content: space-between;
    flex-flow: column;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane > * {
  position: relative;
  width: 100%;
  float: none;
  padding: 80px 15px 15px;
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane > * {
    width: 100%;
    padding: 90px 30px 30px;
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane > * {
    padding: 66px 30px 30px;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__returning-customer {
  margin-bottom: 2rem !important;
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form {
    width: 60%;
    margin: 0 auto !important;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .form-select {
  border: 1px solid #A38963;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_info .field--name-nombre,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_info .field--name-apellidos {
    width: 48.5%;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_info .field--name-nombre .form-type-textfield,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_info .field--name-apellidos .form-type-textfield {
  margin-bottom: 0 !important;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_info .description {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_mail_wrapper #edit-account {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_mail_wrapper #edit-account .form-type-email {
    width: 48.5%;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_mail_wrapper #edit-account .form-type-password-confirm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_mail_wrapper #edit-account .form-type-password-confirm .form-type-password {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-account {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-account .form-type-email {
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-account .form-type-password-confirm {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 !important;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-account .form-type-password-confirm .form-type-password {
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_address details div[id=edit-address-0-address] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .user__register_address details div[id=edit-address-0-address] div[id=edit-address-0-address-country-code] {
  margin-right: 1em;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form .form-actions {
  text-align: center;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper summary,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] summary,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper summary,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper summary,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper summary {
  display: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .details-wrapper .form-item-address-0-address-country-code select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .details-wrapper .form-item-address-0-address-country-code select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .details-wrapper .form-item-address-0-address-country-code select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .details-wrapper .form-item-address-0-address-country-code select {
  display: block;
  max-width: 390px;
  width: 100%;
  padding: 7px 14px;
  border: 1px solid #A38963;
  border-radius: 4px;
  outline: none;
  background-image: url("../../images/down-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 12px;
  background-color: transparent;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .details-wrapper .form-item-address-0-address-country-code select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .details-wrapper .form-item-address-0-address-country-code select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .details-wrapper .form-item-address-0-address-country-code select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .details-wrapper .form-item-address-0-address-country-code select {
    font-size: 1rem;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .details-wrapper .form-item-address-0-address-country-code select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .details-wrapper .form-item-address-0-address-country-code select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .details-wrapper .form-item-address-0-address-country-code select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .details-wrapper .form-item-address-0-address-country-code select:focus {
  border-color: #A38963;
  box-shadow: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .details-wrapper .form-item-address-0-address-country-code .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .details-wrapper .form-item-address-0-address-country-code .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .details-wrapper .form-item-address-0-address-country-code .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .details-wrapper .form-item-address-0-address-country-code .description {
  display: block;
  width: 100%;
  margin-top: 5px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .form-item-day select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .form-item-month select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper div[class*=form-item-year] select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper div[class*=form-item-address] select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .form-item-day select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .form-item-month select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] div[class*=form-item-year] select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] div[class*=form-item-address] select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .form-item-day select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .form-item-month select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper div[class*=form-item-year] select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper div[class*=form-item-address] select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .form-item-day select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .form-item-month select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper div[class*=form-item-year] select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper div[class*=form-item-address] select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .form-item-day select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .form-item-month select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper div[class*=form-item-year] select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper div[class*=form-item-address] select {
  max-width: 390px;
  width: 100%;
  padding: 7px 14px;
  border: 1px solid #A38963;
  border-radius: 4px;
  outline: none;
  background-image: url("../../images/down-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 12px;
  background-color: transparent;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .form-item-day select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .form-item-month select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper div[class*=form-item-year] select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper div[class*=form-item-address] select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .form-item-day select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .form-item-month select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] div[class*=form-item-year] select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] div[class*=form-item-address] select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .form-item-day select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .form-item-month select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper div[class*=form-item-year] select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper div[class*=form-item-address] select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .form-item-day select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .form-item-month select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper div[class*=form-item-year] select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper div[class*=form-item-address] select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .form-item-day select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .form-item-month select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper div[class*=form-item-year] select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper div[class*=form-item-address] select {
    font-size: 1rem;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .form-item-day select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .form-item-month select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper div[class*=form-item-year] select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper div[class*=form-item-address] select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .form-item-day select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .form-item-month select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] div[class*=form-item-year] select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] div[class*=form-item-address] select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .form-item-day select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .form-item-month select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper div[class*=form-item-year] select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper div[class*=form-item-address] select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .form-item-day select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .form-item-month select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper div[class*=form-item-year] select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper div[class*=form-item-address] select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .form-item-day select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .form-item-month select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper div[class*=form-item-year] select:focus,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper div[class*=form-item-address] select:focus {
  border-color: #A38963;
  box-shadow: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .form-item-day .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper .form-item-month .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper div[class*=form-item-year] .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-address-wrapper div[class*=form-item-address] .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .form-item-day .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .form-item-month .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] div[class*=form-item-year] .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] div[class*=form-item-address] .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .form-item-day .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper .form-item-month .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper div[class*=form-item-year] .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-day-wrapper div[class*=form-item-address] .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .form-item-day .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper .form-item-month .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper div[class*=form-item-year] .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-month-wrapper div[class*=form-item-address] .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .form-item-day .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper .form-item-month .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper div[class*=form-item-year] .description,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form #edit-year-wrapper div[class*=form-item-address] .description {
  display: block;
  width: 100%;
  margin-top: 5px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] #edit-address-country-code,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .js-form-item-address-administrative-area {
  width: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] #edit-address-country-code,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .js-form-item-address-administrative-area {
    width: 48.5%;
    margin: 0 !important;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] #edit-address-country-code .form-item-address-country-code,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .js-form-item-address-administrative-area .form-item-address-country-code {
  width: 100%;
  margin-bottom: 0 !important;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] .form-type-select label {
  display: block;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-wrapper__guest-checkout .user-register-form div[id*=edit-address] div[id*=edit-address-country-code] {
  margin: 0 15px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane legend {
  width: auto;
  position: absolute;
  top: 15px;
  right: 15px;
  left: 15px;
  color: #A38963;
  text-align: center;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.375rem;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane legend {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane legend {
    font-size: 2rem;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_birthday {
  display: none;
  justify-content: space-between;
  flex-wrap: wrap;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_birthday h3 {
  display: none;
  width: 100%;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_birthday div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_birthday div {
    width: 31%;
    margin-bottom: 1rem !important;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_birthday div .form-item-day,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_birthday div .form-item-month,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_birthday div .form-item-year-0-value {
  width: 100%;
  display: block;
  margin-bottom: 1rem !important;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_address--title,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_birthday--title,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_country--title {
  width: auto;
  border-bottom: 1px solid #DECAAC;
  color: #A38963;
  padding-top: 15px;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_address--title,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_birthday--title,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_country--title {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_address--title,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_birthday--title,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_country--title {
    font-size: 1.25rem;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user__register_country--title {
  display: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-login-form {
  text-align: center;
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .user-login-form .user-login-user-pass {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .user-login-form .user-login-user-pass .form-item-name,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .user-login-form .user-login-user-pass .form-item-pass {
    width: 60%;
    margin-bottom: 0rem !important;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-login-form .user-login-user-pass .form-item-name label::after,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-login-form .user-login-user-pass .form-item-pass label::after {
  display: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-login-form .user-login-user-pass .form-item-name small,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-login-form .user-login-user-pass .form-item-pass small {
  display: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-login-form #edit-actions {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  width: 60%;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-login-form #edit-actions button {
  margin: 80px 0 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-login-form #edit-actions button + a {
  position: absolute;
  left: -30px;
  top: 5px;
  padding: 0;
  border: 0;
  margin: 0;
  text-align: right;
  background: transparent;
  text-decoration: underline;
  margin-top: 20px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .image-widget button {
  display: block;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane label {
  color: #1D1E24;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane label {
    font-size: 1rem;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane small, .commerce-checkout-flow-multistep-sidebar .checkout-pane .password-strength__title, .commerce-checkout-flow-multistep-sidebar .checkout-pane .password-confirm-message, .commerce-checkout-flow-multistep-sidebar .checkout-pane .password-suggestions {
  color: #1D1E24;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  opacity: 0.7;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .password-strength__title, .commerce-checkout-flow-multistep-sidebar .checkout-pane .password-confirm-message, .commerce-checkout-flow-multistep-sidebar .checkout-pane .password-suggestions {
  margin-top: 5px;
  font-size: 0.75rem;
  color: #767676 !important;
  padding-left: 20px !important;
  background-image: url("../../../images/ecommerce/info.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 12px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .password-confirm-message:has(.ok) {
  color: green !important;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .password-confirm-message:has(.error) {
  color: red !important;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .password-strength__meter {
  background-color: #f0f0f0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .password-strength__indicator {
  background-color: #DECAAC;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-password {
  margin-bottom: 0 !important;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-email {
  margin-top: 10px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane input {
  width: 100%;
  height: auto;
  padding: 7px 14px;
  background: transparent;
  transition: border-color 0.3s ease;
  border: 1px solid #A38963;
  border-radius: 4px;
  color: #1D1E24;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane input {
    font-size: 1rem;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane input:focus {
  border-color: #DECAAC;
  box-shadow: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .js-form-item {
  position: relative;
  margin: 40px auto !important;
  width: 100%;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .js-form-item.form-wrapper__login-option {
  margin: 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .js-form-item.form-wrapper__login-option + .form-item {
  display: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .js-form-item label {
  position: absolute;
  top: 50%;
  left: 10px;
  font-size: 1rem;
  margin: 0;
  transform: translateY(-50%);
  transition: all 0.2s ease;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .js-form-item.focused label {
  top: -10px;
  font-size: 0.875rem;
  transform: translateY(-100%);
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane button {
  display: inline-block;
  margin-top: 15px;
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  min-width: 220px;
}
@media (min-width: 480px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane button {
    width: auto;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane button:hover {
  background-color: #826A47;
  border-color: #A38963;
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane button {
    margin-top: 25px;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane button.btn-create-account-checkout {
  display: block;
  position: relative;
  margin: 22px auto;
  color: #A38963;
  background: transparent;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane a#edit-login-returning-customer-forgot-password {
  position: absolute;
  display: block;
  margin-top: 20px;
  margin-bottom: 0;
  min-width: 220px;
  right: 0;
  top: 5px;
  padding: 0;
  border: 0;
  text-align: left;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  background: transparent;
  text-decoration: underline;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane small[id*="--description"] {
  display: block;
  padding-bottom: 15px;
  text-align: center;
  color: #1D1E24 !important;
  opacity: 1;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane small[id*="--description"] {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane small[id*="--description"] {
    padding-top: 0;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane small[id*="--description"]#edit-pass--description {
  display: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-newsletter,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy {
  padding: 5px 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-newsletter input,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy input,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter input,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy input {
  width: auto;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-newsletter .form-check,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy .form-check,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter .form-check,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy .form-check {
  padding: 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-newsletter input[type=checkbox],
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy input[type=checkbox],
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter input[type=checkbox],
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-newsletter input[type=checkbox] + label,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy input[type=checkbox] + label,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter input[type=checkbox] + label,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy input[type=checkbox] + label {
  position: relative;
  top: 0;
  cursor: pointer;
  padding: 0;
  color: #1D1E24;
  font-size: 0.75rem;
  transform: none;
  padding-left: 30px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-newsletter input[type=checkbox] + label:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy input[type=checkbox] + label:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter input[type=checkbox] + label:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: text-top;
  top: 5px;
  width: 18px;
  height: 18px;
  margin-top: 0;
  margin-right: 8px;
  border: 1px solid #A38963;
  border-radius: 3px;
  background: #FFFFFF;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-newsletter input[type=checkbox]:focus + label:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy input[type=checkbox]:focus + label:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter input[type=checkbox]:focus + label:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy input[type=checkbox]:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-newsletter input[type=checkbox]:checked + label:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy input[type=checkbox]:checked + label:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter input[type=checkbox]:checked + label:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy input[type=checkbox]:checked + label:before {
  background: #A38963;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-newsletter input[type=checkbox]:checked + label:after,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy input[type=checkbox]:checked + label:after,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter input[type=checkbox]:checked + label:after,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 11px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-newsletter label,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy label,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter label,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy label {
  color: #1D1E24;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy {
  margin-bottom: 0 !important;
  padding-bottom: 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy + .captcha,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter + .captcha,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy + .captcha {
  margin: 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy .form-check-label,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter .form-check-label,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy .form-check-label {
  display: block;
  width: 100%;
  padding-left: 30px !important;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-policy-privacy .form-check-label a,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-newsletter .form-check-label a,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-login-register-policy-privacy .form-check-label a {
  display: inline;
  width: 100%;
  color: #A38963;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-item-newsletter {
  margin-top: 0;
  padding-top: 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button {
  min-width: 220px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/user/password"],
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/ca/user/password"],
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/en/user/password"] {
  display: block;
  margin-top: 15px;
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #FFFFFF;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
  min-width: 220px;
  text-align: center;
}
@media (min-width: 480px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/user/password"],
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/ca/user/password"],
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/en/user/password"] {
    width: auto;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/user/password"]:hover,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/ca/user/password"]:hover,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/en/user/password"]:hover {
  background-color: #A38963;
  color: #FFFFFF;
}
@media (min-width: 480px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/user/password"],
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/ca/user/password"],
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/en/user/password"] {
    display: inline-block;
    vertical-align: bottom;
    margin-top: 0;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/user/password"],
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/ca/user/password"],
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/en/user/password"] {
    margin-top: 15px;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/user/password"],
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/ca/user/password"],
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/en/user/password"] {
    max-width: 60%;
    margin-top: 0;
    vertical-align: bottom;
    margin-left: 15px;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/user/password"]:hover,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/ca/user/password"]:hover,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-actions button + a[href="/en/user/password"]:hover {
  color: rgb(163, 137, 99);
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .captcha {
  margin: 10px 0 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .captcha summary {
  color: #1D1E24;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth {
  position: relative;
  margin: 40px 0;
  padding-top: 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth:before {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #A38963;
  width: 100%;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .title,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .title {
  position: relative;
  max-width: 80%;
  margin: 0 auto 30px;
  padding: 10px;
  color: #1D1E24;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
  background: #FFFFFF;
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .title,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .title {
    max-width: 60%;
  }
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .title,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .title {
    max-width: 40%;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .auth-link,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .auth-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  height: 65px;
  margin: 0 auto 0;
  padding: 15px;
  border: 1px solid #A38963;
  border-radius: 4px;
  font-size: 0;
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .auth-link,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .auth-link {
    width: 90px;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .auth-link.social-auth:before, .commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .auth-link.social-auth:after,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .auth-link.social-auth:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .auth-link.social-auth:after {
  display: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .auth-link span,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .auth-link span {
  position: relative;
  padding-left: 40px;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0;
  line-height: 10px;
  height: 67px;
  min-width: 60px;
  min-width: 60px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .auth-link span:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .auth-link span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url("../../images/ecommerce/email.png");
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .auth-link img,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .auth-link img {
  display: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .auth-link:hover,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .auth-link:hover {
  border-width: 2px;
  text-decoration: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .auth-link:hover span,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .auth-link:hover span {
  color: #FFFFFF;
  text-decoration: none;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .auth-link:hover span:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .auth-link:hover span:before {
  color: #FFFFFF;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    max-width: 60%;
    margin: 0 auto;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper > div,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper > div {
  width: auto;
  text-align: center;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_google,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_google {
  padding-bottom: 15px;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_google,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_google {
    padding-right: 10px;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_google,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_google {
    padding-right: 0;
    margin: 0 10px;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_google a span,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_google a span {
  font-size: 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_google a span:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_google a span:before {
  background-image: url("../../../images/ecommerce/google.png");
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_apple,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_apple {
  padding-bottom: 15px;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_apple,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_apple {
    padding-right: 10px;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_apple,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_apple {
    padding-right: 0;
    margin: 0 10px;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_apple a span,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_apple a span {
  height: 65px;
  width: 90px;
  font-size: 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_apple a span:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_apple a span:before {
  background-image: url("../../../images/ecommerce/apple.png");
  background-size: 65px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_microsoft a span:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_microsoft a span:before {
  content: "\e91c";
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_facebook,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_facebook {
    padding-left: 10px;
  }
}
@media (min-width: 768px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_facebook,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_facebook {
    padding-left: 0;
    margin: 0 10px;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane #edit-login-returning-customer-social-auth .social_auth_wrapper .social_auth_facebook a span:before,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .social-auth .social_auth_wrapper .social_auth_facebook a span:before {
  background-image: url("../../../images/ecommerce/facebook.png");
  background-size: 55px;
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register--description {
  order: 1;
  margin: 50px 0 0;
  text-align: center;
  background-image: none !important;
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-username-wrapper {
  order: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-username-wrapper {
    max-width: 60%;
    font-size: 2rem;
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-username-wrapper > .field--type-string {
  padding: 0;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-username-wrapper > .field--type-string {
    width: calc(50% - 10px);
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-password {
  order: 4;
  margin: 0 auto !important;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-password {
    max-width: 60%;
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register .js-form-item-login-register-mail {
  order: 3;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register .js-form-item-login-register-mail {
    max-width: 60%;
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register .js-form-item-login-register-conf-mail {
  order: 5;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register .js-form-item-login-register-conf-mail {
    max-width: 60%;
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-birthdate-wrapper {
  order: 6;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-birthdate-wrapper {
    max-width: 60%;
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-birthdate-wrapper .field--name-fecha-nacimiento {
  width: 100%;
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address {
    max-width: 60%;
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper {
  width: 100%;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper > div {
  width: 100%;
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper > .form-wrapper,
.commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper .form-type-select {
  width: 100%;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper > .form-wrapper,
  .commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper .form-type-select {
    width: calc(50% - 10px);
    margin-right: 0 !important;
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper > .form-wrapper label,
.commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper .form-type-select label {
  position: relative;
  left: 0;
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper > .form-wrapper select,
.commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper .form-type-select select {
  border: 1px solid #A38963;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper > .form-wrapper .form-type-select,
  .commerce-checkout-flow-multistep-sidebar #edit-login-register .field--name-address .form-wrapper .form-type-select .form-type-select {
    width: 100%;
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register .js-form-item-login-register-policy-privacy {
  order: 7;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register .js-form-item-login-register-policy-privacy {
    max-width: 60%;
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register .js-form-item-login-register-newsletter {
  order: 8;
  max-width: 100%;
  margin: 0 auto;
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-register {
  order: 9;
  margin: 40px auto 0;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-register {
    max-width: 60%;
  }
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register #edit-login-register-password--description {
  display: none;
}
.commerce-checkout-flow-multistep-sidebar #edit-login-register .btn-log-in-checkout {
  order: 10;
  color: #A38963;
  background: transparent;
  border: 1px solid #A38963;
}

details[id*=edit-login-register-address] > summary[role=button] {
  width: auto;
  border-bottom: 1px solid #DECAAC;
  color: #A38963;
  padding-top: 15px;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.25rem;
  margin-bottom: 2rem;
  list-style-type: none;
  padding: 0;
}
details[id*=edit-login-register-address] > summary[role=button]::marker {
  display: none;
  list-style-type: none;
  padding: 0;
  color: #fff;
  z-index: -5;
}
details[id*=edit-login-register-address] > summary[role=button]::-webkit-details-marker {
  display: none;
}
details[id*=edit-login-register-address]::marker {
  display: none;
  list-style-type: none;
  padding: 0;
  color: #fff;
  z-index: -5;
}
details[id*=edit-login-register-address]::-webkit-details-marker {
  display: none;
}

#edit-login-register-day-wrapper select,
#edit-login-register-month-wrapper select,
#edit-login-register-year-wrapper select,
#edit-login-register-address-wrapper select {
  display: block;
  max-width: 390px;
  width: 100%;
  padding: 7px 14px;
  border: 1px solid #A38963;
  border-radius: 4px;
  outline: none;
  background-image: url("../../images/down-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 12px;
  background-color: transparent;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 576px) {
  #edit-login-register-day-wrapper select,
  #edit-login-register-month-wrapper select,
  #edit-login-register-year-wrapper select,
  #edit-login-register-address-wrapper select {
    font-size: 1rem;
  }
}
#edit-login-register-day-wrapper select:focus,
#edit-login-register-month-wrapper select:focus,
#edit-login-register-year-wrapper select:focus,
#edit-login-register-address-wrapper select:focus {
  border-color: #A38963;
  box-shadow: none;
}

#edit-login-returning-customer-submit,
#edit-login-returning-customer-forgot-password {
  margin-bottom: 32px;
}

#edit-login-returning-customer-submit {
  margin: 80px 0 0;
}

#edit-login-returning-customer {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
}
#edit-login-returning-customer .fieldset-wrapper {
  margin: 30px 0 0;
  position: relative;
  width: 100%;
  text-align: center;
}
@media (min-width: 576px) {
  #edit-login-returning-customer .fieldset-wrapper {
    margin: 50px 0 0;
  }
}
#edit-login-returning-customer .fieldset-wrapper .form-item-login-returning-customer-name,
#edit-login-returning-customer .fieldset-wrapper .form-item-login-returning-customer-password {
  text-align: left;
}
@media (min-width: 576px) {
  #edit-login-returning-customer .fieldset-wrapper .form-item-login-returning-customer-name,
  #edit-login-returning-customer .fieldset-wrapper .form-item-login-returning-customer-password {
    max-width: 60%;
    margin: 0 auto;
  }
}
#edit-login-returning-customer .fieldset-wrapper .form-item-login-returning-customer-password {
  margin-bottom: 0 !important;
}
#edit-login-returning-customer .fieldset-wrapper .form-item-login-returning-customer-name label {
  background-image: url("../../../images/ecommerce/email.png");
  background-size: 25px;
  background-repeat: no-repeat;
  padding-left: 35px;
  background-position: top 3px left;
}
@media (min-width: 576px) {
  #edit-login-returning-customer .fieldset-wrapper .form-item-login-returning-customer-name label {
    padding-right: 15px;
    background-size: 26px;
  }
}
#edit-login-returning-customer .fieldset-wrapper #edit-login-returning-customer-social-auth {
  text-align: left;
}
#edit-login-returning-customer .fieldset-wrapper button, #edit-login-returning-customer .fieldset-wrapper a#edit-login-returning-customer-forgot-password {
  top: auto;
  display: inline-block;
}
@media (max-width: 576px) {
  #edit-login-returning-customer .fieldset-wrapper button, #edit-login-returning-customer .fieldset-wrapper a#edit-login-returning-customer-forgot-password {
    width: 100%;
    margin: 15px auto;
  }
}
#edit-login-returning-customer .fieldset-wrapper button.btn-primary, #edit-login-returning-customer .fieldset-wrapper a#edit-login-returning-customer-forgot-password.btn-primary {
  margin-top: 55px;
}
#edit-login-returning-customer .fieldset-wrapper button.btn-create-account-checkout, #edit-login-returning-customer .fieldset-wrapper a#edit-login-returning-customer-forgot-password.btn-create-account-checkout {
  display: block;
}
@media (min-width: 576px) {
  #edit-login-returning-customer .fieldset-wrapper a#edit-login-returning-customer-forgot-password {
    width: 60%;
    right: 20%;
  }
}

.commerce-checkout-flow-multistep-sidebar .checkout-pane .fieldset-wrapper div {
  margin-bottom: 0 !important;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .text-muted {
  padding-left: 20px !important;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 12px;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #767676 !important;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-register-birthdate {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px !important;
  margin-bottom: 0 !important;
  left: auto;
  top: auto;
  transform: none;
  width: 100%;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-register-birthdate .field--type-datetime {
  width: 100%;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-register-birthdate .form-type-date {
  margin-top: 5px !important;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-register-birthdate label {
  position: relative;
  top: auto;
  left: auto;
  margin-bottom: 5px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .user-register-birthdate .fieldset-wrapper div {
  width: 100%;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-email {
  width: 100%;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-email label {
  background-image: url("../../../images/ecommerce/email.png");
  background-size: 25px;
  background-repeat: no-repeat;
  padding-left: 35px;
  background-position: top 3px left;
}
@media (min-width: 576px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-email label {
    padding-right: 15px;
    background-size: 26px;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-password-confirm {
  margin: 0;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-password-confirm {
    display: flex;
    flex-wrap: wrap;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-password-confirm > .form-type-password {
  padding: 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-password-confirm > .form-type-password label {
  top: 20%;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-password-confirm > .form-type-password.focused label {
  top: -8px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-password-confirm > .form-item-login-register-password-pass2 label {
  top: 30%;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .form-type-password-confirm > .form-item-login-register-password-pass2.focused label {
  top: -8px;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address {
    max-width: 100%;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper {
  width: 100%;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    max-width: 100%;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper > div {
  width: 100%;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper > .form-wrapper,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper .form-type-select {
  width: 100%;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper > .form-wrapper,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper .form-type-select {
    width: calc(50% - 10px);
    margin-right: 0 !important;
  }
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper > .form-wrapper label,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper .form-type-select label {
  position: relative;
  left: 0;
}
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper > .form-wrapper select,
.commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper .form-type-select select {
  border: 1px solid #A38963;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper > .form-wrapper .form-type-select,
  .commerce-checkout-flow-multistep-sidebar .checkout-pane .field--name-address .form-wrapper .form-type-select .form-type-select {
    width: 100%;
  }
}

.checkout-pane-login #edit-login-register {
  display: none;
  padding-top: 66px;
}
.checkout-pane-login #edit-login-register .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  flex-direction: column;
}
.checkout-pane-login #edit-login-register .fieldset-wrapper div {
  margin-bottom: 0 !important;
  padding: 0;
}
.checkout-pane-login #edit-login-register small, .checkout-pane-login #edit-login-register .form-type-password-confirm, .checkout-pane-login #edit-login-register .form-check, .checkout-pane-login #edit-login-register .user-register-birthdate,
.checkout-pane-login #edit-login-register .field--name-address, .checkout-pane-login #edit-login-register .user-register-username {
  width: 100%;
}
.checkout-pane-login #edit-login-register .text-muted {
  padding-left: 20px !important;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 12px;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #767676 !important;
}
.checkout-pane-login #edit-login-register .field--name-address {
  order: 6;
}
@media (min-width: 992px) {
  .checkout-pane-login #edit-login-register .form-item-login-register-newsletter {
    width: 60%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .checkout-pane-login .field--name-nombre .field--name-apellidos {
    width: 50%;
  }
}
.checkout-pane-login .user-register-username {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .checkout-pane-login .field--name-address .details-wrapper > div > div {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
  }
}
@media (min-width: 992px) {
  .checkout-pane-login .field--name-address .details-wrapper > div > div > * {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .checkout-pane-login .field--name-address .details-wrapper > div > div .address-container-inline {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .checkout-pane-login .field--name-address .details-wrapper > div > div .address-container-inline > * {
    width: 50%;
  }
}
.checkout-pane-login .field--name-address .details-wrapper > div > div .form-item-login-register-address-0-address-address-line1 {
  align-self: flex-start;
}
.checkout-pane-login .form-item-login-register-mail {
  align-self: flex-start;
}
@media (min-width: 992px) {
  .checkout-pane-login .form-item-login-register-mail, .checkout-pane-login .form-item-login-register-password-pass1,
  .checkout-pane-login .field--name-nombre,
  .checkout-pane-login .form-item-login-register-address-0-address-country-code,
  .checkout-pane-login .form-item-login-register-address-0-address-address-line2,
  .checkout-pane-login .form-item-login-register-address-0-address-postal-code,
  .checkout-pane-login .form-item-login-register-address-0-address-administrative-area {
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .checkout-pane-login .form-item-login-register-conf-mail, .checkout-pane-login .form-item-login-register-password-pass2,
  .checkout-pane-login .field--name-apellidos, .checkout-pane-login .form-item-login-register-address-0-address-address-line1,
  .checkout-pane-login .form-item-login-register-address-0-address-locality {
    padding-left: 10px;
  }
}
.checkout-pane-login .field--name-year, .checkout-pane-login .field--name-month, .checkout-pane-login .field--name-day {
  width: 100%;
}
@media (min-width: 480px) {
  .checkout-pane-login .field--name-year, .checkout-pane-login .field--name-month, .checkout-pane-login .field--name-day {
    width: 33.33%;
  }
}
@media (min-width: 480px) {
  .checkout-pane-login .field--name-day {
    padding-right: 10px;
  }
}
@media (min-width: 480px) {
  .checkout-pane-login .field--name-month {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 480px) {
  .checkout-pane-login .field--name-year {
    padding-left: 10px;
  }
}
.checkout-pane-login .field--name-address summary {
  margin-bottom: 15px;
  color: #725E40;
  font-size: 17px;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
}
.checkout-pane-login select {
  max-width: 100%;
}
.checkout-pane-login button {
  margin: 22px auto 20px;
}
.checkout-pane-login .form-type-textfield,
.checkout-pane-login .form-type-password,
.checkout-pane-login .form-type-email,
.checkout-pane-login .form-type-select {
  margin-bottom: 1rem !important;
}

.form-wrapper__guest-checkout {
  background-color: red;
}
.form-wrapper__guest-checkout .user__register_info .field--name-nombre .form-type-textfield {
  margin-bottom: 0 !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL2Vjb21tZXJjZS9sb2dpbi5zY3NzIiwidmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsInRoZW1lL2Vjb21tZXJjZS9sb2dpbi5jc3MiLCJ2YXJpYWJsZXMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0FBQTtBQ0dBLGNBQUE7QURJQTtFQUNFLGVBQUE7QUVERjtBQzRGSTtFSDVGSjtJQUdJLGVBQUE7RUVDRjtBQUNGO0FGQ0U7RUFDRSwyQkFBQTtFQTJlQSw2QkFBQTtBRXplSjtBQ21GSTtFSHRGRjtJQUdJLGFBQUE7SUFDQSw4QkFBQTtJQUNBLGlCQUFBO0VFSUo7QUFDRjtBRkZJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EseUJDV0U7QUNQUjtBQ3FFSTtFSDlFQTtJQU9JLFdBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0VFTU47QUFDRjtBQzhESTtFSDlFQTtJQVlJLHVCQUFBO0VFUU47QUFDRjtBRkxJO0VBQ0UsOEJBQUE7QUVPTjtBQ3NESTtFSHZERTtJQUVJLFVBQUE7SUFDQSx5QkFBQTtFRUdSO0FBQ0Y7QUZEUTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7QUVHVjtBQzRDSTtFSDVDSTtJQUVJLGFBQUE7SUFDQSw4QkFBQTtJQUNBLGVBQUE7RUVFVjtBQUNGO0FDcUNJO0VIckNNOztJQUdJLFlBQUE7RUVFWjtBQUNGO0FGQVk7O0VBQ0UsMkJBQUE7QUVHZDtBRkNVO0VBQ0Usa0JBQUE7QUVDWjtBQ3dCSTtFSHBCTTtJQUVJLGFBQUE7SUFDQSw4QkFBQTtJQUNBLGVBQUE7RUVGWjtBQUNGO0FDaUJJO0VIYlE7SUFFSSxZQUFBO0VFRmQ7QUFDRjtBQ1lJO0VIUFE7SUFFSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLDhCQUFBO0VFSGQ7QUFDRjtBQ0tJO0VIQVU7SUFFSSxXQUFBO0VFSGhCO0FBQ0Y7QUNBSTtFSFNJO0lBRUksYUFBQTtJQUNBLDhCQUFBO0lBQ0EsZUFB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ckNFO0VBQ0UsV0FBQTtBRXVDSjtBQzU3Q0k7RUhvNUNGO0lBR0ksYUFBQTtFRXlDSjtBQUNGO0FDajhDSTtFSDI1Q0Y7SUFFSSxtQkFBQTtFRXdDSjtBQUNGO0FDdDhDSTtFSGk2Q0Y7SUFFSSxrQkFBQTtJQUNBLG1CQUFBO0VFdUNKO0FBQ0Y7QUM1OENJO0VIdzZDRjtJQUVJLGtCQUFBO0VFc0NKO0FBQ0Y7QUZsQ0k7RUFDRSxtQkFBQTtFQUNBLGNDbGdEVTtFRG1nRFYsZUFBQTtFR3oyQ0osZ0JBQUE7RUFDQSxrREY5Q1M7QUM0N0NYO0FGakNFO0VBQ0UsZUFBQTtBRW1DSjtBRmhDRTtFQUNFLHNCQUFBO0FFa0NKO0FGL0JFOzs7O0VBSUUsOEJBQUE7QUVpQ0o7O0FGN0JBO0VBQ0UscUJBQUE7QUVnQ0Y7QUY1Qk07RUFDRSwyQkFBQTtBRThCUiIsImZpbGUiOiJ0aGVtZS9lY29tbWVyY2UvbG9naW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgICAtIE5hbWU6IFwibG9naW4uc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byBsb2dpbiBlY29tbWVyY2UgZm9ybVwiXG4qL1xuQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlcyc7XG5cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMtcGx1cykge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gIC5jaGVja291dC1wYW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogODBweCAxNXB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDMwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNjZweCAzMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0td3JhcHBlcl9fcmV0dXJuaW5nLWN1c3RvbWVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cblxuXG4gICAgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQge1xuICAgICAgLnVzZXItcmVnaXN0ZXItZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJfX3JlZ2lzdGVyX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLW5vbWJyZSxcbiAgICAgICAgICAuZmllbGQtLW5hbWUtYXBlbGxpZG9zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyX19yZWdpc3Rlcl9tYWlsX3dyYXBwZXIge1xuICAgICAgICAgICNlZGl0LWFjY291bnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNlZGl0LWFjY291bnQge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyX19yZWdpc3Rlcl9hZGRyZXNzIHtcbiAgICAgICAgICBkZXRhaWxzIHtcbiAgICAgICAgICAgIGRpdltpZD1cImVkaXQtYWRkcmVzcy0wLWFkZHJlc3NcIl0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgZGl2W2lkPVwiZWRpdC1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGVcIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI2VkaXQtYWRkcmVzcy13cmFwcGVyLFxuICAgICAgICBkaXZbaWQqPVwiZWRpdC1hZGRyZXNzXCJdLFxuICAgICAgICAjZWRpdC1kYXktd3JhcHBlcixcbiAgICAgICAgI2VkaXQtbW9udGgtd3JhcHBlcixcbiAgICAgICAgI2VkaXQteWVhci13cmFwcGVyIHtcbiAgICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSB7XG4gICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kb3duLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMtcGx1cykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1pdGVtLWRheSxcbiAgICAgICAgICAuZm9ybS1pdGVtLW1vbnRoLFxuICAgICAgICAgIGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0teWVhclwiXSxcbiAgICAgICAgICBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLWFkZHJlc3NcIl0ge1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kb3duLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2W2lkKj1cImVkaXQtYWRkcmVzc1wiXSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICNlZGl0LWFkZHJlc3MtY291bnRyeS1jb2RlLFxuICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1hZG1pbmlzdHJhdGl2ZS1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tYWRkcmVzcy1jb3VudHJ5LWNvZGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2W2lkKj1cImVkaXQtYWRkcmVzcy1jb3VudHJ5LWNvZGVcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzZW1pYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0zMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlcl9fcmVnaXN0ZXJfYmlydGhkYXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS1kYXksXG4gICAgICAgIC5mb3JtLWl0ZW0tbW9udGgsXG4gICAgICAgIC5mb3JtLWl0ZW0teWVhci0wLXZhbHVlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXJfX3JlZ2lzdGVyX2FkZHJlc3MtLXRpdGxlLFxuICAgIC51c2VyX19yZWdpc3Rlcl9iaXJ0aGRheS0tdGl0bGUsXG4gICAgLnVzZXJfX3JlZ2lzdGVyX2NvdW50cnktLXRpdGxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaGFtcGFnbmU7XG4gICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBzZW1pYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlcl9fcmVnaXN0ZXJfY291bnRyeS0tdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudXNlci1sb2dpbi1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnVzZXItbG9naW4tdXNlci1wYXNzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tbmFtZSxcbiAgICAgICAgLmZvcm0taXRlbS1wYXNzIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcblxuICAgICAgICAgICsgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdpZGdldCB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgIEBpbmNsdWRlIHNlbWlib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMtcGx1cykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsLCAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLCAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlLCAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLCAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlLCAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC0xMjtcbiAgICAgIGNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2Vjb21tZXJjZS9pbmZvLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2U6aGFzKC5vaykge1xuICAgICAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZTpoYXMoLmVycm9yKSB7XG4gICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIH1cblxuICAgIC5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFtcGFnbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoYW1wYWduZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDb250ZW5lZG9yIGRlIGZvcm11bGFyaW8gKi9cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5mb3JtLXdyYXBwZXJfX2xvZ2luLW9wdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICArIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbkNoYW1wYWduZTtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWNyZWF0ZS1hY2NvdW50LWNoZWNrb3V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAyMnB4IGF1dG87XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgc21hbGxbaWQqPVwiLS1kZXNjcmlwdGlvblwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmI2VkaXQtcGFzcy0tZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbmV3c2xldHRlcixcbiAgICAuZmllbGQtLW5hbWUtcG9saWN5LXByaXZhY3ksXG4gICAgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1uZXdzbGV0dGVyLFxuICAgIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItcG9saWN5LXByaXZhY3kge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvLyB0YWtlIGl0IG91dCBvZiBkb2N1bWVudCBmbG93XG4gICAgICAgIG9wYWNpdHk6IDA7IC8vIGhpZGUgaXRcblxuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgIC8vb3BhY2l0eTogMC43O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJveC5cbiAgICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQm94IGhvdmVyXG4gICAgICAgIC8vJjpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIC8vICBiYWNrZ3JvdW5kOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAvL31cblxuICAgICAgICAvLyBCb3ggZm9jdXNcbiAgICAgICAgJjpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCb3ggY2hlY2tlZFxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG4gICAgICAgIC8vJjpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZWNrbWFyay4gQ291bGQgYmUgcmVwbGFjZWQgd2l0aCBhbiBpbWFnZVxuICAgICAgICAvLyY6aG92ZXIgKyBsYWJlbDphZnRlcixcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMCB3aGl0ZSxcbiAgICAgICAgICA0cHggMCAwIHdoaXRlLFxuICAgICAgICAgIDRweCAtMnB4IDAgd2hpdGUsXG4gICAgICAgICAgNHB4IC00cHggMCB3aGl0ZSxcbiAgICAgICAgICA0cHggLTZweCAwIHdoaXRlLFxuICAgICAgICAgIDRweCAtOHB4IDAgd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtMjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLXBvbGljeS1wcml2YWN5LFxuICAgIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItbmV3c2xldHRlcixcbiAgICAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLXBvbGljeS1wcml2YWN5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXB0Y2hhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1uZXdzbGV0dGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgKyBhW2hyZWY9XCIvdXNlci9wYXNzd29yZFwiXSxcbiAgICAgICAgKyBhW2hyZWY9XCIvY2EvdXNlci9wYXNzd29yZFwiXSxcbiAgICAgICAgKyBhW2hyZWY9XCIvZW4vdXNlci9wYXNzd29yZFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b25XaGl0ZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgY29sb3I6IHJnYigxNjMsIDEzNywgOTkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0Y2hhIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIEBpbmNsdWRlIHNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtMjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXNvY2lhbC1hdXRoLFxuICAgIC5zb2NpYWwtYXV0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LTI0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXV0aC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNvY2lhbC1hdXRoIHtcbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Vjb21tZXJjZS9lbWFpbC5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgICAgICAgICAgLy9jb2xvcjogJGNoYW1wYWduZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNvY2lhbF9hdXRoX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbF9hdXRoX2dvb2dsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cy1wbHVzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9lY29tbWVyY2UvZ29vZ2xlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWxfYXV0aF9hcHBsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cy1wbHVzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2Vjb21tZXJjZS9hcHBsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbF9hdXRoX21pY3Jvc29mdCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbF9hdXRoX2ZhY2Vib29rIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9lY29tbWVyY2UvZmFjZWJvb2sucG5nXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNlZGl0LWxvZ2luLXJlZ2lzdGVyIHtcbiAgICAjZWRpdC1sb2dpbi1yZWdpc3Rlci0tZGVzY3JpcHRpb24ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNlZGl0LWxvZ2luLXJlZ2lzdGVyLXVzZXJuYW1lLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0zMjtcbiAgICAgIH1cblxuICAgICAgPiAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cy1wbHVzKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1sb2dpbi1yZWdpc3Rlci1wYXNzd29yZCB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItbWFpbCB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLWNvbmYtbWFpbCB7XG4gICAgICBvcmRlcjogNTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1sb2dpbi1yZWdpc3Rlci1iaXJ0aGRhdGUtd3JhcHBlciB7XG4gICAgICBvcmRlcjogNjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZlY2hhLW5hY2ltaWVudG8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmZvcm0td3JhcHBlcixcbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItcG9saWN5LXByaXZhY3kge1xuICAgICAgb3JkZXI6IDc7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1uZXdzbGV0dGVyIHtcbiAgICAgIG9yZGVyOiA4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgI2VkaXQtbG9naW4tcmVnaXN0ZXItcmVnaXN0ZXIge1xuICAgICAgb3JkZXI6IDk7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1sb2dpbi1yZWdpc3Rlci1wYXNzd29yZC0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuLWxvZy1pbi1jaGVja291dCB7XG4gICAgICBvcmRlcjogMTA7XG4gICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgICB9XG4gIH1cbn1cblxuZGV0YWlsc1tpZCo9XCJlZGl0LWxvZ2luLXJlZ2lzdGVyLWFkZHJlc3NcIl0ge1xuICA+IHN1bW1hcnlbcm9sZT1cImJ1dHRvblwiXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUNBQUM7XG4gICAgY29sb3I6ICNBMzg5NjM7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6bWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAtNTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjo6bWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IC01O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZWRpdC1sb2dpbi1yZWdpc3Rlci1kYXktd3JhcHBlcixcbiNlZGl0LWxvZ2luLXJlZ2lzdGVyLW1vbnRoLXdyYXBwZXIsXG4jZWRpdC1sb2dpbi1yZWdpc3Rlci15ZWFyLXdyYXBwZXIsXG4jZWRpdC1sb2dpbi1yZWdpc3Rlci1hZGRyZXNzLXdyYXBwZXIge1xuICBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG93bi1hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICBmb250LXNpemU6ICRmb250LTE0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4jZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc3VibWl0LFxuI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLWZvcmdvdC1wYXNzd29yZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zdWJtaXQge1xuICBtYXJnaW46IDgwcHggMCAwO1xufVxuXG4jZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItbmFtZSxcbiAgICAuZm9ybS1pdGVtLWxvZ2luLXJldHVybmluZy1jdXN0b21lci1wYXNzd29yZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cy1wbHVzKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWxvZ2luLXJldHVybmluZy1jdXN0b21lci1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItbmFtZSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9lY29tbWVyY2UvZW1haWwucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDNweCBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zb2NpYWwtYXV0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGJ1dHRvbiwgYSNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgIH1cblxuICAgICAgJi5idG4tY3JlYXRlLWFjY291bnQtY2hlY2tvdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIge1xuICAuY2hlY2tvdXQtcGFuZSB7XG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LW11dGVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51c2VyLXJlZ2lzdGVyLWJpcnRoZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXR5cGUtZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZWNvbW1lcmNlL2VtYWlsLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzcHggbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cy1wbHVzKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgID4gLmZvcm0tdHlwZS1wYXNzd29yZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1wYXNzd29yZC1wYXNzMiB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5mb3JtLXdyYXBwZXIsXG4gICAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLmNoZWNrb3V0LXBhbmUtbG9naW4ge1xuICAjZWRpdC1sb2dpbi1yZWdpc3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcblxuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwsIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSwgLmZvcm0tY2hlY2ssIC51c2VyLXJlZ2lzdGVyLWJpcnRoZGF0ZSxcbiAgICAuZmllbGQtLW5hbWUtYWRkcmVzcywgLnVzZXItcmVnaXN0ZXItdXNlcm5hbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRleHQtbXV0ZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XG4gICAgICBvcmRlcjogNjtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLW5ld3NsZXR0ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtbm9tYnJlIHtcbiAgICAuZmllbGQtLW5hbWUtYXBlbGxpZG9zIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1yZWdpc3Rlci11c2VybmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XG4gICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1hZGRyZXNzLTAtYWRkcmVzcy1hZGRyZXNzLWxpbmUxIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1tYWlsIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1tYWlsLCAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLXBhc3N3b3JkLXBhc3MxLFxuICAuZmllbGQtLW5hbWUtbm9tYnJlLFxuICAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSxcbiAgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1hZGRyZXNzLTAtYWRkcmVzcy1hZGRyZXNzLWxpbmUyLFxuICAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLWFkZHJlc3MtMC1hZGRyZXNzLXBvc3RhbC1jb2RlLFxuICAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLWFkZHJlc3MtMC1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cblxuICAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLWNvbmYtbWFpbCwgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1wYXNzd29yZC1wYXNzMixcbiAgLmZpZWxkLS1uYW1lLWFwZWxsaWRvcywgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1hZGRyZXNzLTAtYWRkcmVzcy1hZGRyZXNzLWxpbmUxLFxuICAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLWFkZHJlc3MtMC1hZGRyZXNzLWxvY2FsaXR5LCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS15ZWFyLCAuZmllbGQtLW5hbWUtbW9udGgsIC5maWVsZC0tbmFtZS1kYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWRheSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtbW9udGgge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLXllYXIsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWFkZHJlc3Mge1xuICAgIHN1bW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcmtlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIEBpbmNsdWRlIHNlbWlib2xkO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW46IDIycHggYXV0byAyMHB4O1xuICB9XG5cbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5mb3JtLXR5cGUtcGFzc3dvcmQsXG4gIC5mb3JtLXR5cGUtZW1haWwsXG4gIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cbiAgLnVzZXJfX3JlZ2lzdGVyX2luZm8ge1xuICAgIC5maWVsZC0tbmFtZS1ub21icmUge1xuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwicmVjaXBlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vKiBWQVJJQUJMRVMgKi9cblxuLy8gQ29sb3JzXG4kcHJpbWFyeS1zaGFkZTogIzFEMUUyNDtcbiRwcmltYXJ5LXJnYmE6IHJnYmEoNzUsIDg3LCAxMTcsIDAuNSk7XG4kcHJpbWFyeS1saWdodDogIzRCNTc3NTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogI0EzODk2MztcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG4kYWNjZW50LWhvdmVyOiAjODI2QTQ3O1xuJGFjY2VudC1zdXBlcmxpZ2h0OiAjQjVBMDgxO1xuJGFjY2VudC1iYXNlOiAjQkZBNjgxO1xuJGFjY2VudC1tZWRpdW06ICM4RTc5NUE7XG4kYWNjZW50LWRhcmtlcjogIzcyNUU0MDtcbiRiZy1ncmF5OiByZ2JhKDIxNSwgMjIwLCAyMzIsIDAuMik7XG4kY2hhbXBhZ25lOiAjREVDQUFDO1xuJGNoYW1wYWduZS1saWdodDogI0VFRTlFMjtcbiRiZy1saWdodGdyYXk6ICNGN0Y4RkE7XG4kbGlnaHQtY2hhbXBhZ25lOiAjZjFmMWYxO1xuJGJnLWNoYW1wYWduZTogI0ZBRjdGMjtcbiRiZy1saWdodGNoYW1wYWduZTogI2YyZTlkYmM5O1xuJGJnLXllbGxvdzogcmdiYSgyMjIsIDIwMiwgMTcyLCAwLjE1KTtcblxuLy9BY29yZGlvbiBiZyBjb2xvcnNcbiRiZy1hYzE6IHJnYmEoMTc3LCAxODMsIDE3OCwgMC40KTtcbiRiZy1hYzI6IHJnYmEoMjIxLCAyMTcsIDIwOSwgMC4xKTtcbiRiZy1hYzM6IHJnYmEoMjE4LCAyMTgsIDIwOCwgMC40KTtcbiRiZy1hYzQ6IHJnYmEoMjE3LCAyMTEsIDE5NSwgMC4xKTtcbiRiZy1hYzU6IHJnYmEoMjE0LCAyMDgsIDIwMywgMC40KTtcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbi8vQ1VTVE9NXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDA7XG4kYmxhY2stODAwOiAjNGE0YTRhO1xuJGJnLWdyYXk6ICNGMEYwRjA7XG4kZ3JheTogIzRBNEE0QTtcbiRib3JkZXItZ3JheTogIzhiOGI4Yjtcbi8vJGdyYXktbGlnaHQ6O1xuJGdyYXktd2FybTogIzZhNjI1YTtcbiRncmF5LWhvdmVyOiAjMzMzMzMzO1xuJGdyYXktZGlzYWJsZWQ6ICNkMmQwY2Q7XG4kZ3JheS0xMDA6ICNmMGVmZWU7XG4kZ3JheS10ZXh0OiAkZ3JheS13YXJtO1xuJGdyYXktYWN0aXZlOiAjQTZBMTlDO1xuJHRleHQ6ICRncmF5LXdhcm07XG4vLyRncmF5LTIwMDogI2Y4ZjlmYTtcbi8vJGdyYXktMzAwOiAjZjhmOWZhO1xuLy8kZ3JheS00MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTUwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNjAwOiAjZjhmOWZhO1xuLy8kZ3JheS03MDA6ICNmOGY5ZmE7XG4kZ3JheS04MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTkwMDogI2Y4ZjlmYTtcblxuLy9USEVNRVxuJHJlZDogI2VkMDAzOTtcbiRyZWQtaG92ZXI6ICM4OTI3Mzc7XG4keWVsbG93OiAjZDRhZjM3O1xuJGdyZWVuOiAkcHJpbWFyeS1zaGFkZTtcbiRncmVlbi1ob3ZlcjogIzQzNzUyYjtcbiRjeWFuOiAjMTdhMmI4O1xuLy8kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4vLyRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcblxuXG4kdGhlbWUtY29sb3JzOiAocHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4kdGV4dC1wcmltYXJ5OiAkZ3JheTtcblxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuLy8kYm9keS1iZzogJHdoaXRlO1xuLy8kYm9keS1jb2xvcjogJGdyYXktZGFyaztcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbi8vJGludmVyc2UtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG5cbi8vKiAqKioqKioqKioqKioqKiogUEFHRSBDT05UQUlORVIgKi9cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHhzOiAwLFxuICB4eHMtbWludXM6IDM0MHB4LFxuICB4eHMtcGx1czogMzgwcHgsXG4gIHhzOiA0ODBweCxcbiAgeHMtcGx1czogNTc2cHgsXG4gIHNtLW1pbnVzOiA2ODBweCxcbiAgc206IDc2OHB4LFxuICBtZDogOTkycHgsXG4gIG1kLXBsdXM6IDEwMjRweCxcbiAgbGc6IDEyMDBweCxcbiAgeGw6IDE2MDBweCxcbik7XG5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA2NDBweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjQwcHhcbik7XG5cbiRtYXhXaWR0aDogMTQ0MHB4O1xuXG4vLyogKioqKioqKioqKioqKioqIEZPTlRTIC8gSUNPTlMgKi9cblxuJHBsYXlmYWlyOiAnUGxheWZhaXIgRGlzcGxheScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kaWNvbW9vbjogJ2ljb21vb24nO1xuXG4vLyBGb250LXNpemVcbiRmb250LTEwOiAwLjYyNXJlbTsgLy8gMTBweFxuJGZvbnQtMTI6IDAuNzVyZW07IC8vIDEycHhcbiRmb250LTEzOiAwLjgxMjVyZW07IC8vIDEzcHhcbiRmb250LTE0OiAwLjg3NXJlbTsgLy8gMTRweFxuJGZvbnQtMTY6IDFyZW07IC8vIDE2cHhcbiRmb250LTE4OiAxLjEyNXJlbTsgLy8gMThweFxuJGZvbnQtMjA6IDEuMjVyZW07IC8vIDIwcHhcbiRmb250LTIyOiAxLjM3NXJlbTsgLy8gMjJweFxuJGZvbnQtMjQ6IDEuNXJlbTsgLy8gMjRweFxuJGZvbnQtMjY6IDEuNjI1cmVtOyAvLyAyNnB4XG4kZm9udC0yODogMS43NXJlbTsgLy8gMjhweFxuJGZvbnQtMzA6IDEuODc1cmVtOyAvLyAzMHB4XG4kZm9udC0zMjogMnJlbTsgLy8gMzJweFxuJGZvbnQtMzQ6IDIuMTI1cmVtOyAvLyAzNHB4XG4kZm9udC0zNjogMi4yNXJlbTsgLy8gMzZweFxuJGZvbnQtNDA6IDIuNXJlbTsgLy8gMzZweFxuJGZvbnQtNDI6IDIuNjI1cmVtO1xuJGZvbnQtNDg6IDNyZW07IC8vIDQ4cHhcbiRmb250LTUwOiAzLjEyNXJlbTsgLy8gNDhweFxuJGZvbnQtNjA6IDMuNzVyZW07IC8vIDYwcHhcbiRmb250LTY0OiA0cmVtOyAvLyA2NHB4XG5cbi8vWi1pbmRleFxuJG1vZGFsOiA0NTA7XG5cbi8vIEFuaW1hdGlvblxuJHF1aWNrbHk6IC4wOHM7XG4kYmFzZTogLjE1cztcbiRzbG93bHk6IC4zNXM7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICAvL3hsOiAxMTQwcHgsXG4gIHh4bDogMTE0MHB4XG4pO1xuIiwiLypcbiAgICAtIE5hbWU6IFwibG9naW4uc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byBsb2dpbiBlY29tbWVyY2UgZm9ybVwiXG4qL1xuLyogVkFSSUFCTEVTICovXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLyogQ29udGVuZWRvciBkZSBmb3JtdWxhcmlvICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogODBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5MHB4IDMwcHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgPiAqIHtcbiAgICBwYWRkaW5nOiA2NnB4IDMwcHggMzBweDtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fcmV0dXJuaW5nLWN1c3RvbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAudXNlcl9fcmVnaXN0ZXJfaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAudXNlcl9fcmVnaXN0ZXJfaW5mbyAuZmllbGQtLW5hbWUtbm9tYnJlLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIC51c2VyX19yZWdpc3Rlcl9pbmZvIC5maWVsZC0tbmFtZS1hcGVsbGlkb3Mge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAudXNlcl9fcmVnaXN0ZXJfaW5mbyAuZmllbGQtLW5hbWUtbm9tYnJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAudXNlcl9fcmVnaXN0ZXJfaW5mbyAuZmllbGQtLW5hbWUtYXBlbGxpZG9zIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAudXNlcl9fcmVnaXN0ZXJfaW5mbyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAudXNlcl9fcmVnaXN0ZXJfbWFpbF93cmFwcGVyICNlZGl0LWFjY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gLnVzZXJfX3JlZ2lzdGVyX21haWxfd3JhcHBlciAjZWRpdC1hY2NvdW50IC5mb3JtLXR5cGUtZW1haWwge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gLnVzZXJfX3JlZ2lzdGVyX21haWxfd3JhcHBlciAjZWRpdC1hY2NvdW50IC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAudXNlcl9fcmVnaXN0ZXJfbWFpbF93cmFwcGVyICNlZGl0LWFjY291bnQgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1hY2NvdW50IC5mb3JtLXR5cGUtZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1hY2NvdW50IC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1hY2NvdW50IC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSAuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIC51c2VyX19yZWdpc3Rlcl9hZGRyZXNzIGRldGFpbHMgZGl2W2lkPWVkaXQtYWRkcmVzcy0wLWFkZHJlc3NdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAudXNlcl9fcmVnaXN0ZXJfYWRkcmVzcyBkZXRhaWxzIGRpdltpZD1lZGl0LWFkZHJlc3MtMC1hZGRyZXNzXSBkaXZbaWQ9ZWRpdC1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGVdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWFkZHJlc3Mtd3JhcHBlciBzdW1tYXJ5LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gc3VtbWFyeSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtZGF5LXdyYXBwZXIgc3VtbWFyeSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciBzdW1tYXJ5LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWFkZHJlc3Mtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHNlbGVjdCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gZGl2W2lkKj1lZGl0LWFkZHJlc3NdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgc2VsZWN0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1kYXktd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHNlbGVjdCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHNlbGVjdCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQteWVhci13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EzODk2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWFkZHJlc3Mtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHNlbGVjdCxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSBzZWxlY3QsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtZGF5LXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSBzZWxlY3QsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHNlbGVjdCxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1hZGRyZXNzLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSBzZWxlY3Q6Zm9jdXMsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIGRpdltpZCo9ZWRpdC1hZGRyZXNzXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHNlbGVjdDpmb2N1cyxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtZGF5LXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSBzZWxlY3Q6Zm9jdXMsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LW1vbnRoLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSBzZWxlY3Q6Zm9jdXMsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LXllYXItd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0EzODk2MztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtYWRkcmVzcy13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmRlc2NyaXB0aW9uLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSAuZGVzY3JpcHRpb24sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmRlc2NyaXB0aW9uLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1tb250aC13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmRlc2NyaXB0aW9uLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtYWRkcmVzcy13cmFwcGVyIC5mb3JtLWl0ZW0tZGF5IHNlbGVjdCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtYWRkcmVzcy13cmFwcGVyIC5mb3JtLWl0ZW0tbW9udGggc2VsZWN0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1hZGRyZXNzLXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0teWVhcl0gc2VsZWN0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1hZGRyZXNzLXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0tYWRkcmVzc10gc2VsZWN0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gLmZvcm0taXRlbS1kYXkgc2VsZWN0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gLmZvcm0taXRlbS1tb250aCBzZWxlY3QsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIGRpdltpZCo9ZWRpdC1hZGRyZXNzXSBkaXZbY2xhc3MqPWZvcm0taXRlbS15ZWFyXSBzZWxlY3QsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIGRpdltpZCo9ZWRpdC1hZGRyZXNzXSBkaXZbY2xhc3MqPWZvcm0taXRlbS1hZGRyZXNzXSBzZWxlY3QsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIC5mb3JtLWl0ZW0tZGF5IHNlbGVjdCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtZGF5LXdyYXBwZXIgLmZvcm0taXRlbS1tb250aCBzZWxlY3QsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIGRpdltjbGFzcyo9Zm9ybS1pdGVtLXllYXJdIHNlbGVjdCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtZGF5LXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0tYWRkcmVzc10gc2VsZWN0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1tb250aC13cmFwcGVyIC5mb3JtLWl0ZW0tZGF5IHNlbGVjdCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciAuZm9ybS1pdGVtLW1vbnRoIHNlbGVjdCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciBkaXZbY2xhc3MqPWZvcm0taXRlbS15ZWFyXSBzZWxlY3QsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LW1vbnRoLXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0tYWRkcmVzc10gc2VsZWN0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgLmZvcm0taXRlbS1kYXkgc2VsZWN0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgLmZvcm0taXRlbS1tb250aCBzZWxlY3QsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LXllYXItd3JhcHBlciBkaXZbY2xhc3MqPWZvcm0taXRlbS15ZWFyXSBzZWxlY3QsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LXllYXItd3JhcHBlciBkaXZbY2xhc3MqPWZvcm0taXRlbS1hZGRyZXNzXSBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Rvd24tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1hZGRyZXNzLXdyYXBwZXIgLmZvcm0taXRlbS1kYXkgc2VsZWN0LFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1pdGVtLW1vbnRoIHNlbGVjdCxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1hZGRyZXNzLXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0teWVhcl0gc2VsZWN0LFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWFkZHJlc3Mtd3JhcHBlciBkaXZbY2xhc3MqPWZvcm0taXRlbS1hZGRyZXNzXSBzZWxlY3QsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gZGl2W2lkKj1lZGl0LWFkZHJlc3NdIC5mb3JtLWl0ZW0tZGF5IHNlbGVjdCxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gLmZvcm0taXRlbS1tb250aCBzZWxlY3QsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gZGl2W2lkKj1lZGl0LWFkZHJlc3NdIGRpdltjbGFzcyo9Zm9ybS1pdGVtLXllYXJdIHNlbGVjdCxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gZGl2W2NsYXNzKj1mb3JtLWl0ZW0tYWRkcmVzc10gc2VsZWN0LFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIC5mb3JtLWl0ZW0tZGF5IHNlbGVjdCxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1kYXktd3JhcHBlciAuZm9ybS1pdGVtLW1vbnRoIHNlbGVjdCxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1kYXktd3JhcHBlciBkaXZbY2xhc3MqPWZvcm0taXRlbS15ZWFyXSBzZWxlY3QsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtZGF5LXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0tYWRkcmVzc10gc2VsZWN0LFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LW1vbnRoLXdyYXBwZXIgLmZvcm0taXRlbS1kYXkgc2VsZWN0LFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LW1vbnRoLXdyYXBwZXIgLmZvcm0taXRlbS1tb250aCBzZWxlY3QsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciBkaXZbY2xhc3MqPWZvcm0taXRlbS15ZWFyXSBzZWxlY3QsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciBkaXZbY2xhc3MqPWZvcm0taXRlbS1hZGRyZXNzXSBzZWxlY3QsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQteWVhci13cmFwcGVyIC5mb3JtLWl0ZW0tZGF5IHNlbGVjdCxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgLmZvcm0taXRlbS1tb250aCBzZWxlY3QsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQteWVhci13cmFwcGVyIGRpdltjbGFzcyo9Zm9ybS1pdGVtLXllYXJdIHNlbGVjdCxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0tYWRkcmVzc10gc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtYWRkcmVzcy13cmFwcGVyIC5mb3JtLWl0ZW0tZGF5IHNlbGVjdDpmb2N1cyxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtYWRkcmVzcy13cmFwcGVyIC5mb3JtLWl0ZW0tbW9udGggc2VsZWN0OmZvY3VzLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1hZGRyZXNzLXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0teWVhcl0gc2VsZWN0OmZvY3VzLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1hZGRyZXNzLXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0tYWRkcmVzc10gc2VsZWN0OmZvY3VzLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gLmZvcm0taXRlbS1kYXkgc2VsZWN0OmZvY3VzLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gLmZvcm0taXRlbS1tb250aCBzZWxlY3Q6Zm9jdXMsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIGRpdltpZCo9ZWRpdC1hZGRyZXNzXSBkaXZbY2xhc3MqPWZvcm0taXRlbS15ZWFyXSBzZWxlY3Q6Zm9jdXMsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIGRpdltpZCo9ZWRpdC1hZGRyZXNzXSBkaXZbY2xhc3MqPWZvcm0taXRlbS1hZGRyZXNzXSBzZWxlY3Q6Zm9jdXMsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIC5mb3JtLWl0ZW0tZGF5IHNlbGVjdDpmb2N1cyxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtZGF5LXdyYXBwZXIgLmZvcm0taXRlbS1tb250aCBzZWxlY3Q6Zm9jdXMsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIGRpdltjbGFzcyo9Zm9ybS1pdGVtLXllYXJdIHNlbGVjdDpmb2N1cyxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtZGF5LXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0tYWRkcmVzc10gc2VsZWN0OmZvY3VzLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1tb250aC13cmFwcGVyIC5mb3JtLWl0ZW0tZGF5IHNlbGVjdDpmb2N1cyxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciAuZm9ybS1pdGVtLW1vbnRoIHNlbGVjdDpmb2N1cyxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciBkaXZbY2xhc3MqPWZvcm0taXRlbS15ZWFyXSBzZWxlY3Q6Zm9jdXMsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LW1vbnRoLXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0tYWRkcmVzc10gc2VsZWN0OmZvY3VzLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgLmZvcm0taXRlbS1kYXkgc2VsZWN0OmZvY3VzLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgLmZvcm0taXRlbS1tb250aCBzZWxlY3Q6Zm9jdXMsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LXllYXItd3JhcHBlciBkaXZbY2xhc3MqPWZvcm0taXRlbS15ZWFyXSBzZWxlY3Q6Zm9jdXMsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LXllYXItd3JhcHBlciBkaXZbY2xhc3MqPWZvcm0taXRlbS1hZGRyZXNzXSBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNBMzg5NjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1pdGVtLWRheSAuZGVzY3JpcHRpb24sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1pdGVtLW1vbnRoIC5kZXNjcmlwdGlvbixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtYWRkcmVzcy13cmFwcGVyIGRpdltjbGFzcyo9Zm9ybS1pdGVtLXllYXJdIC5kZXNjcmlwdGlvbixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtYWRkcmVzcy13cmFwcGVyIGRpdltjbGFzcyo9Zm9ybS1pdGVtLWFkZHJlc3NdIC5kZXNjcmlwdGlvbixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gZGl2W2lkKj1lZGl0LWFkZHJlc3NdIC5mb3JtLWl0ZW0tZGF5IC5kZXNjcmlwdGlvbixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gZGl2W2lkKj1lZGl0LWFkZHJlc3NdIC5mb3JtLWl0ZW0tbW9udGggLmRlc2NyaXB0aW9uLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gZGl2W2NsYXNzKj1mb3JtLWl0ZW0teWVhcl0gLmRlc2NyaXB0aW9uLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gZGl2W2NsYXNzKj1mb3JtLWl0ZW0tYWRkcmVzc10gLmRlc2NyaXB0aW9uLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1kYXktd3JhcHBlciAuZm9ybS1pdGVtLWRheSAuZGVzY3JpcHRpb24sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIC5mb3JtLWl0ZW0tbW9udGggLmRlc2NyaXB0aW9uLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1kYXktd3JhcHBlciBkaXZbY2xhc3MqPWZvcm0taXRlbS15ZWFyXSAuZGVzY3JpcHRpb24sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIGRpdltjbGFzcyo9Zm9ybS1pdGVtLWFkZHJlc3NdIC5kZXNjcmlwdGlvbixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciAuZm9ybS1pdGVtLWRheSAuZGVzY3JpcHRpb24sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LW1vbnRoLXdyYXBwZXIgLmZvcm0taXRlbS1tb250aCAuZGVzY3JpcHRpb24sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LW1vbnRoLXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0teWVhcl0gLmRlc2NyaXB0aW9uLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1tb250aC13cmFwcGVyIGRpdltjbGFzcyo9Zm9ybS1pdGVtLWFkZHJlc3NdIC5kZXNjcmlwdGlvbixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQteWVhci13cmFwcGVyIC5mb3JtLWl0ZW0tZGF5IC5kZXNjcmlwdGlvbixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gI2VkaXQteWVhci13cmFwcGVyIC5mb3JtLWl0ZW0tbW9udGggLmRlc2NyaXB0aW9uLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0teWVhcl0gLmRlc2NyaXB0aW9uLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgZGl2W2NsYXNzKj1mb3JtLWl0ZW0tYWRkcmVzc10gLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIGRpdltpZCo9ZWRpdC1hZGRyZXNzXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIGRpdltpZCo9ZWRpdC1hZGRyZXNzXSAjZWRpdC1hZGRyZXNzLWNvdW50cnktY29kZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gZGl2W2lkKj1lZGl0LWFkZHJlc3NdIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1hZG1pbmlzdHJhdGl2ZS1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIGRpdltpZCo9ZWRpdC1hZGRyZXNzXSAjZWRpdC1hZGRyZXNzLWNvdW50cnktY29kZSxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gLmpzLWZvcm0taXRlbS1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gI2VkaXQtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmZvcm0taXRlbS1hZGRyZXNzLWNvdW50cnktY29kZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gZGl2W2lkKj1lZGl0LWFkZHJlc3NdIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1hZG1pbmlzdHJhdGl2ZS1hcmVhIC5mb3JtLWl0ZW0tYWRkcmVzcy1jb3VudHJ5LWNvZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXZbaWQqPWVkaXQtYWRkcmVzc10gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gZGl2W2lkKj1lZGl0LWFkZHJlc3NdIGRpdltpZCo9ZWRpdC1hZGRyZXNzLWNvdW50cnktY29kZV0ge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIGxlZ2VuZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyX19yZWdpc3Rlcl9iaXJ0aGRheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnVzZXJfX3JlZ2lzdGVyX2JpcnRoZGF5IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlcl9fcmVnaXN0ZXJfYmlydGhkYXkgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnVzZXJfX3JlZ2lzdGVyX2JpcnRoZGF5IGRpdiB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyX19yZWdpc3Rlcl9iaXJ0aGRheSBkaXYgLmZvcm0taXRlbS1kYXksXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlcl9fcmVnaXN0ZXJfYmlydGhkYXkgZGl2IC5mb3JtLWl0ZW0tbW9udGgsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlcl9fcmVnaXN0ZXJfYmlydGhkYXkgZGl2IC5mb3JtLWl0ZW0teWVhci0wLXZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlcl9fcmVnaXN0ZXJfYWRkcmVzcy0tdGl0bGUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlcl9fcmVnaXN0ZXJfYmlydGhkYXktLXRpdGxlLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnVzZXJfX3JlZ2lzdGVyX2NvdW50cnktLXRpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVDQUFDO1xuICBjb2xvcjogI0EzODk2MztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlcl9fcmVnaXN0ZXJfYWRkcmVzcy0tdGl0bGUsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyX19yZWdpc3Rlcl9iaXJ0aGRheS0tdGl0bGUsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyX19yZWdpc3Rlcl9jb3VudHJ5LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyX19yZWdpc3Rlcl9hZGRyZXNzLS10aXRsZSxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnVzZXJfX3JlZ2lzdGVyX2JpcnRoZGF5LS10aXRsZSxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnVzZXJfX3JlZ2lzdGVyX2NvdW50cnktLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyX19yZWdpc3Rlcl9jb3VudHJ5LS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlci1sb2dpbi1mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tdXNlci1wYXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlci1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLXVzZXItcGFzcyAuZm9ybS1pdGVtLW5hbWUsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tdXNlci1wYXNzIC5mb3JtLWl0ZW0tcGFzcyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tdXNlci1wYXNzIC5mb3JtLWl0ZW0tbmFtZSBsYWJlbDo6YWZ0ZXIsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlci1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLXVzZXItcGFzcyAuZm9ybS1pdGVtLXBhc3MgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tdXNlci1wYXNzIC5mb3JtLWl0ZW0tbmFtZSBzbWFsbCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tdXNlci1wYXNzIC5mb3JtLWl0ZW0tcGFzcyBzbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlci1sb2dpbi1mb3JtICNlZGl0LWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwJTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyLWxvZ2luLWZvcm0gI2VkaXQtYWN0aW9ucyBidXR0b24ge1xuICBtYXJnaW46IDgwcHggMCAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnVzZXItbG9naW4tZm9ybSAjZWRpdC1hY3Rpb25zIGJ1dHRvbiArIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuaW1hZ2Utd2lkZ2V0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgbGFiZWwge1xuICBjb2xvcjogIzFEMUUyNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSBzbWFsbCwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgY29sb3I6ICMxRDFFMjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUsIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UsIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2Vjb21tZXJjZS9pbmZvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2U6aGFzKC5vaykge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2U6aGFzKC5lcnJvcikge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQ0FBQztcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS10eXBlLWVtYWlsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMUQxRTI0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIGlucHV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjREVDQUFDO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmpzLWZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuanMtZm9ybS1pdGVtLmZvcm0td3JhcHBlcl9fbG9naW4tb3B0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmpzLWZvcm0taXRlbS5mb3JtLXdyYXBwZXJfX2xvZ2luLW9wdGlvbiArIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuanMtZm9ybS1pdGVtLmZvY3VzZWQgbGFiZWwge1xuICB0b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjZBNDc7XG4gIGJvcmRlci1jb2xvcjogI0EzODk2Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIGJ1dHRvbi5idG4tY3JlYXRlLWFjY291bnQtY2hlY2tvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIycHggYXV0bztcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgYSNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1mb3Jnb3QtcGFzc3dvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIHNtYWxsW2lkKj1cIi0tZGVzY3JpcHRpb25cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxRDFFMjQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSBzbWFsbFtpZCo9XCItLWRlc2NyaXB0aW9uXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIHNtYWxsW2lkKj1cIi0tZGVzY3JpcHRpb25cIl0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSBzbWFsbFtpZCo9XCItLWRlc2NyaXB0aW9uXCJdI2VkaXQtcGFzcy0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1uZXdzbGV0dGVyLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLXBvbGljeS1wcml2YWN5LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1uZXdzbGV0dGVyLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1wb2xpY3ktcHJpdmFjeSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1uZXdzbGV0dGVyIGlucHV0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLXBvbGljeS1wcml2YWN5IGlucHV0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1uZXdzbGV0dGVyIGlucHV0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1wb2xpY3ktcHJpdmFjeSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1uZXdzbGV0dGVyIC5mb3JtLWNoZWNrLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLXBvbGljeS1wcml2YWN5IC5mb3JtLWNoZWNrLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1uZXdzbGV0dGVyIC5mb3JtLWNoZWNrLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1wb2xpY3ktcHJpdmFjeSAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZmllbGQtLW5hbWUtcG9saWN5LXByaXZhY3kgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLXBvbGljeS1wcml2YWN5IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZmllbGQtLW5hbWUtcG9saWN5LXByaXZhY3kgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1wb2xpY3ktcHJpdmFjeSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMxRDFFMjQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZmllbGQtLW5hbWUtcG9saWN5LXByaXZhY3kgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLXBvbGljeS1wcml2YWN5IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbmV3c2xldHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5maWVsZC0tbmFtZS1wb2xpY3ktcHJpdmFjeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItcG9saWN5LXByaXZhY3kgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbmV3c2xldHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLXBvbGljeS1wcml2YWN5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItcG9saWN5LXByaXZhY3kgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNBMzg5NjM7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLXBvbGljeS1wcml2YWN5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLXBvbGljeS1wcml2YWN5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDExcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB3aGl0ZSwgNHB4IDAgMCB3aGl0ZSwgNHB4IC0ycHggMCB3aGl0ZSwgNHB4IC00cHggMCB3aGl0ZSwgNHB4IC02cHggMCB3aGl0ZSwgNHB4IC04cHggMCB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1uZXdzbGV0dGVyIGxhYmVsLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLXBvbGljeS1wcml2YWN5IGxhYmVsLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1uZXdzbGV0dGVyIGxhYmVsLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1wb2xpY3ktcHJpdmFjeSBsYWJlbCB7XG4gIGNvbG9yOiAjMUQxRTI0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5maWVsZC0tbmFtZS1wb2xpY3ktcHJpdmFjeSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItbmV3c2xldHRlcixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItcG9saWN5LXByaXZhY3kge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLXBvbGljeS1wcml2YWN5ICsgLmNhcHRjaGEsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLW5ld3NsZXR0ZXIgKyAuY2FwdGNoYSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItcG9saWN5LXByaXZhY3kgKyAuY2FwdGNoYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5maWVsZC0tbmFtZS1wb2xpY3ktcHJpdmFjeSAuZm9ybS1jaGVjay1sYWJlbCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItbmV3c2xldHRlciAuZm9ybS1jaGVjay1sYWJlbCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItcG9saWN5LXByaXZhY3kgLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLXBvbGljeS1wcml2YWN5IC5mb3JtLWNoZWNrLWxhYmVsIGEsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2stbGFiZWwgYSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItcG9saWN5LXByaXZhY3kgLmZvcm0tY2hlY2stbGFiZWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjQTM4OTYzO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbS1uZXdzbGV0dGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiArIGFbaHJlZj1cIi91c2VyL3Bhc3N3b3JkXCJdLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0tYWN0aW9ucyBidXR0b24gKyBhW2hyZWY9XCIvY2EvdXNlci9wYXNzd29yZFwiXSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uICsgYVtocmVmPVwiL2VuL3VzZXIvcGFzc3dvcmRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EzODk2MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0tYWN0aW9ucyBidXR0b24gKyBhW2hyZWY9XCIvdXNlci9wYXNzd29yZFwiXSxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0tYWN0aW9ucyBidXR0b24gKyBhW2hyZWY9XCIvY2EvdXNlci9wYXNzd29yZFwiXSxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0tYWN0aW9ucyBidXR0b24gKyBhW2hyZWY9XCIvZW4vdXNlci9wYXNzd29yZFwiXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uICsgYVtocmVmPVwiL3VzZXIvcGFzc3dvcmRcIl06aG92ZXIsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiArIGFbaHJlZj1cIi9jYS91c2VyL3Bhc3N3b3JkXCJdOmhvdmVyLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0tYWN0aW9ucyBidXR0b24gKyBhW2hyZWY9XCIvZW4vdXNlci9wYXNzd29yZFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzg5NjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uICsgYVtocmVmPVwiL3VzZXIvcGFzc3dvcmRcIl0sXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uICsgYVtocmVmPVwiL2NhL3VzZXIvcGFzc3dvcmRcIl0sXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uICsgYVtocmVmPVwiL2VuL3VzZXIvcGFzc3dvcmRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiArIGFbaHJlZj1cIi91c2VyL3Bhc3N3b3JkXCJdLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiArIGFbaHJlZj1cIi9jYS91c2VyL3Bhc3N3b3JkXCJdLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiArIGFbaHJlZj1cIi9lbi91c2VyL3Bhc3N3b3JkXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uICsgYVtocmVmPVwiL3VzZXIvcGFzc3dvcmRcIl0sXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uICsgYVtocmVmPVwiL2NhL3VzZXIvcGFzc3dvcmRcIl0sXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uICsgYVtocmVmPVwiL2VuL3VzZXIvcGFzc3dvcmRcIl0ge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0tYWN0aW9ucyBidXR0b24gKyBhW2hyZWY9XCIvdXNlci9wYXNzd29yZFwiXTpob3Zlcixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uICsgYVtocmVmPVwiL2NhL3VzZXIvcGFzc3dvcmRcIl06aG92ZXIsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiArIGFbaHJlZj1cIi9lbi91c2VyL3Bhc3N3b3JkXCJdOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNjMsIDEzNywgOTkpO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmNhcHRjaGEge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmNhcHRjaGEgc3VtbWFyeSB7XG4gIGNvbG9yOiAjMUQxRTI0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGgsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zb2NpYWwtYXV0aDpiZWZvcmUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzg5NjM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXNvY2lhbC1hdXRoIC50aXRsZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5zb2NpYWwtYXV0aCAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzFEMUUyNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXNvY2lhbC1hdXRoIC50aXRsZSxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnNvY2lhbC1hdXRoIC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLnRpdGxlLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGggLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXNvY2lhbC1hdXRoIC5hdXRoLWxpbmssXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGggLmF1dGgtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLmF1dGgtbGluayxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnNvY2lhbC1hdXRoIC5hdXRoLWxpbmsge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLmF1dGgtbGluay5zb2NpYWwtYXV0aDpiZWZvcmUsIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zb2NpYWwtYXV0aCAuYXV0aC1saW5rLnNvY2lhbC1hdXRoOmFmdGVyLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnNvY2lhbC1hdXRoIC5hdXRoLWxpbmsuc29jaWFsLWF1dGg6YmVmb3JlLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnNvY2lhbC1hdXRoIC5hdXRoLWxpbmsuc29jaWFsLWF1dGg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXNvY2lhbC1hdXRoIC5hdXRoLWxpbmsgc3Bhbixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5zb2NpYWwtYXV0aCAuYXV0aC1saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGhlaWdodDogNjdweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLmF1dGgtbGluayBzcGFuOmJlZm9yZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5zb2NpYWwtYXV0aCAuYXV0aC1saW5rIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lY29tbWVyY2UvZW1haWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zb2NpYWwtYXV0aCAuYXV0aC1saW5rIGltZyxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5zb2NpYWwtYXV0aCAuYXV0aC1saW5rIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLmF1dGgtbGluazpob3Zlcixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5zb2NpYWwtYXV0aCAuYXV0aC1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zb2NpYWwtYXV0aCAuYXV0aC1saW5rOmhvdmVyIHNwYW4sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGggLmF1dGgtbGluazpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zb2NpYWwtYXV0aCAuYXV0aC1saW5rOmhvdmVyIHNwYW46YmVmb3JlLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnNvY2lhbC1hdXRoIC5hdXRoLWxpbms6aG92ZXIgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5zb2NpYWwtYXV0aCAuc29jaWFsX2F1dGhfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgPiBkaXYsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXNvY2lhbC1hdXRoIC5zb2NpYWxfYXV0aF93cmFwcGVyIC5zb2NpYWxfYXV0aF9nb29nbGUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX2dvb2dsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zb2NpYWwtYXV0aCAuc29jaWFsX2F1dGhfd3JhcHBlciAuc29jaWFsX2F1dGhfZ29vZ2xlLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX2dvb2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zb2NpYWwtYXV0aCAuc29jaWFsX2F1dGhfd3JhcHBlciAuc29jaWFsX2F1dGhfZ29vZ2xlLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX2dvb2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXNvY2lhbC1hdXRoIC5zb2NpYWxfYXV0aF93cmFwcGVyIC5zb2NpYWxfYXV0aF9nb29nbGUgYSBzcGFuLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnNvY2lhbC1hdXRoIC5zb2NpYWxfYXV0aF93cmFwcGVyIC5zb2NpYWxfYXV0aF9nb29nbGUgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXNvY2lhbC1hdXRoIC5zb2NpYWxfYXV0aF93cmFwcGVyIC5zb2NpYWxfYXV0aF9nb29nbGUgYSBzcGFuOmJlZm9yZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5zb2NpYWwtYXV0aCAuc29jaWFsX2F1dGhfd3JhcHBlciAuc29jaWFsX2F1dGhfZ29vZ2xlIGEgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZWNvbW1lcmNlL2dvb2dsZS5wbmdcIik7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX2FwcGxlLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnNvY2lhbC1hdXRoIC5zb2NpYWxfYXV0aF93cmFwcGVyIC5zb2NpYWxfYXV0aF9hcHBsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zb2NpYWwtYXV0aCAuc29jaWFsX2F1dGhfd3JhcHBlciAuc29jaWFsX2F1dGhfYXBwbGUsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5zb2NpYWwtYXV0aCAuc29jaWFsX2F1dGhfd3JhcHBlciAuc29jaWFsX2F1dGhfYXBwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX2FwcGxlLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX2FwcGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX2FwcGxlIGEgc3Bhbixcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5zb2NpYWwtYXV0aCAuc29jaWFsX2F1dGhfd3JhcHBlciAuc29jaWFsX2F1dGhfYXBwbGUgYSBzcGFuIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogOTBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXNvY2lhbC1hdXRoIC5zb2NpYWxfYXV0aF93cmFwcGVyIC5zb2NpYWxfYXV0aF9hcHBsZSBhIHNwYW46YmVmb3JlLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLnNvY2lhbC1hdXRoIC5zb2NpYWxfYXV0aF93cmFwcGVyIC5zb2NpYWxfYXV0aF9hcHBsZSBhIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2Vjb21tZXJjZS9hcHBsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNjVweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zb2NpYWwtYXV0aCAuc29jaWFsX2F1dGhfd3JhcHBlciAuc29jaWFsX2F1dGhfbWljcm9zb2Z0IGEgc3BhbjpiZWZvcmUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX21pY3Jvc29mdCBhIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX2ZhY2Vib29rLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX2ZhY2Vib29rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX2ZhY2Vib29rLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuc29jaWFsLWF1dGggLnNvY2lhbF9hdXRoX3dyYXBwZXIgLnNvY2lhbF9hdXRoX2ZhY2Vib29rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zb2NpYWwtYXV0aCAuc29jaWFsX2F1dGhfd3JhcHBlciAuc29jaWFsX2F1dGhfZmFjZWJvb2sgYSBzcGFuOmJlZm9yZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5zb2NpYWwtYXV0aCAuc29jaWFsX2F1dGhfd3JhcHBlciAuc29jaWFsX2F1dGhfZmFjZWJvb2sgYSBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9lY29tbWVyY2UvZmFjZWJvb2sucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1cHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAjZWRpdC1sb2dpbi1yZWdpc3Rlci0tZGVzY3JpcHRpb24ge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAjZWRpdC1sb2dpbi1yZWdpc3Rlci11c2VybmFtZS13cmFwcGVyIHtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgI2VkaXQtbG9naW4tcmVnaXN0ZXItdXNlcm5hbWUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAjZWRpdC1sb2dpbi1yZWdpc3Rlci11c2VybmFtZS13cmFwcGVyID4gLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgI2VkaXQtbG9naW4tcmVnaXN0ZXItdXNlcm5hbWUtd3JhcHBlciA+IC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAjZWRpdC1sb2dpbi1yZWdpc3Rlci1wYXNzd29yZCB7XG4gIG9yZGVyOiA0O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyICNlZGl0LWxvZ2luLXJlZ2lzdGVyICNlZGl0LWxvZ2luLXJlZ2lzdGVyLXBhc3N3b3JkIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgLmpzLWZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1tYWlsIHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5qcy1mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItbWFpbCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5qcy1mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItY29uZi1tYWlsIHtcbiAgb3JkZXI6IDU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5qcy1mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItY29uZi1tYWlsIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgI2VkaXQtbG9naW4tcmVnaXN0ZXItYmlydGhkYXRlLXdyYXBwZXIge1xuICBvcmRlcjogNjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgI2VkaXQtbG9naW4tcmVnaXN0ZXItYmlydGhkYXRlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAjZWRpdC1sb2dpbi1yZWdpc3Rlci1iaXJ0aGRhdGUtd3JhcHBlciAuZmllbGQtLW5hbWUtZmVjaGEtbmFjaW1pZW50byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgLmZpZWxkLS1uYW1lLWFkZHJlc3Mge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAuZmllbGQtLW5hbWUtYWRkcmVzcyAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5mb3JtLXdyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5mb3JtLXdyYXBwZXIgPiAuZm9ybS13cmFwcGVyLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5mb3JtLXdyYXBwZXIgPiAuZm9ybS13cmFwcGVyLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAuZmllbGQtLW5hbWUtYWRkcmVzcyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmZvcm0td3JhcHBlciA+IC5mb3JtLXdyYXBwZXIgbGFiZWwsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAuZmllbGQtLW5hbWUtYWRkcmVzcyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmZvcm0td3JhcHBlciA+IC5mb3JtLXdyYXBwZXIgc2VsZWN0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5mb3JtLXdyYXBwZXIgPiAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAuZmllbGQtLW5hbWUtYWRkcmVzcyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgLmpzLWZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1wb2xpY3ktcHJpdmFjeSB7XG4gIG9yZGVyOiA3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAuanMtZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLXBvbGljeS1wcml2YWN5IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgLmpzLWZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1uZXdzbGV0dGVyIHtcbiAgb3JkZXI6IDg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAjZWRpdC1sb2dpbi1yZWdpc3RlciAjZWRpdC1sb2dpbi1yZWdpc3Rlci1yZWdpc3RlciB7XG4gIG9yZGVyOiA5O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyICNlZGl0LWxvZ2luLXJlZ2lzdGVyICNlZGl0LWxvZ2luLXJlZ2lzdGVyLXJlZ2lzdGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgI2VkaXQtbG9naW4tcmVnaXN0ZXIgI2VkaXQtbG9naW4tcmVnaXN0ZXItcGFzc3dvcmQtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5idG4tbG9nLWluLWNoZWNrb3V0IHtcbiAgb3JkZXI6IDEwO1xuICBjb2xvcjogI0EzODk2MztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG59XG5cbmRldGFpbHNbaWQqPWVkaXQtbG9naW4tcmVnaXN0ZXItYWRkcmVzc10gPiBzdW1tYXJ5W3JvbGU9YnV0dG9uXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFQ0FBQztcbiAgY29sb3I6ICNBMzg5NjM7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmRldGFpbHNbaWQqPWVkaXQtbG9naW4tcmVnaXN0ZXItYWRkcmVzc10gPiBzdW1tYXJ5W3JvbGU9YnV0dG9uXTo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTU7XG59XG5kZXRhaWxzW2lkKj1lZGl0LWxvZ2luLXJlZ2lzdGVyLWFkZHJlc3NdID4gc3VtbWFyeVtyb2xlPWJ1dHRvbl06Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGV0YWlsc1tpZCo9ZWRpdC1sb2dpbi1yZWdpc3Rlci1hZGRyZXNzXTo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTU7XG59XG5kZXRhaWxzW2lkKj1lZGl0LWxvZ2luLXJlZ2lzdGVyLWFkZHJlc3NdOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2VkaXQtbG9naW4tcmVnaXN0ZXItZGF5LXdyYXBwZXIgc2VsZWN0LFxuI2VkaXQtbG9naW4tcmVnaXN0ZXItbW9udGgtd3JhcHBlciBzZWxlY3QsXG4jZWRpdC1sb2dpbi1yZWdpc3Rlci15ZWFyLXdyYXBwZXIgc2VsZWN0LFxuI2VkaXQtbG9naW4tcmVnaXN0ZXItYWRkcmVzcy13cmFwcGVyIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Rvd24tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2VkaXQtbG9naW4tcmVnaXN0ZXItZGF5LXdyYXBwZXIgc2VsZWN0LFxuICAjZWRpdC1sb2dpbi1yZWdpc3Rlci1tb250aC13cmFwcGVyIHNlbGVjdCxcbiAgI2VkaXQtbG9naW4tcmVnaXN0ZXIteWVhci13cmFwcGVyIHNlbGVjdCxcbiAgI2VkaXQtbG9naW4tcmVnaXN0ZXItYWRkcmVzcy13cmFwcGVyIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jZWRpdC1sb2dpbi1yZWdpc3Rlci1kYXktd3JhcHBlciBzZWxlY3Q6Zm9jdXMsXG4jZWRpdC1sb2dpbi1yZWdpc3Rlci1tb250aC13cmFwcGVyIHNlbGVjdDpmb2N1cyxcbiNlZGl0LWxvZ2luLXJlZ2lzdGVyLXllYXItd3JhcHBlciBzZWxlY3Q6Zm9jdXMsXG4jZWRpdC1sb2dpbi1yZWdpc3Rlci1hZGRyZXNzLXdyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTM4OTYzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc3VibWl0LFxuI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLWZvcmdvdC1wYXNzd29yZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zdWJtaXQge1xuICBtYXJnaW46IDgwcHggMCAwO1xufVxuXG4jZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICB9XG59XG4jZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0taXRlbS1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItbmFtZSxcbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1pdGVtLWxvZ2luLXJldHVybmluZy1jdXN0b21lci1wYXNzd29yZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWl0ZW0tbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLW5hbWUsXG4gICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1pdGVtLWxvZ2luLXJldHVybmluZy1jdXN0b21lci1wYXNzd29yZCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1pdGVtLWxvZ2luLXJldHVybmluZy1jdXN0b21lci1wYXNzd29yZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1pdGVtLWxvZ2luLXJldHVybmluZy1jdXN0b21lci1uYW1lIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2Vjb21tZXJjZS9lbWFpbC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgM3B4IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWl0ZW0tbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLW5hbWUgbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICB9XG59XG4jZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXIgLmZpZWxkc2V0LXdyYXBwZXIgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXNvY2lhbC1hdXRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAuZmllbGRzZXQtd3JhcHBlciBidXR0b24sICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAuZmllbGRzZXQtd3JhcHBlciBhI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLWZvcmdvdC1wYXNzd29yZCB7XG4gIHRvcDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAuZmllbGRzZXQtd3JhcHBlciBidXR0b24sICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAuZmllbGRzZXQtd3JhcHBlciBhI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAuZmllbGRzZXQtd3JhcHBlciBidXR0b24uYnRuLXByaW1hcnksICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAuZmllbGRzZXQtd3JhcHBlciBhI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLWZvcmdvdC1wYXNzd29yZC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG4jZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXIgLmZpZWxkc2V0LXdyYXBwZXIgYnV0dG9uLmJ0bi1jcmVhdGUtYWNjb3VudC1jaGVja291dCwgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyIC5maWVsZHNldC13cmFwcGVyIGEjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItZm9yZ290LXBhc3N3b3JkLmJ0bi1jcmVhdGUtYWNjb3VudC1jaGVja291dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAuZmllbGRzZXQtd3JhcHBlciBhI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICByaWdodDogMjAlO1xuICB9XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5maWVsZHNldC13cmFwcGVyIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC50ZXh0LW11dGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlci1yZWdpc3Rlci1iaXJ0aGRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyLXJlZ2lzdGVyLWJpcnRoZGF0ZSAuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyLXJlZ2lzdGVyLWJpcnRoZGF0ZSAuZm9ybS10eXBlLWRhdGUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC51c2VyLXJlZ2lzdGVyLWJpcnRoZGF0ZSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAudXNlci1yZWdpc3Rlci1iaXJ0aGRhdGUgLmZpZWxkc2V0LXdyYXBwZXIgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS10eXBlLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2Vjb21tZXJjZS9lbWFpbC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgM3B4IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0gPiAuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSA+IC5mb3JtLXR5cGUtcGFzc3dvcmQgbGFiZWwge1xuICB0b3A6IDIwJTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSA+IC5mb3JtLXR5cGUtcGFzc3dvcmQuZm9jdXNlZCBsYWJlbCB7XG4gIHRvcDogLThweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSA+IC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItcGFzc3dvcmQtcGFzczIgbGFiZWwge1xuICB0b3A6IDMwJTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSA+IC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItcGFzc3dvcmQtcGFzczIuZm9jdXNlZCBsYWJlbCB7XG4gIHRvcDogLThweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5maWVsZC0tbmFtZS1hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLWFkZHJlc3Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmZvcm0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5mb3JtLXdyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5mb3JtLXdyYXBwZXIgPiAuZm9ybS13cmFwcGVyLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5mb3JtLXdyYXBwZXIgPiAuZm9ybS13cmFwcGVyLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZmllbGQtLW5hbWUtYWRkcmVzcyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmZvcm0td3JhcHBlciA+IC5mb3JtLXdyYXBwZXIgbGFiZWwsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZmllbGQtLW5hbWUtYWRkcmVzcyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmZvcm0td3JhcHBlciA+IC5mb3JtLXdyYXBwZXIgc2VsZWN0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLXNpZGViYXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1zaWRlYmFyIC5jaGVja291dC1wYW5lIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5mb3JtLXdyYXBwZXIgPiAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtc2lkZWJhciAuY2hlY2tvdXQtcGFuZSAuZmllbGQtLW5hbWUtYWRkcmVzcyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2hlY2tvdXQtcGFuZS1sb2dpbiAjZWRpdC1sb2dpbi1yZWdpc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xufVxuLmNoZWNrb3V0LXBhbmUtbG9naW4gI2VkaXQtbG9naW4tcmVnaXN0ZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jaGVja291dC1wYW5lLWxvZ2luICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5maWVsZHNldC13cmFwcGVyIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGVja291dC1wYW5lLWxvZ2luICNlZGl0LWxvZ2luLXJlZ2lzdGVyIHNtYWxsLCAuY2hlY2tvdXQtcGFuZS1sb2dpbiAjZWRpdC1sb2dpbi1yZWdpc3RlciAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0sIC5jaGVja291dC1wYW5lLWxvZ2luICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5mb3JtLWNoZWNrLCAuY2hlY2tvdXQtcGFuZS1sb2dpbiAjZWRpdC1sb2dpbi1yZWdpc3RlciAudXNlci1yZWdpc3Rlci1iaXJ0aGRhdGUsXG4uY2hlY2tvdXQtcGFuZS1sb2dpbiAjZWRpdC1sb2dpbi1yZWdpc3RlciAuZmllbGQtLW5hbWUtYWRkcmVzcywgLmNoZWNrb3V0LXBhbmUtbG9naW4gI2VkaXQtbG9naW4tcmVnaXN0ZXIgLnVzZXItcmVnaXN0ZXItdXNlcm5hbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1wYW5lLWxvZ2luICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC50ZXh0LW11dGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtcGFuZS1sb2dpbiAjZWRpdC1sb2dpbi1yZWdpc3RlciAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XG4gIG9yZGVyOiA2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dC1wYW5lLWxvZ2luICNlZGl0LWxvZ2luLXJlZ2lzdGVyIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dC1wYW5lLWxvZ2luIC5maWVsZC0tbmFtZS1ub21icmUgLmZpZWxkLS1uYW1lLWFwZWxsaWRvcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNoZWNrb3V0LXBhbmUtbG9naW4gLnVzZXItcmVnaXN0ZXItdXNlcm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0LXBhbmUtbG9naW4gLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmRldGFpbHMtd3JhcHBlciA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0LXBhbmUtbG9naW4gLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmRldGFpbHMtd3JhcHBlciA+IGRpdiA+IGRpdiA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXQtcGFuZS1sb2dpbiAuZmllbGQtLW5hbWUtYWRkcmVzcyAuZGV0YWlscy13cmFwcGVyID4gZGl2ID4gZGl2IC5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0LXBhbmUtbG9naW4gLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmRldGFpbHMtd3JhcHBlciA+IGRpdiA+IGRpdiAuYWRkcmVzcy1jb250YWluZXItaW5saW5lID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNoZWNrb3V0LXBhbmUtbG9naW4gLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmRldGFpbHMtd3JhcHBlciA+IGRpdiA+IGRpdiAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLWFkZHJlc3MtMC1hZGRyZXNzLWFkZHJlc3MtbGluZTEge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmNoZWNrb3V0LXBhbmUtbG9naW4gLmZvcm0taXRlbS1sb2dpbi1yZWdpc3Rlci1tYWlsIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXQtcGFuZS1sb2dpbiAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLW1haWwsIC5jaGVja291dC1wYW5lLWxvZ2luIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItcGFzc3dvcmQtcGFzczEsXG4gIC5jaGVja291dC1wYW5lLWxvZ2luIC5maWVsZC0tbmFtZS1ub21icmUsXG4gIC5jaGVja291dC1wYW5lLWxvZ2luIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlLFxuICAuY2hlY2tvdXQtcGFuZS1sb2dpbiAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLWFkZHJlc3MtMC1hZGRyZXNzLWFkZHJlc3MtbGluZTIsXG4gIC5jaGVja291dC1wYW5lLWxvZ2luIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItYWRkcmVzcy0wLWFkZHJlc3MtcG9zdGFsLWNvZGUsXG4gIC5jaGVja291dC1wYW5lLWxvZ2luIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItYWRkcmVzcy0wLWFkZHJlc3MtYWRtaW5pc3RyYXRpdmUtYXJlYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dC1wYW5lLWxvZ2luIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItY29uZi1tYWlsLCAuY2hlY2tvdXQtcGFuZS1sb2dpbiAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLXBhc3N3b3JkLXBhc3MyLFxuICAuY2hlY2tvdXQtcGFuZS1sb2dpbiAuZmllbGQtLW5hbWUtYXBlbGxpZG9zLCAuY2hlY2tvdXQtcGFuZS1sb2dpbiAuZm9ybS1pdGVtLWxvZ2luLXJlZ2lzdGVyLWFkZHJlc3MtMC1hZGRyZXNzLWFkZHJlc3MtbGluZTEsXG4gIC5jaGVja291dC1wYW5lLWxvZ2luIC5mb3JtLWl0ZW0tbG9naW4tcmVnaXN0ZXItYWRkcmVzcy0wLWFkZHJlc3MtbG9jYWxpdHkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmNoZWNrb3V0LXBhbmUtbG9naW4gLmZpZWxkLS1uYW1lLXllYXIsIC5jaGVja291dC1wYW5lLWxvZ2luIC5maWVsZC0tbmFtZS1tb250aCwgLmNoZWNrb3V0LXBhbmUtbG9naW4gLmZpZWxkLS1uYW1lLWRheSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jaGVja291dC1wYW5lLWxvZ2luIC5maWVsZC0tbmFtZS15ZWFyLCAuY2hlY2tvdXQtcGFuZS1sb2dpbiAuZmllbGQtLW5hbWUtbW9udGgsIC5jaGVja291dC1wYW5lLWxvZ2luIC5maWVsZC0tbmFtZS1kYXkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2hlY2tvdXQtcGFuZS1sb2dpbiAuZmllbGQtLW5hbWUtZGF5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNoZWNrb3V0LXBhbmUtbG9naW4gLmZpZWxkLS1uYW1lLW1vbnRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jaGVja291dC1wYW5lLWxvZ2luIC5maWVsZC0tbmFtZS15ZWFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jaGVja291dC1wYW5lLWxvZ2luIC5maWVsZC0tbmFtZS1hZGRyZXNzIHN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzcyNUU0MDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNoZWNrb3V0LXBhbmUtbG9naW4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LXBhbmUtbG9naW4gYnV0dG9uIHtcbiAgbWFyZ2luOiAyMnB4IGF1dG8gMjBweDtcbn1cbi5jaGVja291dC1wYW5lLWxvZ2luIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmNoZWNrb3V0LXBhbmUtbG9naW4gLmZvcm0tdHlwZS1wYXNzd29yZCxcbi5jaGVja291dC1wYW5lLWxvZ2luIC5mb3JtLXR5cGUtZW1haWwsXG4uY2hlY2tvdXQtcGFuZS1sb2dpbiAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4uZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCAudXNlcl9fcmVnaXN0ZXJfaW5mbyAuZmllbGQtLW5hbWUtbm9tYnJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufSIsIkBpbXBvcnQgXCIuLi9ib3VyYm9uL2JvdXJib25cIjtcblxuXG4vL0ZvbnRzIGluY2x1ZGVcbkBtaXhpbiBmb250LWZhY2UoXG4gICRmb250LWZhbWlseSxcbiAgJGZpbGUtcGF0aCxcbiAgJHdlaWdodDogbm9ybWFsLFxuICAkc3R5bGU6IG5vcm1hbCxcbiAgJGFzc2V0LXBpcGVsaW5lOiAkYXNzZXQtcGlwZWxpbmUsXG4gICRmaWxlLWZvcm1hdHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcblxuICAkZm9udC11cmwtcHJlZml4OiBmb250LXVybC1wcmVmaXhlcigkYXNzZXQtcGlwZWxpbmUpO1xuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICAgIHNyYzogZm9udC1zb3VyY2UtZGVjbGFyYXRpb24oXG4gICAgICAgICAgICAgICAgICAgICRmb250LWZhbWlseSxcbiAgICAgICAgICAgICAgICAgICAgJGZpbGUtcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgJGFzc2V0LXBpcGVsaW5lLFxuICAgICAgICAgICAgICAgICAgICAkZmlsZS1mb3JtYXRzLFxuICAgICAgICAgICAgICAgICAgICAkZm9udC11cmwtcHJlZml4XG4gICAgKTtcbiAgfVxufVxuXG4vL0J1dHRvbnNcblxuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dChcbiAgJG5hbWUsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsXG4gICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpXG4pIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoXG4gICAgICAgICAgICAgICAgICAkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksXG4gICAgICAgICAgICAgICAgICBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksXG4gICAgICAgICAgICAgICAgICBudWxsXG4gICk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oXG4gICRsb3dlcixcbiAgJHVwcGVyLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vVHlwb3NcbkBtaXhpbiByZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcbn1cblxuQG1peGluIHNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcbn1cblxuQG1peGluIGJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xufVxuXG4vL0NrZWRpdG9yIHN0eWxlc1xuXG5AbWl4aW4gaDFXaGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjg7XG4gIEBpbmNsdWRlIHJlZ3VsYXIoKTtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTM2O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4cy1taW51cykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMzY7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTQyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6ICRmb250LTQwO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC01MDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC00MjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC00ODtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtNjA7XG4gIH1cbn1cblxuQG1peGluIGgyV2hpdGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LTIwO1xuICBAaW5jbHVkZSByZWd1bGFyKCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjY7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0zMDtcbiAgfVxufVxuXG5AbWl4aW4gaDJDaGFtcGFnbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgQGluY2x1ZGUgcmVndWxhcigpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6ICRmb250LTI4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMzY7XG4gIH1cbn1cblxuQG1peGluIGgyQ2hhbXBhZ25lU21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgQGluY2x1ZGUgcmVndWxhcigpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6ICRmb250LTIyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6ICRmb250LTI2O1xuICB9XG59XG5cblxuQG1peGluIGgzQ2hhbXBhZ25lKCkge1xuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgQGluY2x1ZGUgc2VtaWJvbGQoKTtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTIwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtMjI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTI4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtNDI7XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50KCkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEzMCwgMTQ0LCAxNzMsIDAuNSkgMCUsIHJnYmEoNzUsIDg3LCAxMTcsIDApIDEwMCUpO1xufVxuXG5AbWl4aW4gYnV0dG9uQ2hhbXBhZ25lKCkge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LTE2O1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1ob3ZlcjtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbldoaXRlKCkge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LTE2O1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbldoaXRlR2hvc3QoKSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbkJsYWNrKCkge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksMzAsMzYsMC42KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufSJdfQ== */
