/******************************************/
/***********      FONTS       ***********/
/******************************************/
@font-face {
  font-family: "dmsans";
  src: url(../../src/fonts/DMSans-VariableFont_opsz\,wght.ttf);
}
@font-face {
  font-family: "inter";
  src: url(../../src/fonts/Inter-VariableFont_opsz\,wght.ttf);
}
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.single-perso .hero {
  background-color: #F7F8FA;
  padding: 100px 0px;
}

@media screen and (max-width: 1200px) {
  .single-perso .hero {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 992px) {
  .single-perso .hero {
    padding: 60px 0px;
  }
}
.single-perso .hero img {
  width: 100%;
  border-radius: 15px;
}

@media screen and (max-width: 992px) {
  .single-perso .hero img {
    margin-bottom: 40px;
  }
}
.single-perso .hero .h1 {
  margin-left: 40px;
}

@media screen and (max-width: 1200px) {
  .single-perso .hero .h1 {
    margin-left: 20px;
  }
}
@media screen and (max-width: 992px) {
  .single-perso .hero .h1 {
    margin-left: 0px;
  }
}
.single-perso .contenu {
  padding: 100px 0px;
}

@media screen and (max-width: 1200px) {
  .single-perso .contenu {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 992px) {
  .single-perso .contenu {
    padding: 60px 0px;
  }
}
.single-perso .contenu h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: -0.4px;
  margin-bottom: 30px;
}

@media screen and (max-width: 576px) {
  .single-perso .contenu h2 {
    font-size: 27px;
    line-height: 31px;
  }
}
.single-perso .contenu p:first-of-type {
  font-weight: 700;
  font-size: 19px;
  line-height: 24px;
}

.single-perso .contenu a {
  font-weight: 600;
  text-decoration: underline;
  color: #2C2825;
}

.single-perso .contenu img {
  width: 100%;
  height: auto;
  margin: 30px 0px;
  border-radius: 15px;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
@font-face {
  font-family: "dmsans";
  src: url(../../src/fonts/DMSans-VariableFont_opsz\,wght.ttf);
}
@font-face {
  font-family: "inter";
  src: url(../../src/fonts/Inter-VariableFont_opsz\,wght.ttf);
}
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.mphb_sc_checkout-wrapper {
  text-align: center;
  padding: 100px 0px;
}

@media screen and (max-width: 1200px) {
  .mphb_sc_checkout-wrapper {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 992px) {
  .mphb_sc_checkout-wrapper {
    padding: 60px 0px;
  }
}
.mphb_sc_checkout-wrapper .mphb-login-form-wrap {
  display: none;
}

.mphb_sc_checkout-wrapper .mphb-booking-details-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.2px;
  margin-bottom: 30px;
}

@media screen and (max-width: 576px) {
  .mphb_sc_checkout-wrapper .mphb-booking-details-title {
    font-size: 35px;
  }
}
.mphb_sc_checkout-wrapper .mphb-room-number,
.mphb_sc_checkout-wrapper .mphb-price-breakdown-title,
.mphb_sc_checkout-wrapper .mphb-customer-details-title {
  font-weight: 700;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: -0.4px;
  margin: 30px 0px 20px 0px;
}

@media screen and (max-width: 576px) {
  .mphb_sc_checkout-wrapper .mphb-room-number,
  .mphb_sc_checkout-wrapper .mphb-price-breakdown-title,
  .mphb_sc_checkout-wrapper .mphb-customer-details-title {
    font-size: 27px;
    line-height: 31px;
  }
}
.mphb_sc_checkout-wrapper .mphb-room-type-title a {
  color: #2C2825;
  font-weight: 700;
}

.mphb_sc_checkout-wrapper select,
.mphb_sc_checkout-wrapper input,
.mphb_sc_checkout-wrapper textarea {
  display: table;
  margin: 0px auto;
  padding: 5px 8px;
  border-radius: 8px;
  border: 1px solid #2C2825;
}

.mphb_sc_checkout-wrapper table {
  display: table;
  margin: 0px auto;
}

.mphb_sc_checkout-wrapper table a {
  color: #2C2825;
}

.mphb_sc_checkout-wrapper label {
  font-weight: 500;
  margin-bottom: 10px;
}

.mphb_sc_checkout-wrapper .mphb_sc_checkout-submit-wrapper {
  margin-top: 30px;
}

.mphb_sc_checkout-wrapper .mphb_sc_checkout-submit-wrapper input {
  padding: 10px 16px;
  border-radius: 8px;
  line-height: 100%;
  letter-spacing: -0.1px;
  background-color: #2C2825;
  border: 1px solid #2C2825;
  color: #FFFFFF;
  transition: all 0.2s ease;
}

.mphb_sc_checkout-wrapper .mphb_sc_checkout-submit-wrapper input:hover {
  background-color: #FFFFFF;
  color: #2C2825;
  transition: all 0.2s ease;
}

.mphb_sc_checkout-wrapper .mphb-reservation-submitted-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.2px;
  margin-bottom: 30px;
}

@media screen and (max-width: 576px) {
  .mphb_sc_checkout-wrapper .mphb-reservation-submitted-title {
    font-size: 35px;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
@font-face {
  font-family: "dmsans";
  src: url(../../src/fonts/DMSans-VariableFont_opsz\,wght.ttf);
}
@font-face {
  font-family: "inter";
  src: url(../../src/fonts/Inter-VariableFont_opsz\,wght.ttf);
}
/******************************************/
/***********      COLORS       ***********/
/******************************************/
footer {
  background-color: #000000;
  padding: 18px 0px;
}

footer p {
  font-family: "dmsans";
  font-size: 14px;
  line-height: 100%;
  margin: 0px;
  text-align: center;
  color: #C6C6C6;
  font-weight: 400;
}

footer p a {
  font-family: "dmsans";
  font-weight: 500;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 100%;
}

footer p a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

footer p br {
  display: none;
}

@media screen and (max-width: 576px) {
  footer p br {
    display: block;
  }
}
@media screen and (max-width: 576px) {
  footer p span {
    display: block;
    height: 5px;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
@font-face {
  font-family: "dmsans";
  src: url(../../src/fonts/DMSans-VariableFont_opsz\,wght.ttf);
}
@font-face {
  font-family: "inter";
  src: url(../../src/fonts/Inter-VariableFont_opsz\,wght.ttf);
}
/******************************************/
/***********      COLORS       ***********/
/******************************************/
html {
  scroll-behavior: unset !important;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

html body:not(.page-template-contact) .grecaptcha-badge {
  opacity: 0;
  visibility: hidden;
  display: none;
}

html body {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
  height: 100%;
  font-family: "inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #2C2825;
}

html body strong {
  font-weight: 700;
}

html body *:focus-visible {
  outline: none;
}

html body .grid {
  width: 1250px;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 1300px) {
  html body .grid {
    width: 1150px;
  }
}
@media screen and (max-width: 1200px) {
  html body .grid {
    width: 960px;
  }
}
@media screen and (max-width: 992px) {
  html body .grid {
    width: 95%;
  }
}
@media screen and (max-width: 576px) {
  html body .grid {
    width: 100%;
    padding: 0px 20px;
  }
}
html body .grid-single {
  width: 940px;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  html body .grid-single {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  html body .grid-single {
    width: 95%;
  }
}
@media screen and (max-width: 576px) {
  html body .grid-single {
    width: 100%;
    padding: 0px 20px;
  }
}
html body .main-content {
  margin-top: 80px;
}

@media screen and (max-width: 1200px) {
  html body .main-content {
    margin-top: 87px;
  }
}
html body .h1 h1,
html body .h1 p {
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.2px;
}

@media screen and (max-width: 576px) {
  html body .h1 h1,
  html body .h1 p {
    font-size: 35px;
  }
}
html body .h2 h2,
html body .h2 p {
  font-weight: 700;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: -0.4px;
}

@media screen and (max-width: 576px) {
  html body .h2 h2,
  html body .h2 p {
    font-size: 27px;
    line-height: 31px;
  }
}
html body .h3 h3,
html body .h3 p {
  font-weight: 700;
  font-size: 25px;
  line-height: 100%;
  letter-spacing: -0.4px;
}

@media screen and (max-width: 576px) {
  html body .h3 h3,
  html body .h3 p {
    font-size: 22px;
  }
}
html body .introduction {
  margin-top: 30px;
}

@media screen and (max-width: 576px) {
  html body .introduction p br {
    display: none;
  }
}
html body a {
  text-decoration: none;
  transition: all 0.2s ease;
}

html body .bouton a {
  display: inline-block;
  padding: 10px 16px;
  border-radius: 8px;
  line-height: 100%;
  letter-spacing: -0.1px;
}

html body .bouton.blanc a {
  background-color: #FFFFFF;
  border: 1px solid #2C2825;
  color: #2C2825;
}

html body .bouton.blanc a:hover {
  background-color: #2C2825;
  color: #FFFFFF;
}

html body .bouton.noir a {
  background-color: #2C2825;
  border: 1px solid #2C2825;
  color: #FFFFFF;
}

html body .bouton.noir a:hover {
  background-color: #FFFFFF;
  color: #2C2825;
}

html .popup-actif {
  overflow: hidden;
}

html .datepick-popup {
  z-index: 9000;
  border: 1px solid #E9EAEC;
  padding: 20px;
  background-color: #FFFFFF;
  border-radius: 15px;
}

html .datepick {
  width: 100% !important;
}

html .mphb-datepick-popup,
html .mphb_sc_availability_calendar-wrapper,
html .datepick {
  border: 0px;
}

html .mphb-datepick-popup .datepick-nav,
html .mphb_sc_availability_calendar-wrapper .datepick-nav,
html .datepick .datepick-nav {
  background-color: #FFFFFF;
}

html .mphb-datepick-popup .datepick-nav a,
html .mphb_sc_availability_calendar-wrapper .datepick-nav a,
html .datepick .datepick-nav a {
  padding: 0px;
  color: #2C2825;
  font-weight: 500;
}

html .mphb-datepick-popup .datepick-nav a:nth-of-type(2),
html .mphb_sc_availability_calendar-wrapper .datepick-nav a:nth-of-type(2),
html .datepick .datepick-nav a:nth-of-type(2) {
  display: none;
}

html .mphb-datepick-popup .datepick-nav a:hover,
html .mphb_sc_availability_calendar-wrapper .datepick-nav a:hover,
html .datepick .datepick-nav a:hover {
  cursor: pointer;
  background-color: #FFFFFF;
}

html .mphb-datepick-popup .datepick-month,
html .mphb_sc_availability_calendar-wrapper .datepick-month,
html .datepick .datepick-month {
  border: 0px;
}

html .mphb-datepick-popup .datepick-month .datepick-month-header,
html .mphb_sc_availability_calendar-wrapper .datepick-month .datepick-month-header,
html .datepick .datepick-month .datepick-month-header {
  text-align: left;
  background-color: #FFFFFF;
  color: #2C2825;
  margin: 10px 0px;
}

html .mphb-datepick-popup .datepick-month .datepick-month-header select,
html .mphb_sc_availability_calendar-wrapper .datepick-month .datepick-month-header select,
html .datepick .datepick-month .datepick-month-header select {
  background-color: #FFFFFF;
  color: #2C2825;
}

html .mphb-datepick-popup .datepick-month .datepick-month-header select option,
html .mphb_sc_availability_calendar-wrapper .datepick-month .datepick-month-header select option,
html .datepick .datepick-month .datepick-month-header select option {
  color: #2C2825;
}

html .mphb-datepick-popup .datepick-month .datepick-month-header select:hover,
html .mphb_sc_availability_calendar-wrapper .datepick-month .datepick-month-header select:hover,
html .datepick .datepick-month .datepick-month-header select:hover {
  cursor: pointer;
}

html .mphb-datepick-popup .first,
html .mphb_sc_availability_calendar-wrapper .first,
html .datepick .first {
  border-right: 1px solid rgba(107, 112, 121, 0.5);
  padding-right: 10px;
}

html .mphb-datepick-popup .last,
html .mphb_sc_availability_calendar-wrapper .last,
html .datepick .last {
  padding-left: 10px;
}

html .mphb-datepick-popup .last .datepick-month-header,
html .mphb_sc_availability_calendar-wrapper .last .datepick-month-header,
html .datepick .last .datepick-month-header {
  text-align: right;
}

html .mphb-datepick-popup table,
html .mphb_sc_availability_calendar-wrapper table,
html .datepick table {
  border: 0px;
}

html .mphb-datepick-popup table thead,
html .mphb_sc_availability_calendar-wrapper table thead,
html .datepick table thead {
  border: 0px;
}

html .mphb-datepick-popup table thead tr,
html .mphb_sc_availability_calendar-wrapper table thead tr,
html .datepick table thead tr {
  border: 0px;
}

html .mphb-datepick-popup table thead tr th,
html .mphb_sc_availability_calendar-wrapper table thead tr th,
html .datepick table thead tr th {
  background-color: #FFFFFF;
  border: 0px;
}

html .mphb-datepick-popup table thead tr th span,
html .mphb_sc_availability_calendar-wrapper table thead tr th span,
html .datepick table thead tr th span {
  color: #2C2825;
  padding: 3px;
  margin-bottom: 5px;
}

html .mphb-datepick-popup table tbody tr td,
html .mphb_sc_availability_calendar-wrapper table tbody tr td,
html .datepick table tbody tr td {
  border: 0px;
  background-color: #FFFFFF;
}

html .mphb-datepick-popup table tbody tr td span,
html .mphb_sc_availability_calendar-wrapper table tbody tr td span,
html .datepick table tbody tr td span {
  background-color: #FFFFFF;
  padding: 3px;
}

html .mphb-datepick-popup table tbody tr td .mphb-unselectable-date,
html .mphb-datepick-popup table tbody tr td .mphb-not-check-in-date,
html .mphb-datepick-popup table tbody tr td .mphb-mark-as-unavailable,
html .mphb-datepick-popup table tbody tr td .mphb-past-date,
html .mphb-datepick-popup table tbody tr td .mphb-unselectable-date--check-in,
html .mphb-datepick-popup table tbody tr td .mphb-mark-as-unavailable--check-out,
html .mphb-datepick-popup table tbody tr td .mphb-mark-as-unavailable--check-in,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-unselectable-date,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-not-check-in-date,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-mark-as-unavailable,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-past-date,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-unselectable-date--check-in,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-mark-as-unavailable--check-out,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-mark-as-unavailable--check-in,
html .datepick table tbody tr td .mphb-unselectable-date,
html .datepick table tbody tr td .mphb-not-check-in-date,
html .datepick table tbody tr td .mphb-mark-as-unavailable,
html .datepick table tbody tr td .mphb-past-date,
html .datepick table tbody tr td .mphb-unselectable-date--check-in,
html .datepick table tbody tr td .mphb-mark-as-unavailable--check-out,
html .datepick table tbody tr td .mphb-mark-as-unavailable--check-in {
  border-radius: 0px !important;
  background: none !important;
  text-decoration: line-through !important;
  color: #888 !important;
  opacity: 0.5 !important;
}

html .mphb-datepick-popup table tbody tr td .mphb-unselectable-date .mphb-date-cell__price,
html .mphb-datepick-popup table tbody tr td .mphb-not-check-in-date .mphb-date-cell__price,
html .mphb-datepick-popup table tbody tr td .mphb-mark-as-unavailable .mphb-date-cell__price,
html .mphb-datepick-popup table tbody tr td .mphb-past-date .mphb-date-cell__price,
html .mphb-datepick-popup table tbody tr td .mphb-unselectable-date--check-in .mphb-date-cell__price,
html .mphb-datepick-popup table tbody tr td .mphb-mark-as-unavailable--check-out .mphb-date-cell__price,
html .mphb-datepick-popup table tbody tr td .mphb-mark-as-unavailable--check-in .mphb-date-cell__price,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-unselectable-date .mphb-date-cell__price,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-not-check-in-date .mphb-date-cell__price,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-mark-as-unavailable .mphb-date-cell__price,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-past-date .mphb-date-cell__price,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-unselectable-date--check-in .mphb-date-cell__price,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-mark-as-unavailable--check-out .mphb-date-cell__price,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-mark-as-unavailable--check-in .mphb-date-cell__price,
html .datepick table tbody tr td .mphb-unselectable-date .mphb-date-cell__price,
html .datepick table tbody tr td .mphb-not-check-in-date .mphb-date-cell__price,
html .datepick table tbody tr td .mphb-mark-as-unavailable .mphb-date-cell__price,
html .datepick table tbody tr td .mphb-past-date .mphb-date-cell__price,
html .datepick table tbody tr td .mphb-unselectable-date--check-in .mphb-date-cell__price,
html .datepick table tbody tr td .mphb-mark-as-unavailable--check-out .mphb-date-cell__price,
html .datepick table tbody tr td .mphb-mark-as-unavailable--check-in .mphb-date-cell__price {
  display: none;
}

html .mphb-datepick-popup table tbody tr td .datepick-other-month,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .datepick-other-month,
html .datepick table tbody tr td .datepick-other-month {
  display: none;
}

html .mphb-datepick-popup table tbody tr td .mphb-selectable-date,
html .mphb-datepick-popup table tbody tr td .mphb-available-date,
html .mphb-datepick-popup table tbody tr td .datepick-today,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-selectable-date,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-available-date,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .datepick-today,
html .datepick table tbody tr td .mphb-selectable-date,
html .datepick table tbody tr td .mphb-available-date,
html .datepick table tbody tr td .datepick-today {
  background: none !important;
  background-color: #FFFFFF !important;
  color: #2C2825 !important;
  opacity: 1 !important;
  font-weight: 500 !important;
  padding: 3px !important;
  text-decoration: none !important;
  transition: all 0.2s ease;
}

html .mphb-datepick-popup table tbody tr td .mphb-selectable-date:hover,
html .mphb-datepick-popup table tbody tr td .mphb-available-date:hover,
html .mphb-datepick-popup table tbody tr td .mphb-selected-date--check-in,
html .mphb-datepick-popup table tbody tr td .mphb-selected-date--check-out,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-selectable-date:hover,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-available-date:hover,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-selected-date--check-in,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-selected-date--check-out,
html .datepick table tbody tr td .mphb-selectable-date:hover,
html .datepick table tbody tr td .mphb-available-date:hover,
html .datepick table tbody tr td .mphb-selected-date--check-in,
html .datepick table tbody tr td .mphb-selected-date--check-out {
  background-color: #2C2825 !important;
  color: #FFFFFF !important;
  transition: all 0.2s ease;
}

html .mphb-datepick-popup table tbody tr td .mphb-selected-date,
html .mphb_sc_availability_calendar-wrapper table tbody tr td .mphb-selected-date,
html .datepick table tbody tr td .mphb-selected-date {
  background-color: #eee !important;
}

html .mphb-datepick-popup .datepick-ctrl,
html .mphb_sc_availability_calendar-wrapper .datepick-ctrl,
html .datepick .datepick-ctrl {
  margin-top: 10px;
  background-color: #FFFFFF;
}

html .mphb-datepick-popup .datepick-ctrl .mphb-calendar__selected-dates,
html .mphb_sc_availability_calendar-wrapper .datepick-ctrl .mphb-calendar__selected-dates,
html .datepick .datepick-ctrl .mphb-calendar__selected-dates {
  display: none;
}

html .mphb-datepick-popup .datepick-ctrl a,
html .mphb_sc_availability_calendar-wrapper .datepick-ctrl a,
html .datepick .datepick-ctrl a {
  padding: 0px;
  color: #2C2825;
  font-weight: 500;
}

html .mphb-datepick-popup .datepick-ctrl a:hover,
html .mphb_sc_availability_calendar-wrapper .datepick-ctrl a:hover,
html .datepick .datepick-ctrl a:hover {
  cursor: pointer;
  background-color: #FFFFFF;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
@font-face {
  font-family: "dmsans";
  src: url(../../src/fonts/DMSans-VariableFont_opsz\,wght.ttf);
}
@font-face {
  font-family: "inter";
  src: url(../../src/fonts/Inter-VariableFont_opsz\,wght.ttf);
}
/******************************************/
/***********      COLORS       ***********/
/******************************************/
header {
  position: fixed;
  z-index: 5000;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background-color: #FFFFFF;
}

header .menu-desktop {
  display: block;
}

@media screen and (max-width: 1200px) {
  header .menu-desktop {
    display: none;
  }
}
header .menu-desktop .logo {
  position: relative;
  width: 317px;
}

header .menu-desktop .droit {
  float: right;
}

header .menu-desktop .droit .boutons {
  display: inline-block;
}

header .menu-desktop .droit .boutons .bouton {
  display: inline-block;
}

header .menu-desktop .droit .boutons .bouton:first-of-type {
  margin-right: 10px;
}

header .menu-desktop .droit .langues {
  display: inline-block;
  margin-left: 20px;
}

header .menu-desktop .droit .langues a {
  color: #2C2825;
}

header .menu-mobile {
  display: none;
}

@media screen and (max-width: 1200px) {
  header .menu-mobile {
    display: block;
  }
}
header .menu-mobile .grid {
  position: relative;
}

header .menu-mobile .grid .logo {
  width: 70px;
}

header .menu-mobile .grid #menuToggle {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  background-color: #2C2825;
  width: 68px;
  height: 40px;
  border-radius: 8px;
  z-index: 1000;
  transition: all 0.2s ease;
}

header .menu-mobile .grid #menuToggle .position {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

header .menu-mobile .grid #menuToggle .position span {
  display: flex;
  background: #FFFFFF;
  width: 20px;
  height: 2px;
  margin-bottom: 4px;
  position: relative;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 0% 100%;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}

header .menu-mobile .grid #menuToggle .position span:last-child {
  margin: 0px;
  transform-origin: 0% 0%;
}

header .menu-mobile .grid .open span {
  opacity: 1;
  transform: rotate(45deg) translate(-4px, -7px);
  background: #FFFFFF;
}

header .menu-mobile .grid .open span:nth-of-type(1) {
  transform: rotate(-45deg) translate(-6px, 11px);
}

header .menu-mobile .grid .open span:nth-of-type(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

header .menu-mobile .menu {
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: 900;
  left: -100%;
  top: 0;
  background: #FFFFFF;
  opacity: 0;
  transition: all 0.2s ease;
}

header .menu-mobile .menu .contenu-menu {
  position: relative;
  z-index: 15;
  text-align: center;
  margin-top: 80px;
  height: 100%;
}

header .menu-mobile .menu .contenu-menu .logo-menu {
  width: 317px;
  margin-bottom: 40px;
}

header .menu-mobile .menu .contenu-menu .boutons .bouton {
  display: table;
  margin: 0px auto;
}

header .menu-mobile .menu .contenu-menu .boutons .bouton:first-of-type {
  margin-bottom: 15px;
}

header .menu-mobile .menu .contenu-menu .langues {
  margin-top: 30px;
}

header .menu-mobile .menu .contenu-menu .langues a {
  color: #2C2825;
}

header .menu-mobile .visible {
  opacity: 1;
  left: 0;
  transition: all 0.2s ease;
}

.navshrink header {
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease;
}

@media screen and (max-width: 1200px) {
  .header-no-padding {
    padding-bottom: 5px;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
@font-face {
  font-family: "dmsans";
  src: url(../../src/fonts/DMSans-VariableFont_opsz\,wght.ttf);
}
@font-face {
  font-family: "inter";
  src: url(../../src/fonts/Inter-VariableFont_opsz\,wght.ttf);
}
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.home {
  margin-top: 170px;
}

@media screen and (max-width: 1200px) {
  .home {
    margin-top: 140px;
  }
}
.home .hero {
  margin-bottom: 100px;
}

@media screen and (max-width: 1200px) {
  .home .hero {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 992px) {
  .home .hero {
    margin-bottom: 60px;
  }
}
.home .hero .titre {
  text-align: center;
}

.home .hero .titre h1 {
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: -0.4px;
  margin-bottom: 30px;
}

@media screen and (max-width: 992px) {
  .home .hero .titre h1 br {
    display: none;
  }
}
.home .hero .titre p,
.home .hero .titre a {
  color: #6B7079;
  letter-spacing: -0.1px;
}

.home .hero .titre a {
  text-decoration: underline;
}

.home .hero .chalets {
  margin-top: 60px;
}

.home .hero .chalets .col-lg-6 .ensemble-image {
  position: relative;
  border-radius: 15px;
}

.home .hero .chalets .col-lg-6 .ensemble-image img {
  position: relative;
  z-index: 5;
  width: 100%;
  height: auto;
  border-radius: 15px;
}

.home .hero .chalets .col-lg-6 .ensemble-image .opacite {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 39.9%, rgba(0, 0, 0, 0) 60%);
  border-radius: 15px;
}

.home .hero .chalets .col-lg-6 .ensemble-image .texte {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 24px;
}

.home .hero .chalets .col-lg-6 .ensemble-image .texte .h2 {
  color: #FFFFFF;
}

.home .hero .chalets .col-lg-6 .ensemble-image .texte .localisation {
  font-family: "dmsans";
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #FFFFFF;
}

.home .hero .chalets .col-lg-6 .ensemble-image .texte .localisation img {
  position: relative;
  top: -2px;
  width: 15px;
}

.home .hero .chalets .col-lg-6 .description {
  margin: 10px 0px 20px 0px;
}

.home .hero .chalets .col-lg-6 .description h3 {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: -0.1px;
}

@media screen and (max-width: 992px) {
  .home .hero .chalets .col-lg-6 .description h3 {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .home .hero .chalets .col-lg-6 .description p {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .home .hero .chalets .col-lg-6:last-of-type {
    margin-top: 30px;
  }
}
.home .location {
  background-color: #F7F8FA;
  padding: 100px 0px;
}

@media screen and (max-width: 1200px) {
  .home .location {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 992px) {
  .home .location {
    padding: 60px 0px;
  }
}
.home .location .h2,
.home .location .introduction {
  text-align: center;
}

.home .location .liste {
  text-align: center;
  margin-top: 30px;
}

.home .location .liste .chalet {
  display: inline-block;
}

@media screen and (max-width: 992px) {
  .home .location .liste .chalet {
    display: block;
    margin: 0px auto;
  }
}
.home .location .liste .chalet img {
  width: 200px;
  height: auto;
  border-radius: 10px;
}

.home .location .liste .chalet .lien-arrow {
  margin-top: 5px;
  text-align: left;
}

@media screen and (max-width: 992px) {
  .home .location .liste .chalet .lien-arrow {
    text-align: center;
  }
}
.home .location .liste .chalet .lien-arrow a {
  letter-spacing: -0.1px;
  color: #2C2825;
}

.home .location .liste .chalet .lien-arrow a img {
  position: relative;
  width: 17px;
  left: 10px;
  top: -2px;
  transition: all 0.2s ease;
}

.home .location .liste .chalet .lien-arrow a:hover img {
  left: 15px;
  transition: all 0.2s ease;
}

.home .location .liste .chalet:first-of-type {
  margin-right: 20px;
}

@media screen and (max-width: 992px) {
  .home .location .liste .chalet:first-of-type {
    margin: 0px auto 20px auto;
  }
}
.home .location .quinconce {
  margin-top: 80px;
}

@media screen and (max-width: 1200px) {
  .home .location .quinconce {
    margin-top: 60px;
  }
}
@media screen and (max-width: 992px) {
  .home .location .quinconce {
    margin-top: 40px;
  }
}
.home .location .quinconce img {
  width: 100%;
  border-radius: 12px;
}

@media screen and (max-width: 992px) {
  .home .location .quinconce img {
    margin-bottom: 20px;
  }
}
.home .location .quinconce .contenu h3 {
  font-weight: 700;
  font-size: 27px;
  line-height: 31px;
  letter-spacing: -0.2px;
  margin-bottom: 15px;
}

@media screen and (max-width: 576px) {
  .home .location .quinconce .contenu h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.home .location .quinconce .odd {
  margin-bottom: 80px;
}

@media screen and (max-width: 1200px) {
  .home .location .quinconce .odd {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 992px) {
  .home .location .quinconce .odd {
    margin-bottom: 40px;
  }
}
.home .location .quinconce .odd .contenu {
  margin-left: 30px;
}

@media screen and (max-width: 992px) {
  .home .location .quinconce .odd .contenu {
    margin-left: 0px;
  }
}
.home .location .quinconce .even .contenu {
  margin-right: 30px;
}

@media screen and (max-width: 992px) {
  .home .location .quinconce .even .contenu {
    margin-right: 0px;
  }
}
.home .articles {
  padding: 100px 0px;
}

@media screen and (max-width: 1200px) {
  .home .articles {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 992px) {
  .home .articles {
    padding: 60px 0px;
  }
}
.home .articles .grid {
  position: relative;
}

.home .articles .grid .h2,
.home .articles .grid .introduction {
  text-align: center;
}

.home .articles .grid .ensemble-swiper {
  position: relative;
  margin-top: 60px;
}

.home .articles .grid .ensemble-swiper .swiper-actus .swiper-slide a img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.home .articles .grid .ensemble-swiper .swiper-actus .swiper-slide a .lien {
  position: relative;
  margin-top: 10px;
}

.home .articles .grid .ensemble-swiper .swiper-actus .swiper-slide a .lien h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  color: #2C2825;
  width: 70%;
}

.home .articles .grid .ensemble-swiper .swiper-actus .swiper-slide a .lien img {
  width: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  transition: all 0.2s ease;
}

.home .articles .grid .ensemble-swiper .swiper-actus .swiper-slide a:hover .lien img {
  right: 10px;
  transition: all 0.2s ease;
}

.home .articles .grid .ensemble-swiper .swiper-pagination {
  position: relative;
  margin-top: 40px;
  display: none;
}

@media screen and (max-width: 1200px) {
  .home .articles .grid .ensemble-swiper .swiper-pagination {
    display: block;
  }
}
.home .articles .grid .ensemble-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: #2C2825;
}

.home .articles .grid .ensemble-swiper .swiper-button-prev,
.home .articles .grid .ensemble-swiper .swiper-button-next {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: -60px;
  right: inherit;
  transform: translateY(-50%);
  display: block;
}

@media screen and (max-width: 1200px) {
  .home .articles .grid .ensemble-swiper .swiper-button-prev,
  .home .articles .grid .ensemble-swiper .swiper-button-next {
    display: none;
  }
}
.home .articles .grid .ensemble-swiper .swiper-button-prev svg,
.home .articles .grid .ensemble-swiper .swiper-button-next svg {
  fill: #FFFFFF;
  width: 40px;
  height: 40px;
  transition: all 0.2s ease;
}

.home .articles .grid .ensemble-swiper .swiper-button-prev svg path,
.home .articles .grid .ensemble-swiper .swiper-button-next svg path {
  stroke: #2C2825;
  transition: all 0.2s ease;
}

.home .articles .grid .ensemble-swiper .swiper-button-next {
  left: inherit;
  right: -60px;
  transform: translateY(-50%) rotate(180deg);
}

.home .articles .grid .ensemble-swiper .swiper-button-prev:hover svg,
.home .articles .grid .ensemble-swiper .swiper-button-next:hover svg {
  fill: #2C2825;
  transition: all 0.2s ease;
}

.home .articles .grid .ensemble-swiper .swiper-button-prev:hover svg path,
.home .articles .grid .ensemble-swiper .swiper-button-next:hover svg path {
  stroke: #FFFFFF;
  transition: all 0.2s ease;
}

.home .articles .grid .ensemble-swiper .swiper-button-prev::after,
.home .articles .grid .ensemble-swiper .swiper-button-next::after {
  display: none;
}

.home .faq {
  background-color: #F7F8FA;
  padding: 100px 0px;
}

@media screen and (max-width: 1200px) {
  .home .faq {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 992px) {
  .home .faq {
    padding: 60px 0px;
  }
}
.home .faq .h2 {
  text-align: center;
  margin-bottom: 30px;
}

.home .faq .accordion {
  width: 680px;
  margin: 0px auto;
}

@media screen and (max-width: 767px) {
  .home .faq .accordion {
    width: 100%;
  }
}
.home .faq .accordion .accordion-item {
  background-color: transparent;
  border: 1px solid #E9EAEC;
  border-radius: 6px;
  margin-bottom: 10px;
}

.home .faq .accordion .accordion-item .accordion-header {
  background-color: transparent;
  border-radius: 0px;
  border: 0px !important;
  margin: 0px;
  padding: 0px;
}

.home .faq .accordion .accordion-item .accordion-header button {
  border: 0px !important;
  background-color: transparent;
  padding-left: 0px;
  padding: 0px;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 14px 20px;
  transition: all 0.2s ease;
}

.home .faq .accordion .accordion-item .accordion-header button p {
  margin: 0px;
  line-height: 100%;
}

.home .faq .accordion .accordion-item .accordion-header button:focus {
  box-shadow: none;
  background-color: transparent;
  border: 0px !important;
}

.home .faq .accordion .accordion-item .accordion-header button::after {
  background-image: url(../../src/img/arrow-faq.svg);
  background-size: 100%;
  width: 24px;
  height: 24px;
  transition: all 0.2s;
}

.home .faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #2C2825;
  background-color: #E9EAEC;
}

.home .faq .accordion .accordion-item .accordion-collapse {
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
}

.home .faq .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 14px 20px;
}

.home .faq .accordion .accordion-item .accordion-collapse .accordion-body p:last-of-type {
  margin-bottom: 0px;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
@font-face {
  font-family: "dmsans";
  src: url(../../src/fonts/DMSans-VariableFont_opsz\,wght.ttf);
}
@font-face {
  font-family: "inter";
  src: url(../../src/fonts/Inter-VariableFont_opsz\,wght.ttf);
}
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.single-location .galerie-location {
  background-color: #FFFFFF;
  width: 100%;
  position: fixed;
  -webkit-backface-visibility: hidden;
  top: 0;
  left: 0;
  display: none;
  z-index: 10000;
}

.single-location .galerie-location .close-galerie {
  z-index: 30;
  position: fixed;
  top: 30px;
  right: 40px;
  font-size: 45px;
  float: right;
  font-weight: 700;
  line-height: 1;
  color: #2C2825;
}

@media screen and (max-width: 992px) {
  .single-location .galerie-location .close-galerie {
    font-size: 30px;
  }
}
@media screen and (max-width: 576px) {
  .single-location .galerie-location .close-galerie {
    right: 30px;
  }
}
.single-location .galerie-location .close-galerie:hover {
  cursor: pointer;
}

.single-location .galerie-location .modal-contents {
  position: relative;
  width: 100%;
  margin-bottom: 60px;
}

.single-location .galerie-location .modal-contents .grid .top-desktop {
  margin-top: 60px;
  display: block;
}

@media screen and (max-width: 992px) {
  .single-location .galerie-location .modal-contents .grid .top-desktop {
    display: none;
  }
}
.single-location .galerie-location .modal-contents .grid .top-desktop img {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}

.single-location .galerie-location .modal-contents .grid .top-mobile {
  margin-top: 60px;
  display: none;
}

@media screen and (max-width: 992px) {
  .single-location .galerie-location .modal-contents .grid .top-mobile {
    display: block;
  }
}
.single-location .galerie-location .modal-contents .grid .top-mobile .ensemble-swiper {
  position: relative;
  margin-top: 30px;
}

.single-location .galerie-location .modal-contents .grid .top-mobile .ensemble-swiper .swiper-location-mobile .swiper-slide a img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.single-location .galerie-location .modal-contents .grid .top-mobile .ensemble-swiper .swiper-pagination-mobile {
  position: relative;
  margin: 40px auto 0px auto;
  display: none;
  width: auto;
}

@media screen and (max-width: 1200px) {
  .single-location .galerie-location .modal-contents .grid .top-mobile .ensemble-swiper .swiper-pagination-mobile {
    display: table;
  }
}
.single-location .galerie-location .modal-contents .grid .top-mobile .ensemble-swiper .swiper-pagination-mobile .swiper-pagination-bullet-active {
  background: #2C2825;
}

.single-location .galerie-location .modal-contents .grid .liste .margin-ancre {
  margin-top: -40px;
  padding-top: 40px;
}

.single-location .galerie-location .modal-contents .grid .liste .margin-ancre .row {
  margin-top: 30px;
}

.single-location .galerie-location .modal-contents .grid .liste .margin-ancre .row .infos-galerie h3 {
  font-weight: 700;
  font-size: 25px;
  line-height: 100%;
  letter-spacing: -0.4px;
}

@media screen and (max-width: 576px) {
  .single-location .galerie-location .modal-contents .grid .liste .margin-ancre .row .infos-galerie h3 {
    font-size: 22px;
  }
}
.single-location .galerie-location .modal-contents .grid .liste .margin-ancre .row img {
  width: 100%;
  height: auto;
  border-radius: 15px;
}

.single-location .expand {
  display: block;
}

.single-location .hero {
  padding-top: 100px;
}

@media screen and (max-width: 1200px) {
  .single-location .hero {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .single-location .hero {
    padding-top: 60px;
  }
}
.single-location .hero .h1 {
  text-align: center;
  margin-bottom: 10px;
}

.single-location .hero .localisation {
  font-family: "dmsans";
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #6B7079;
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .single-location .hero .localisation {
    margin-bottom: 40px;
  }
}
.single-location .hero .localisation svg {
  position: relative;
  top: -2px;
  width: 15px;
}

.single-location .hero .localisation svg g path {
  fill: #6B7079;
}

.single-location .hero .galerie-hero {
  margin-bottom: 20px;
}

.single-location .hero .galerie-hero img {
  width: 100%;
  height: auto;
  border-radius: 11px;
}

.single-location .hero .galerie-hero .left {
  padding: 3px;
}

@media screen and (max-width: 1200px) {
  .single-location .hero .galerie-hero .left {
    padding: 0px;
  }
}
.single-location .hero .galerie-hero .right {
  padding: 3px;
}

@media screen and (max-width: 1200px) {
  .single-location .hero .galerie-hero .right {
    display: none;
  }
}
.single-location .position {
  position: relative;
}

.single-location .position .nav-perso {
  background-color: #FFFFFF;
  z-index: 900;
  padding-bottom: 20px;
  transition: all 0.2s ease;
}

.single-location .position .nav-perso .ensemble {
  position: relative;
  z-index: 50;
}

.single-location .position .nav-perso .ensemble .h3 {
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .single-location .position .nav-perso .ensemble .h3 {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .single-location .position .nav-perso .ensemble .items {
    text-align: center;
  }
}
.single-location .position .nav-perso .ensemble .items .bouton {
  display: inline-block;
  margin-top: 10px;
}

.single-location .position .calendar {
  position: absolute;
  z-index: 950;
  top: 0;
  right: calc((100% - 1250px) / 2);
}

@media screen and (max-width: 1300px) {
  .single-location .position .calendar {
    right: calc((100% - 1150px) / 2);
  }
}
@media screen and (max-width: 1200px) {
  .single-location .position .calendar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: inherit;
    top: inherit;
    width: 100%;
  }
}
.single-location .position .calendar .h3 {
  opacity: 0;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .single-location .position .calendar .h3 {
    display: none;
  }
}
.single-location .position .calendar .ensemble-calendar {
  background-color: #FFFFFF;
  border: 1px solid #E9EAEC;
  box-shadow: 10px 10px 70px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 20px;
  padding: 20px;
  display: table;
}

@media screen and (max-width: 1200px) {
  .single-location .position .calendar .ensemble-calendar {
    width: 100%;
    border-radius: 0px;
    background-color: #2C2825;
    border: 0px;
    box-shadow: none;
  }
}
.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-required-fields-tip {
  display: none;
}

.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-in-date-wrapper,
.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-out-date-wrapper {
  position: relative;
  width: 300px;
}

@media screen and (max-width: 1200px) {
  .single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-in-date-wrapper,
  .single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-out-date-wrapper {
    display: none;
  }
}
.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-in-date-wrapper label,
.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-out-date-wrapper label {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
  line-height: 100%;
  margin-bottom: 7px;
}

.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-in-date-wrapper label abbr,
.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-out-date-wrapper label abbr {
  display: none;
}

.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-in-date-wrapper input,
.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-out-date-wrapper input {
  width: 100%;
  padding: 10px 16px;
  background-color: #F8F8F9;
  border: 1px solid #E9EAEC;
  border-radius: 10px;
  color: #2C2825;
}

.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-in-date-wrapper input::-moz-placeholder, .single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-out-date-wrapper input::-moz-placeholder {
  font-size: 15px;
  line-height: 100;
  color: #6B7079;
}

.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-in-date-wrapper input::placeholder,
.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-out-date-wrapper input::placeholder {
  font-size: 15px;
  line-height: 100;
  color: #6B7079;
}

.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-in-date-wrapper:after,
.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-check-out-date-wrapper:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 33px;
  width: 24px;
  height: 24px;
  background-image: url(../../src/img/calendar.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-reserve-btn-wrapper {
  margin-top: 30px;
}

@media screen and (max-width: 1200px) {
  .single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-reserve-btn-wrapper {
    display: none;
  }
}
.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-reserve-btn-wrapper input {
  display: block;
  width: 100%;
  padding: 10px 16px;
  border-radius: 8px;
  line-height: 100%;
  letter-spacing: -0.1px;
  background-color: #2C2825;
  border: 1px solid #2C2825;
  color: #FFFFFF;
  transition: all 0.2s ease;
}

.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-reserve-btn-wrapper input:hover {
  background-color: #FFFFFF;
  color: #2C2825;
  transition: all 0.2s ease;
}

.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-rooms-quantity-wrapper {
  width: 300px;
  font-weight: 700;
}

@media screen and (max-width: 1200px) {
  .single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-rooms-quantity-wrapper {
    width: 100%;
    color: #FFFFFF;
    text-align: center;
  }
}
.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-period-price {
  display: none;
}

.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-confirm-reservation {
  display: block;
  width: 100%;
  padding: 10px 16px;
  border-radius: 8px;
  line-height: 100%;
  letter-spacing: -0.1px;
  background-color: #2C2825;
  border: 1px solid #2C2825;
  color: #FFFFFF;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1200px) {
  .single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-confirm-reservation {
    background-color: #FFFFFF;
    color: #2C2825;
    margin-bottom: 20px;
  }
}
.single-location .position .calendar .ensemble-calendar .mphb_sc_booking_form-wrapper .mphb-confirm-reservation:hover {
  background-color: #FFFFFF;
  color: #2C2825;
  transition: all 0.2s ease;
}

.single-location .position .calendar .ensemble-calendar .bouton {
  display: none;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 1200px) {
  .single-location .position .calendar .ensemble-calendar .bouton {
    display: block;
  }
}
.single-location .position .calendar .ensemble-calendar .bouton a {
  width: 100%;
}

.single-location .position .calendar .ensemble-calendar .bouton a:hover {
  background-color: #FFFFFF;
  color: #2C2825;
}

.single-location .position .nav-sticky {
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
  position: fixed;
  top: 78px;
  width: 100%;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1200px) {
  .single-location .position .nav-sticky {
    top: 71px;
  }
}
.single-location .position .calendar-sticky {
  position: fixed;
  top: 78px;
}

.single-location .position .contenu {
  margin-top: 30px;
}

.single-location .position .contenu .infos {
  background: var(--grey-10, #F8F8F9);
  padding: 12px 30px;
  border-radius: 10px;
}

.single-location .position .contenu .infos .info {
  position: relative;
  padding: 12px 0px;
}

.single-location .position .contenu .infos .info img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
}

.single-location .position .contenu .infos .info .libelle {
  font-size: 16px;
  line-height: 100%;
  margin-left: 34px;
}

.single-location .position .contenu .a-propos,
.single-location .position .contenu .espaces {
  margin-top: 40px;
}

.single-location .position .contenu .a-propos .h2,
.single-location .position .contenu .espaces .h2 {
  margin-bottom: 15px;
}

.single-location .position .contenu .a-propos .h2 h2,
.single-location .position .contenu .espaces .h2 h2 {
  font-weight: 600;
}

.single-location .position .contenu .a-propos p:last-of-type,
.single-location .position .contenu .espaces p:last-of-type {
  margin-bottom: Opx;
}

.single-location .position .contenu .a-propos .ensemble-swiper,
.single-location .position .contenu .espaces .ensemble-swiper {
  position: relative;
  margin-top: 30px;
}

.single-location .position .contenu .a-propos .ensemble-swiper .swiper-location .swiper-slide a img,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-location .swiper-slide a img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.single-location .position .contenu .a-propos .ensemble-swiper .swiper-location .swiper-slide a .infos-galerie,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-location .swiper-slide a .infos-galerie {
  margin-top: 10px;
}

.single-location .position .contenu .a-propos .ensemble-swiper .swiper-location .swiper-slide a .infos-galerie h3,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-location .swiper-slide a .infos-galerie h3 {
  font-family: "dmsans";
  font-size: 15px;
  line-height: 100%;
  font-weight: 600;
  color: #2C2825;
  margin-bottom: 5px;
}

.single-location .position .contenu .a-propos .ensemble-swiper .swiper-location .swiper-slide a .infos-galerie p,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-location .swiper-slide a .infos-galerie p {
  font-family: "dmsans";
  font-size: 13px;
  line-height: 16px;
  color: #727272;
}

.single-location .position .contenu .a-propos .ensemble-swiper .swiper-pagination,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-pagination {
  position: relative;
  margin-top: 10px;
  display: none;
}

@media screen and (max-width: 1200px) {
  .single-location .position .contenu .a-propos .ensemble-swiper .swiper-pagination,
  .single-location .position .contenu .espaces .ensemble-swiper .swiper-pagination {
    display: block;
  }
}
.single-location .position .contenu .a-propos .ensemble-swiper .swiper-pagination .swiper-pagination-bullet-active,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: #2C2825;
}

.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-prev,
.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-next,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-prev,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-next {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 100px;
  left: -60px;
  right: inherit;
  display: block;
}

@media screen and (max-width: 1200px) {
  .single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-prev,
  .single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-next,
  .single-location .position .contenu .espaces .ensemble-swiper .swiper-button-prev,
  .single-location .position .contenu .espaces .ensemble-swiper .swiper-button-next {
    display: none;
  }
}
.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-prev svg,
.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-next svg,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-prev svg,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-next svg {
  fill: #FFFFFF;
  width: 40px;
  height: 40px;
  transition: all 0.2s ease;
}

.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-prev svg path,
.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-next svg path,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-prev svg path,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-next svg path {
  stroke: #2C2825;
  transition: all 0.2s ease;
}

.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-next,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-next {
  left: inherit;
  right: -60px;
  transform: rotate(180deg);
}

.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-prev:hover svg,
.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-next:hover svg,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-prev:hover svg,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-next:hover svg {
  fill: #2C2825;
  transition: all 0.2s ease;
}

.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-prev:hover svg path,
.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-next:hover svg path,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-prev:hover svg path,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-next:hover svg path {
  stroke: #FFFFFF;
  transition: all 0.2s ease;
}

.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-prev::after,
.single-location .position .contenu .a-propos .ensemble-swiper .swiper-button-next::after,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-prev::after,
.single-location .position .contenu .espaces .ensemble-swiper .swiper-button-next::after {
  display: none;
}

.single-location .position .contenu .separation {
  width: 100%;
  height: 1px;
  background-color: #D7DAE0;
  margin: 40px 0px;
}

.single-location .position .contenu .no-margin {
  margin-top: 20px;
}

.single-location .position .contenu .equipements .h2 {
  margin-bottom: 15px;
}

.single-location .position .contenu .equipements .h2 h2 {
  font-weight: 600;
}

.single-location .position .contenu .equipements .h3 {
  margin: 20px 0px;
}

.single-location .position .contenu .equipements .h3 h3,
.single-location .position .contenu .equipements .h3 p {
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
}

.single-location .position .contenu .equipements .equipement {
  position: relative;
  padding: 12px 0px;
}

.single-location .position .contenu .equipements .equipement img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
}

.single-location .position .contenu .equipements .equipement .contenu {
  margin-top: 0px;
}

.single-location .position .contenu .equipements .equipement .contenu p {
  font-size: 16px;
  line-height: 100%;
  margin-bottom: 0px;
}

.single-location .position .contenu .equipements .equipement .left {
  margin-left: 34px;
}

.single-location .position .contenu .equipements .bouton {
  display: block;
  margin-top: 30px;
}

.single-location .position .contenu .equipements .bouton-cache {
  display: none;
}

.single-location .position .contenu .equipements .liste-cachee {
  display: none;
}

.single-location .position .contenu .equipements .liste-cachee-visible {
  display: block;
}

.single-location .position .contenu .disponibilite .h2 {
  margin-bottom: 30px;
}

.single-location .position .contenu .disponibilite .h2 h2 {
  font-weight: 600;
}

.single-location .position .contenu .localisation .h2 {
  margin-bottom: 30px;
}

.single-location .position .contenu .localisation .h2 h2 {
  font-weight: 600;
}

.single-location .position .contenu .localisation #map-desktop {
  width: 100%;
  height: 400px;
  border-radius: 15px;
}

.single-location .position .contenu .localisation #map-desktop .leaflet-tile-pane {
  filter: grayscale(100%);
}

.single-location .position .contenu .localisation #map-desktop .leaflet-control-zoom {
  display: none !important;
}

.single-location .position .contenu .localisation #map-desktop .leaflet-control-attribution {
  display: none;
}

.single-location .position .contenu .localisation .contenu-visible {
  margin: 20px 0px;
}

.single-location .position .contenu .localisation a {
  color: #2C2825;
  text-decoration: underline;
}

.single-location .position .contenu .localisation .contenu-cache {
  display: none;
}

.single-location .position .contenu .localisation .deplacements .ensemble-titre {
  position: relative;
  margin-top: 30px;
}

.single-location .position .contenu .localisation .deplacements .ensemble-titre img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
}

.single-location .position .contenu .localisation .deplacements .ensemble-titre .h3 {
  margin-left: 44px;
  position: relative;
  top: 3px;
}

.single-location .position .contenu .localisation .deplacements .ensemble-titre .h3 h3 {
  margin-bottom: 0px;
}

.single-location .position .contenu .localisation .deplacements .contenu {
  margin-top: 20px;
}

.single-location .position .contenu .activites .h2 {
  margin-bottom: 15px;
}

.single-location .position .contenu .activites .h2 h2 {
  font-weight: 600;
}

.single-location .position .contenu .activites .liste-desktop {
  margin-top: 20px;
  display: block;
}

@media screen and (max-width: 992px) {
  .single-location .position .contenu .activites .liste-desktop {
    display: none;
  }
}
.single-location .position .contenu .activites .liste-desktop .col-lg-6 {
  margin-bottom: 20px;
}

.single-location .position .contenu .activites .liste-desktop .col-lg-6 img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.single-location .position .contenu .activites .liste-desktop .col-lg-6 .nom {
  margin: 10px 0px 3px 0px;
  font-family: "dmsans";
  color: #2C2825;
  font-weight: 600;
  font-size: 15px;
  line-height: 100%;
}

.single-location .position .contenu .activites .liste-desktop .col-lg-6 .localisation {
  font-family: "dmsans";
  color: #6B7079;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
}

.single-location .position .contenu .activites .liste-desktop .col-lg-6 .localisation img {
  width: 22px;
  position: relative;
  top: -1px;
  margin-right: 5px;
}

.single-location .position .contenu .activites .liste-mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  .single-location .position .contenu .activites .liste-mobile {
    display: block;
  }
}
.single-location .position .contenu .activites .liste-mobile .ensemble-swiper {
  position: relative;
  margin-top: 20px;
}

.single-location .position .contenu .activites .liste-mobile .ensemble-swiper .swiper-activites .swiper-slide a img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.single-location .position .contenu .activites .liste-mobile .ensemble-swiper .swiper-activites .swiper-slide a .nom {
  margin: 10px 0px 3px 0px;
  font-family: "dmsans";
  color: #2C2825;
  font-weight: 600;
  font-size: 15px;
  line-height: 100%;
}

.single-location .position .contenu .activites .liste-mobile .ensemble-swiper .swiper-activites .swiper-slide a .localisation {
  font-family: "dmsans";
  color: #6B7079;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
}

.single-location .position .contenu .activites .liste-mobile .ensemble-swiper .swiper-activites .swiper-slide a .localisation img {
  width: 22px;
  position: relative;
  top: -1px;
  margin-right: 5px;
}

.single-location .position .contenu .activites .liste-mobile .ensemble-swiper .swiper-pagination-activites {
  position: relative;
  margin: 40px auto 0px auto;
  display: none;
  width: auto;
}

@media screen and (max-width: 1200px) {
  .single-location .position .contenu .activites .liste-mobile .ensemble-swiper .swiper-pagination-activites {
    display: table;
  }
}
.single-location .position .contenu .activites .liste-mobile .ensemble-swiper .swiper-pagination-activites .swiper-pagination-bullet-active {
  background: #2C2825;
}

.single-location .position .contenu .proprietaire .h2 {
  margin-bottom: 30px;
}

.single-location .position .contenu .proprietaire .h2 h2 {
  font-weight: 600;
}

.single-location .position .contenu .proprietaire img {
  width: 100px;
  border-radius: 50%;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 767px) {
  .single-location .position .contenu .proprietaire img {
    width: 140px;
  }
}
.single-location .position .contenu .proprietaire .nom {
  text-align: center;
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .single-location .position .contenu .proprietaire .nom {
    margin-bottom: 20px;
  }
}
.single-location .position .contenu .proprietaire .nom,
.single-location .position .contenu .proprietaire p {
  font-family: "dmsans";
}

.single-location .position .contenu .reglement .h2,
.single-location .position .contenu .informations .h2 {
  margin-bottom: 30px;
}

.single-location .position .contenu .reglement .h2 h2,
.single-location .position .contenu .informations .h2 h2 {
  font-weight: 600;
}

.single-location .position .contenu .reglement .intro,
.single-location .position .contenu .informations .intro {
  margin: 30px 0px;
}

.single-location .position .contenu .reglement .liste .col-lg-6,
.single-location .position .contenu .informations .liste .col-lg-6 {
  margin-bottom: 20px;
}

.single-location .position .contenu .reglement .liste .col-lg-6 .titre,
.single-location .position .contenu .informations .liste .col-lg-6 .titre {
  font-weight: 700;
  margin-bottom: 15px;
  font-family: "dmsans";
  line-height: 100%;
}

.single-location .position .contenu .reglement .liste .col-lg-6 .contenu,
.single-location .position .contenu .informations .liste .col-lg-6 .contenu {
  margin: 0px;
  font-family: "dmsans";
}

.single-location .position .contenu .faq {
  margin-bottom: 80px;
}

@media screen and (max-width: 767px) {
  .single-location .position .contenu .faq {
    margin-bottom: 60px;
  }
}
.single-location .position .contenu .faq .h2 {
  margin-bottom: 30px;
}

.single-location .position .contenu .faq .h2 h2 {
  font-weight: 600;
}

.single-location .position .contenu .faq .accordion {
  width: 100%;
}

.single-location .position .contenu .faq .accordion .accordion-item {
  background-color: transparent;
  border: 1px solid #E9EAEC;
  border-radius: 6px;
  margin-bottom: 10px;
}

.single-location .position .contenu .faq .accordion .accordion-item .accordion-header {
  background-color: transparent;
  border-radius: 0px;
  border: 0px !important;
  margin: 0px;
  padding: 0px;
}

.single-location .position .contenu .faq .accordion .accordion-item .accordion-header button {
  border: 0px !important;
  background-color: transparent;
  padding-left: 0px;
  padding: 0px;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 14px 20px;
  transition: all 0.2s ease;
}

.single-location .position .contenu .faq .accordion .accordion-item .accordion-header button p {
  margin: 0px;
  line-height: 100%;
}

.single-location .position .contenu .faq .accordion .accordion-item .accordion-header button:focus {
  box-shadow: none;
  background-color: transparent;
  border: 0px !important;
}

.single-location .position .contenu .faq .accordion .accordion-item .accordion-header button::after {
  background-image: url(../../src/img/arrow-faq.svg);
  background-size: 100%;
  width: 24px;
  height: 24px;
  transition: all 0.2s;
}

.single-location .position .contenu .faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #2C2825;
  background-color: #E9EAEC;
}

.single-location .position .contenu .faq .accordion .accordion-item .accordion-collapse {
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
}

.single-location .position .contenu .faq .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 14px 20px;
}

.single-location .position .contenu .faq .accordion .accordion-item .accordion-collapse .accordion-body p:last-of-type {
  margin-bottom: 0px;
} 
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2cuY3NzIiwiY29uZmlybWF0aW9uLmNzcyIsImZvb3Rlci5jc3MiLCJnbG9iYWxlcy5jc3MiLCJoZWFkZXIuY3NzIiwiaG9tZS5jc3MiLCJsb2NhdGlvbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDRDtBQzNGRDtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVIO0FDakhEO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7RUFFSDtBQ25ERDtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFxQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBcUJFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBU0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBWUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNEO0FDbGFEO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFFSDtBQ3JLRDtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0Q7QUN4Y0Q7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNEIiwiZmlsZSI6ImNoYWxldC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRtc2Fuc1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvRE1TYW5zLVZhcmlhYmxlRm9udF9vcHN6XFwsd2dodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9JbnRlci1WYXJpYWJsZUZvbnRfb3BzelxcLHdnaHQudHRmKTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNpbmdsZS1wZXJzbyAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkE7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBlcnNvIC5oZXJvIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wZXJzbyAuaGVybyB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGVyc28gLmhlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBlcnNvIC5oZXJvIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNpbmdsZS1wZXJzbyAuaGVybyAuaDEge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBlcnNvIC5oZXJvIC5oMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcGVyc28gLmhlcm8gLmgxIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uc2luZ2xlLXBlcnNvIC5jb250ZW51IHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcGVyc28gLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBlcnNvIC5jb250ZW51IHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLnNpbmdsZS1wZXJzbyAuY29udGVudSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXBlcnNvIC5jb250ZW51IGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGVyc28gLmNvbnRlbnUgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaW5nbGUtcGVyc28gLmNvbnRlbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzJDMjgyNTtcbn1cbi5zaW5nbGUtcGVyc28gLmNvbnRlbnUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAzMHB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1ibG9nLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRtc2Fuc1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvRE1TYW5zLVZhcmlhYmxlRm9udF9vcHN6XFwsd2dodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9JbnRlci1WYXJpYWJsZUZvbnRfb3BzelxcLHdnaHQudHRmKTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1waGJfc2NfY2hlY2tvdXQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tcGhiX3NjX2NoZWNrb3V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubXBoYl9zY19jaGVja291dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLm1waGJfc2NfY2hlY2tvdXQtd3JhcHBlciAubXBoYi1sb2dpbi1mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1waGJfc2NfY2hlY2tvdXQtd3JhcHBlciAubXBoYi1ib29raW5nLWRldGFpbHMtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1waGJfc2NfY2hlY2tvdXQtd3JhcHBlciAubXBoYi1ib29raW5nLWRldGFpbHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLm1waGJfc2NfY2hlY2tvdXQtd3JhcHBlciAubXBoYi1yb29tLW51bWJlcixcbi5tcGhiX3NjX2NoZWNrb3V0LXdyYXBwZXIgLm1waGItcHJpY2UtYnJlYWtkb3duLXRpdGxlLFxuLm1waGJfc2NfY2hlY2tvdXQtd3JhcHBlciAubXBoYi1jdXN0b21lci1kZXRhaWxzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgbWFyZ2luOiAzMHB4IDBweCAyMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tcGhiX3NjX2NoZWNrb3V0LXdyYXBwZXIgLm1waGItcm9vbS1udW1iZXIsXG4gIC5tcGhiX3NjX2NoZWNrb3V0LXdyYXBwZXIgLm1waGItcHJpY2UtYnJlYWtkb3duLXRpdGxlLFxuICAubXBoYl9zY19jaGVja291dC13cmFwcGVyIC5tcGhiLWN1c3RvbWVyLWRldGFpbHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuLm1waGJfc2NfY2hlY2tvdXQtd3JhcHBlciAubXBoYi1yb29tLXR5cGUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMkMyODI1O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1waGJfc2NfY2hlY2tvdXQtd3JhcHBlciBzZWxlY3QsXG4ubXBoYl9zY19jaGVja291dC13cmFwcGVyIGlucHV0LFxuLm1waGJfc2NfY2hlY2tvdXQtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQzI4MjU7XG59XG4ubXBoYl9zY19jaGVja291dC13cmFwcGVyIHRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4ubXBoYl9zY19jaGVja291dC13cmFwcGVyIHRhYmxlIGEge1xuICBjb2xvcjogIzJDMjgyNTtcbn1cbi5tcGhiX3NjX2NoZWNrb3V0LXdyYXBwZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1waGJfc2NfY2hlY2tvdXQtd3JhcHBlciAubXBoYl9zY19jaGVja291dC1zdWJtaXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubXBoYl9zY19jaGVja291dC13cmFwcGVyIC5tcGhiX3NjX2NoZWNrb3V0LXN1Ym1pdC13cmFwcGVyIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkMyODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tcGhiX3NjX2NoZWNrb3V0LXdyYXBwZXIgLm1waGJfc2NfY2hlY2tvdXQtc3VibWl0LXdyYXBwZXIgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzJDMjgyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tcGhiX3NjX2NoZWNrb3V0LXdyYXBwZXIgLm1waGItcmVzZXJ2YXRpb24tc3VibWl0dGVkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tcGhiX3NjX2NoZWNrb3V0LXdyYXBwZXIgLm1waGItcmVzZXJ2YXRpb24tc3VibWl0dGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn0vKiMgc291cmNlTWFwcGluZ1VSTD1jb25maXJtYXRpb24uY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZG1zYW5zXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9ETVNhbnMtVmFyaWFibGVGb250X29wc3pcXCx3Z2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL0ludGVyLVZhcmlhYmxlRm9udF9vcHN6XFwsd2dodC50dGYpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxOHB4IDBweDtcbn1cbmZvb3RlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiZG1zYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQzZDNkM2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuZm9vdGVyIHAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImRtc2Fuc1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbmZvb3RlciBwIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgcCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBmb290ZXIgcCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9Zm9vdGVyLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRtc2Fuc1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvRE1TYW5zLVZhcmlhYmxlRm9udF9vcHN6XFwsd2dodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9JbnRlci1WYXJpYWJsZUZvbnRfb3BzelxcLHdnaHQudHRmKTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbmh0bWwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtY29udGFjdCkgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMyQzI4MjU7XG59XG5odG1sIGJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmh0bWwgYm9keSAqOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuaHRtbCBib2R5IC5ncmlkIHtcbiAgd2lkdGg6IDEyNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaHRtbCBib2R5IC5ncmlkIHtcbiAgICB3aWR0aDogMTE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCBib2R5IC5ncmlkIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwgYm9keSAuZ3JpZCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaHRtbCBib2R5IC5ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuaHRtbCBib2R5IC5ncmlkLXNpbmdsZSB7XG4gIHdpZHRoOiA5NDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sIGJvZHkgLmdyaWQtc2luZ2xlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkgLmdyaWQtc2luZ2xlIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHkgLmdyaWQtc2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuaHRtbCBib2R5IC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwgYm9keSAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICB9XG59XG5odG1sIGJvZHkgLmgxIGgxLFxuaHRtbCBib2R5IC5oMSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwgYm9keSAuaDEgaDEsXG4gIGh0bWwgYm9keSAuaDEgcCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5odG1sIGJvZHkgLmgyIGgyLFxuaHRtbCBib2R5IC5oMiBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwgYm9keSAuaDIgaDIsXG4gIGh0bWwgYm9keSAuaDIgcCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5odG1sIGJvZHkgLmgzIGgzLFxuaHRtbCBib2R5IC5oMyBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwgYm9keSAuaDMgaDMsXG4gIGh0bWwgYm9keSAuaDMgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5odG1sIGJvZHkgLmludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHkgLmludHJvZHVjdGlvbiBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sIGJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmh0bWwgYm9keSAuYm91dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cbmh0bWwgYm9keSAuYm91dG9uLmJsYW5jIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkMyODI1O1xuICBjb2xvcjogIzJDMjgyNTtcbn1cbmh0bWwgYm9keSAuYm91dG9uLmJsYW5jIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmh0bWwgYm9keSAuYm91dG9uLm5vaXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzI4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQzI4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaHRtbCBib2R5IC5ib3V0b24ubm9pciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyQzI4MjU7XG59XG5odG1sIC5wb3B1cC1hY3RpZiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sIC5kYXRlcGljay1wb3B1cCB7XG4gIHotaW5kZXg6IDkwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUVBRUM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5odG1sIC5kYXRlcGljayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlcixcbmh0bWwgLmRhdGVwaWNrIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIC5kYXRlcGljay1uYXYsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIC5kYXRlcGljay1uYXYsXG5odG1sIC5kYXRlcGljayAuZGF0ZXBpY2stbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgLmRhdGVwaWNrLW5hdiBhLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciAuZGF0ZXBpY2stbmF2IGEsXG5odG1sIC5kYXRlcGljayAuZGF0ZXBpY2stbmF2IGEge1xuICBwYWRkaW5nOiAwcHg7XG4gIGNvbG9yOiAjMkMyODI1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCAuZGF0ZXBpY2stbmF2IGE6bnRoLW9mLXR5cGUoMiksXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIC5kYXRlcGljay1uYXYgYTpudGgtb2YtdHlwZSgyKSxcbmh0bWwgLmRhdGVwaWNrIC5kYXRlcGljay1uYXYgYTpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIC5kYXRlcGljay1uYXYgYTpob3Zlcixcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgLmRhdGVwaWNrLW5hdiBhOmhvdmVyLFxuaHRtbCAuZGF0ZXBpY2sgLmRhdGVwaWNrLW5hdiBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCAuZGF0ZXBpY2stbW9udGgsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIC5kYXRlcGljay1tb250aCxcbmh0bWwgLmRhdGVwaWNrIC5kYXRlcGljay1tb250aCB7XG4gIGJvcmRlcjogMHB4O1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCAuZGF0ZXBpY2stbW9udGggLmRhdGVwaWNrLW1vbnRoLWhlYWRlcixcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgLmRhdGVwaWNrLW1vbnRoIC5kYXRlcGljay1tb250aC1oZWFkZXIsXG5odG1sIC5kYXRlcGljayAuZGF0ZXBpY2stbW9udGggLmRhdGVwaWNrLW1vbnRoLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMkMyODI1O1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCAuZGF0ZXBpY2stbW9udGggLmRhdGVwaWNrLW1vbnRoLWhlYWRlciBzZWxlY3QsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIC5kYXRlcGljay1tb250aCAuZGF0ZXBpY2stbW9udGgtaGVhZGVyIHNlbGVjdCxcbmh0bWwgLmRhdGVwaWNrIC5kYXRlcGljay1tb250aCAuZGF0ZXBpY2stbW9udGgtaGVhZGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMkMyODI1O1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCAuZGF0ZXBpY2stbW9udGggLmRhdGVwaWNrLW1vbnRoLWhlYWRlciBzZWxlY3Qgb3B0aW9uLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciAuZGF0ZXBpY2stbW9udGggLmRhdGVwaWNrLW1vbnRoLWhlYWRlciBzZWxlY3Qgb3B0aW9uLFxuaHRtbCAuZGF0ZXBpY2sgLmRhdGVwaWNrLW1vbnRoIC5kYXRlcGljay1tb250aC1oZWFkZXIgc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMkMyODI1O1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCAuZGF0ZXBpY2stbW9udGggLmRhdGVwaWNrLW1vbnRoLWhlYWRlciBzZWxlY3Q6aG92ZXIsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIC5kYXRlcGljay1tb250aCAuZGF0ZXBpY2stbW9udGgtaGVhZGVyIHNlbGVjdDpob3Zlcixcbmh0bWwgLmRhdGVwaWNrIC5kYXRlcGljay1tb250aCAuZGF0ZXBpY2stbW9udGgtaGVhZGVyIHNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgLmZpcnN0LFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciAuZmlyc3QsXG5odG1sIC5kYXRlcGljayAuZmlyc3Qge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEwNywgMTEyLCAxMjEsIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIC5sYXN0LFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciAubGFzdCxcbmh0bWwgLmRhdGVwaWNrIC5sYXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCAubGFzdCAuZGF0ZXBpY2stbW9udGgtaGVhZGVyLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciAubGFzdCAuZGF0ZXBpY2stbW9udGgtaGVhZGVyLFxuaHRtbCAuZGF0ZXBpY2sgLmxhc3QgLmRhdGVwaWNrLW1vbnRoLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSxcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUsXG5odG1sIC5kYXRlcGljayB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSB0aGVhZCxcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGhlYWQsXG5odG1sIC5kYXRlcGljayB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMHB4O1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSB0aGVhZCB0cixcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGhlYWQgdHIsXG5odG1sIC5kYXRlcGljayB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlcjogMHB4O1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSB0aGVhZCB0ciB0aCxcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGhlYWQgdHIgdGgsXG5odG1sIC5kYXRlcGljayB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMHB4O1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSB0aGVhZCB0ciB0aCBzcGFuLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciB0YWJsZSB0aGVhZCB0ciB0aCBzcGFuLFxuaHRtbCAuZGF0ZXBpY2sgdGFibGUgdGhlYWQgdHIgdGggc3BhbiB7XG4gIGNvbG9yOiAjMkMyODI1O1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgdGFibGUgdGJvZHkgdHIgdGQsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkLFxuaHRtbCAuZGF0ZXBpY2sgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgdGFibGUgdGJvZHkgdHIgdGQgc3Bhbixcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgc3Bhbixcbmh0bWwgLmRhdGVwaWNrIHRhYmxlIHRib2R5IHRyIHRkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzcHg7XG59XG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXVuc2VsZWN0YWJsZS1kYXRlLFxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1ub3QtY2hlY2staW4tZGF0ZSxcbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItbWFyay1hcy11bmF2YWlsYWJsZSxcbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItcGFzdC1kYXRlLFxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi11bnNlbGVjdGFibGUtZGF0ZS0tY2hlY2staW4sXG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLW1hcmstYXMtdW5hdmFpbGFibGUtLWNoZWNrLW91dCxcbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItbWFyay1hcy11bmF2YWlsYWJsZS0tY2hlY2staW4sXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXVuc2VsZWN0YWJsZS1kYXRlLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1ub3QtY2hlY2staW4tZGF0ZSxcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItbWFyay1hcy11bmF2YWlsYWJsZSxcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItcGFzdC1kYXRlLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi11bnNlbGVjdGFibGUtZGF0ZS0tY2hlY2staW4sXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLW1hcmstYXMtdW5hdmFpbGFibGUtLWNoZWNrLW91dCxcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItbWFyay1hcy11bmF2YWlsYWJsZS0tY2hlY2staW4sXG5odG1sIC5kYXRlcGljayB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi11bnNlbGVjdGFibGUtZGF0ZSxcbmh0bWwgLmRhdGVwaWNrIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLW5vdC1jaGVjay1pbi1kYXRlLFxuaHRtbCAuZGF0ZXBpY2sgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItbWFyay1hcy11bmF2YWlsYWJsZSxcbmh0bWwgLmRhdGVwaWNrIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXBhc3QtZGF0ZSxcbmh0bWwgLmRhdGVwaWNrIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXVuc2VsZWN0YWJsZS1kYXRlLS1jaGVjay1pbixcbmh0bWwgLmRhdGVwaWNrIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLW1hcmstYXMtdW5hdmFpbGFibGUtLWNoZWNrLW91dCxcbmh0bWwgLmRhdGVwaWNrIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLW1hcmstYXMtdW5hdmFpbGFibGUtLWNoZWNrLWluIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXVuc2VsZWN0YWJsZS1kYXRlIC5tcGhiLWRhdGUtY2VsbF9fcHJpY2UsXG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLW5vdC1jaGVjay1pbi1kYXRlIC5tcGhiLWRhdGUtY2VsbF9fcHJpY2UsXG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLW1hcmstYXMtdW5hdmFpbGFibGUgLm1waGItZGF0ZS1jZWxsX19wcmljZSxcbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItcGFzdC1kYXRlIC5tcGhiLWRhdGUtY2VsbF9fcHJpY2UsXG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXVuc2VsZWN0YWJsZS1kYXRlLS1jaGVjay1pbiAubXBoYi1kYXRlLWNlbGxfX3ByaWNlLFxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1tYXJrLWFzLXVuYXZhaWxhYmxlLS1jaGVjay1vdXQgLm1waGItZGF0ZS1jZWxsX19wcmljZSxcbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItbWFyay1hcy11bmF2YWlsYWJsZS0tY2hlY2staW4gLm1waGItZGF0ZS1jZWxsX19wcmljZSxcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItdW5zZWxlY3RhYmxlLWRhdGUgLm1waGItZGF0ZS1jZWxsX19wcmljZSxcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItbm90LWNoZWNrLWluLWRhdGUgLm1waGItZGF0ZS1jZWxsX19wcmljZSxcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItbWFyay1hcy11bmF2YWlsYWJsZSAubXBoYi1kYXRlLWNlbGxfX3ByaWNlLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1wYXN0LWRhdGUgLm1waGItZGF0ZS1jZWxsX19wcmljZSxcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItdW5zZWxlY3RhYmxlLWRhdGUtLWNoZWNrLWluIC5tcGhiLWRhdGUtY2VsbF9fcHJpY2UsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLW1hcmstYXMtdW5hdmFpbGFibGUtLWNoZWNrLW91dCAubXBoYi1kYXRlLWNlbGxfX3ByaWNlLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1tYXJrLWFzLXVuYXZhaWxhYmxlLS1jaGVjay1pbiAubXBoYi1kYXRlLWNlbGxfX3ByaWNlLFxuaHRtbCAuZGF0ZXBpY2sgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItdW5zZWxlY3RhYmxlLWRhdGUgLm1waGItZGF0ZS1jZWxsX19wcmljZSxcbmh0bWwgLmRhdGVwaWNrIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLW5vdC1jaGVjay1pbi1kYXRlIC5tcGhiLWRhdGUtY2VsbF9fcHJpY2UsXG5odG1sIC5kYXRlcGljayB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1tYXJrLWFzLXVuYXZhaWxhYmxlIC5tcGhiLWRhdGUtY2VsbF9fcHJpY2UsXG5odG1sIC5kYXRlcGljayB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1wYXN0LWRhdGUgLm1waGItZGF0ZS1jZWxsX19wcmljZSxcbmh0bWwgLmRhdGVwaWNrIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXVuc2VsZWN0YWJsZS1kYXRlLS1jaGVjay1pbiAubXBoYi1kYXRlLWNlbGxfX3ByaWNlLFxuaHRtbCAuZGF0ZXBpY2sgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItbWFyay1hcy11bmF2YWlsYWJsZS0tY2hlY2stb3V0IC5tcGhiLWRhdGUtY2VsbF9fcHJpY2UsXG5odG1sIC5kYXRlcGljayB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1tYXJrLWFzLXVuYXZhaWxhYmxlLS1jaGVjay1pbiAubXBoYi1kYXRlLWNlbGxfX3ByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgdGFibGUgdGJvZHkgdHIgdGQgLmRhdGVwaWNrLW90aGVyLW1vbnRoLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF0ZXBpY2stb3RoZXItbW9udGgsXG5odG1sIC5kYXRlcGljayB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF0ZXBpY2stb3RoZXItbW9udGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1zZWxlY3RhYmxlLWRhdGUsXG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLWF2YWlsYWJsZS1kYXRlLFxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF0ZXBpY2stdG9kYXksXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXNlbGVjdGFibGUtZGF0ZSxcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItYXZhaWxhYmxlLWRhdGUsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5kYXRlcGljay10b2RheSxcbmh0bWwgLmRhdGVwaWNrIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXNlbGVjdGFibGUtZGF0ZSxcbmh0bWwgLmRhdGVwaWNrIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLWF2YWlsYWJsZS1kYXRlLFxuaHRtbCAuZGF0ZXBpY2sgdGFibGUgdGJvZHkgdHIgdGQgLmRhdGVwaWNrLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkMyODI1ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXNlbGVjdGFibGUtZGF0ZTpob3Zlcixcbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItYXZhaWxhYmxlLWRhdGU6aG92ZXIsXG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXNlbGVjdGVkLWRhdGUtLWNoZWNrLWluLFxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1zZWxlY3RlZC1kYXRlLS1jaGVjay1vdXQsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXNlbGVjdGFibGUtZGF0ZTpob3Zlcixcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItYXZhaWxhYmxlLWRhdGU6aG92ZXIsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXNlbGVjdGVkLWRhdGUtLWNoZWNrLWluLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1zZWxlY3RlZC1kYXRlLS1jaGVjay1vdXQsXG5odG1sIC5kYXRlcGljayB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1zZWxlY3RhYmxlLWRhdGU6aG92ZXIsXG5odG1sIC5kYXRlcGljayB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1hdmFpbGFibGUtZGF0ZTpob3Zlcixcbmh0bWwgLmRhdGVwaWNrIHRhYmxlIHRib2R5IHRyIHRkIC5tcGhiLXNlbGVjdGVkLWRhdGUtLWNoZWNrLWluLFxuaHRtbCAuZGF0ZXBpY2sgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItc2VsZWN0ZWQtZGF0ZS0tY2hlY2stb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMjgyNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1zZWxlY3RlZC1kYXRlLFxuaHRtbCAubXBoYl9zY19hdmFpbGFiaWxpdHlfY2FsZW5kYXItd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAubXBoYi1zZWxlY3RlZC1kYXRlLFxuaHRtbCAuZGF0ZXBpY2sgdGFibGUgdGJvZHkgdHIgdGQgLm1waGItc2VsZWN0ZWQtZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgLmRhdGVwaWNrLWN0cmwsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIC5kYXRlcGljay1jdHJsLFxuaHRtbCAuZGF0ZXBpY2sgLmRhdGVwaWNrLWN0cmwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaHRtbCAubXBoYi1kYXRlcGljay1wb3B1cCAuZGF0ZXBpY2stY3RybCAubXBoYi1jYWxlbmRhcl9fc2VsZWN0ZWQtZGF0ZXMsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIC5kYXRlcGljay1jdHJsIC5tcGhiLWNhbGVuZGFyX19zZWxlY3RlZC1kYXRlcyxcbmh0bWwgLmRhdGVwaWNrIC5kYXRlcGljay1jdHJsIC5tcGhiLWNhbGVuZGFyX19zZWxlY3RlZC1kYXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIC5tcGhiLWRhdGVwaWNrLXBvcHVwIC5kYXRlcGljay1jdHJsIGEsXG5odG1sIC5tcGhiX3NjX2F2YWlsYWJpbGl0eV9jYWxlbmRhci13cmFwcGVyIC5kYXRlcGljay1jdHJsIGEsXG5odG1sIC5kYXRlcGljayAuZGF0ZXBpY2stY3RybCBhIHtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogIzJDMjgyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmh0bWwgLm1waGItZGF0ZXBpY2stcG9wdXAgLmRhdGVwaWNrLWN0cmwgYTpob3Zlcixcbmh0bWwgLm1waGJfc2NfYXZhaWxhYmlsaXR5X2NhbGVuZGFyLXdyYXBwZXIgLmRhdGVwaWNrLWN0cmwgYTpob3Zlcixcbmh0bWwgLmRhdGVwaWNrIC5kYXRlcGljay1jdHJsIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9Z2xvYmFsZXMuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZG1zYW5zXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9ETVNhbnMtVmFyaWFibGVGb250X29wc3pcXCx3Z2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL0ludGVyLVZhcmlhYmxlRm9udF9vcHN6XFwsd2dodC50dGYpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubWVudS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMxN3B4O1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLmRyb2l0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLmRyb2l0IC5ib3V0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLmRyb2l0IC5ib3V0b25zIC5ib3V0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAuZHJvaXQgLmJvdXRvbnMgLmJvdXRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLmRyb2l0IC5sYW5ndWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5kcm9pdCAubGFuZ3VlcyBhIHtcbiAgY29sb3I6ICMyQzI4MjU7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmdyaWQgLmxvZ28ge1xuICB3aWR0aDogNzBweDtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmdyaWQgI21lbnVUb2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMjgyNTtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuZ3JpZCAjbWVudVRvZ2dsZSAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuZ3JpZCAjbWVudVRvZ2dsZSAucG9zaXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgb3BhY2l0eSAwLjU1cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuZ3JpZCAjbWVudVRvZ2dsZSAucG9zaXRpb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuZ3JpZCAub3BlbiBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNHB4LCAtN3B4KTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmdyaWQgLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC02cHgsIDExcHgpO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuZ3JpZCAub3BlbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4yLCAwLjIpO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDkwMDtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLm1lbnUgLmNvbnRlbnUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudSAuY29udGVudS1tZW51IC5sb2dvLW1lbnUge1xuICB3aWR0aDogMzE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51IC5jb250ZW51LW1lbnUgLmJvdXRvbnMgLmJvdXRvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudSAuY29udGVudS1tZW51IC5ib3V0b25zIC5ib3V0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51IC5jb250ZW51LW1lbnUgLmxhbmd1ZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudSAuY29udGVudS1tZW51IC5sYW5ndWVzIGEge1xuICBjb2xvcjogIzJDMjgyNTtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4ubmF2c2hyaW5rIGhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9aGVhZGVyLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRtc2Fuc1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvRE1TYW5zLVZhcmlhYmxlRm9udF9vcHN6XFwsd2dodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9JbnRlci1WYXJpYWJsZUZvbnRfb3BzelxcLHdnaHQudHRmKTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhvbWUge1xuICBtYXJnaW4tdG9wOiAxNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uaG9tZSAuaGVybyAudGl0cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSAuaGVybyAudGl0cmUgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmhlcm8gLnRpdHJlIGgxIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuaGVybyAudGl0cmUgcCxcbi5ob21lIC5oZXJvIC50aXRyZSBhIHtcbiAgY29sb3I6ICM2QjcwNzk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG4uaG9tZSAuaGVybyAudGl0cmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhvbWUgLmhlcm8gLmNoYWxldHMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmhvbWUgLmhlcm8gLmNoYWxldHMgLmNvbC1sZy02IC5lbnNlbWJsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5ob21lIC5oZXJvIC5jaGFsZXRzIC5jb2wtbGctNiAuZW5zZW1ibGUtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmhvbWUgLmhlcm8gLmNoYWxldHMgLmNvbC1sZy02IC5lbnNlbWJsZS1pbWFnZSAub3BhY2l0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMzkuOSUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5ob21lIC5oZXJvIC5jaGFsZXRzIC5jb2wtbGctNiAuZW5zZW1ibGUtaW1hZ2UgLnRleHRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uaG9tZSAuaGVybyAuY2hhbGV0cyAuY29sLWxnLTYgLmVuc2VtYmxlLWltYWdlIC50ZXh0ZSAuaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ob21lIC5oZXJvIC5jaGFsZXRzIC5jb2wtbGctNiAuZW5zZW1ibGUtaW1hZ2UgLnRleHRlIC5sb2NhbGlzYXRpb24ge1xuICBmb250LWZhbWlseTogXCJkbXNhbnNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaG9tZSAuaGVybyAuY2hhbGV0cyAuY29sLWxnLTYgLmVuc2VtYmxlLWltYWdlIC50ZXh0ZSAubG9jYWxpc2F0aW9uIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5ob21lIC5oZXJvIC5jaGFsZXRzIC5jb2wtbGctNiAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDEwcHggMHB4IDIwcHggMHB4O1xufVxuLmhvbWUgLmhlcm8gLmNoYWxldHMgLmNvbC1sZy02IC5kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuaGVybyAuY2hhbGV0cyAuY29sLWxnLTYgLmRlc2NyaXB0aW9uIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuaGVybyAuY2hhbGV0cyAuY29sLWxnLTYgLmRlc2NyaXB0aW9uIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZXJvIC5jaGFsZXRzIC5jb2wtbGctNjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5ob21lIC5sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkE7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAubG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAubG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uaG9tZSAubG9jYXRpb24gLmgyLFxuLmhvbWUgLmxvY2F0aW9uIC5pbnRyb2R1Y3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSAubG9jYXRpb24gLmxpc3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmhvbWUgLmxvY2F0aW9uIC5saXN0ZSAuY2hhbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmxvY2F0aW9uIC5saXN0ZSAuY2hhbGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG59XG4uaG9tZSAubG9jYXRpb24gLmxpc3RlIC5jaGFsZXQgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaG9tZSAubG9jYXRpb24gLmxpc3RlIC5jaGFsZXQgLmxpZW4tYXJyb3cge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAubG9jYXRpb24gLmxpc3RlIC5jaGFsZXQgLmxpZW4tYXJyb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhvbWUgLmxvY2F0aW9uIC5saXN0ZSAuY2hhbGV0IC5saWVuLWFycm93IGEge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBjb2xvcjogIzJDMjgyNTtcbn1cbi5ob21lIC5sb2NhdGlvbiAubGlzdGUgLmNoYWxldCAubGllbi1hcnJvdyBhIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogLTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5sb2NhdGlvbiAubGlzdGUgLmNoYWxldCAubGllbi1hcnJvdyBhOmhvdmVyIGltZyB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAubG9jYXRpb24gLmxpc3RlIC5jaGFsZXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5sb2NhdGlvbiAubGlzdGUgLmNoYWxldDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDIwcHggYXV0bztcbiAgfVxufVxuLmhvbWUgLmxvY2F0aW9uIC5xdWluY29uY2Uge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5sb2NhdGlvbiAucXVpbmNvbmNlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAubG9jYXRpb24gLnF1aW5jb25jZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmhvbWUgLmxvY2F0aW9uIC5xdWluY29uY2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAubG9jYXRpb24gLnF1aW5jb25jZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5sb2NhdGlvbiAucXVpbmNvbmNlIC5jb250ZW51IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5sb2NhdGlvbiAucXVpbmNvbmNlIC5jb250ZW51IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ob21lIC5sb2NhdGlvbiAucXVpbmNvbmNlIC5vZGQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5sb2NhdGlvbiAucXVpbmNvbmNlIC5vZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5sb2NhdGlvbiAucXVpbmNvbmNlIC5vZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ob21lIC5sb2NhdGlvbiAucXVpbmNvbmNlIC5vZGQgLmNvbnRlbnUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5sb2NhdGlvbiAucXVpbmNvbmNlIC5vZGQgLmNvbnRlbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5ob21lIC5sb2NhdGlvbiAucXVpbmNvbmNlIC5ldmVuIC5jb250ZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmxvY2F0aW9uIC5xdWluY29uY2UgLmV2ZW4gLmNvbnRlbnUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4uaG9tZSAuYXJ0aWNsZXMge1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmFydGljbGVzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmFydGljbGVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLmhvbWUgLmFydGljbGVzIC5ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLmFydGljbGVzIC5ncmlkIC5oMixcbi5ob21lIC5hcnRpY2xlcyAuZ3JpZCAuaW50cm9kdWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLmFydGljbGVzIC5ncmlkIC5lbnNlbWJsZS1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uaG9tZSAuYXJ0aWNsZXMgLmdyaWQgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWFjdHVzIC5zd2lwZXItc2xpZGUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmhvbWUgLmFydGljbGVzIC5ncmlkIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1hY3R1cyAuc3dpcGVyLXNsaWRlIGEgLmxpZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaG9tZSAuYXJ0aWNsZXMgLmdyaWQgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWFjdHVzIC5zd2lwZXItc2xpZGUgYSAubGllbiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjMkMyODI1O1xuICB3aWR0aDogNzAlO1xufVxuLmhvbWUgLmFydGljbGVzIC5ncmlkIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1hY3R1cyAuc3dpcGVyLXNsaWRlIGEgLmxpZW4gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuYXJ0aWNsZXMgLmdyaWQgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWFjdHVzIC5zd2lwZXItc2xpZGUgYTpob3ZlciAubGllbiBpbWcge1xuICByaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5hcnRpY2xlcyAuZ3JpZCAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuYXJ0aWNsZXMgLmdyaWQgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZSAuYXJ0aWNsZXMgLmdyaWQgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMkMyODI1O1xufVxuLmhvbWUgLmFydGljbGVzIC5ncmlkIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5ob21lIC5hcnRpY2xlcyAuZ3JpZCAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNjBweDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmFydGljbGVzIC5ncmlkIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLmhvbWUgLmFydGljbGVzIC5ncmlkIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmFydGljbGVzIC5ncmlkIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uaG9tZSAuYXJ0aWNsZXMgLmdyaWQgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIGZpbGw6ICNGRkZGRkY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuYXJ0aWNsZXMgLmdyaWQgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyBwYXRoLFxuLmhvbWUgLmFydGljbGVzIC5ncmlkIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzJDMjgyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5hcnRpY2xlcyAuZ3JpZCAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogLTYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5ob21lIC5hcnRpY2xlcyAuZ3JpZCAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3ZnLFxuLmhvbWUgLmFydGljbGVzIC5ncmlkIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcge1xuICBmaWxsOiAjMkMyODI1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLmFydGljbGVzIC5ncmlkIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciBzdmcgcGF0aCxcbi5ob21lIC5hcnRpY2xlcyAuZ3JpZCAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuYXJ0aWNsZXMgLmdyaWQgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5ob21lIC5hcnRpY2xlcyAuZ3JpZCAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIC5mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZBO1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmZhcSB7XG4gICAgcGFkZGluZzogODBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5mYXEge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uaG9tZSAuZmFxIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ob21lIC5mYXEgLmFjY29yZGlvbiB7XG4gIHdpZHRoOiA2ODBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5mYXEgLmFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RUFFQztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhvbWUgLmZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uaG9tZSAuZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIHAge1xuICBtYXJnaW46IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uaG9tZSAuZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuLmhvbWUgLmZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvYXJyb3ctZmFxLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uaG9tZSAuZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiAjMkMyODI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQUVDO1xufVxuLmhvbWUgLmZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAuZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xufVxuLmhvbWUgLmZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1ob21lLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRtc2Fuc1wiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvRE1TYW5zLVZhcmlhYmxlRm9udF9vcHN6XFwsd2dodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9JbnRlci1WYXJpYWJsZUZvbnRfb3BzelxcLHdnaHQudHRmKTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNpbmdsZS1sb2NhdGlvbiAuZ2FsZXJpZS1sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAuZ2FsZXJpZS1sb2NhdGlvbiAuY2xvc2UtZ2FsZXJpZSB7XG4gIHotaW5kZXg6IDMwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyQzI4MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWxvY2F0aW9uIC5nYWxlcmllLWxvY2F0aW9uIC5jbG9zZS1nYWxlcmllIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtbG9jYXRpb24gLmdhbGVyaWUtbG9jYXRpb24gLmNsb3NlLWdhbGVyaWUge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5nYWxlcmllLWxvY2F0aW9uIC5jbG9zZS1nYWxlcmllOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAuZ2FsZXJpZS1sb2NhdGlvbiAubW9kYWwtY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAuZ2FsZXJpZS1sb2NhdGlvbiAubW9kYWwtY29udGVudHMgLmdyaWQgLnRvcC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWxvY2F0aW9uIC5nYWxlcmllLWxvY2F0aW9uIC5tb2RhbC1jb250ZW50cyAuZ3JpZCAudG9wLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtbG9jYXRpb24gLmdhbGVyaWUtbG9jYXRpb24gLm1vZGFsLWNvbnRlbnRzIC5ncmlkIC50b3AtZGVza3RvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAuZ2FsZXJpZS1sb2NhdGlvbiAubW9kYWwtY29udGVudHMgLmdyaWQgLnRvcC1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAuZ2FsZXJpZS1sb2NhdGlvbiAubW9kYWwtY29udGVudHMgLmdyaWQgLnRvcC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5nYWxlcmllLWxvY2F0aW9uIC5tb2RhbC1jb250ZW50cyAuZ3JpZCAudG9wLW1vYmlsZSAuZW5zZW1ibGUtc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAuZ2FsZXJpZS1sb2NhdGlvbiAubW9kYWwtY29udGVudHMgLmdyaWQgLnRvcC1tb2JpbGUgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWxvY2F0aW9uLW1vYmlsZSAuc3dpcGVyLXNsaWRlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLmdhbGVyaWUtbG9jYXRpb24gLm1vZGFsLWNvbnRlbnRzIC5ncmlkIC50b3AtbW9iaWxlIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMHB4IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtbG9jYXRpb24gLmdhbGVyaWUtbG9jYXRpb24gLm1vZGFsLWNvbnRlbnRzIC5ncmlkIC50b3AtbW9iaWxlIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbi5zaW5nbGUtbG9jYXRpb24gLmdhbGVyaWUtbG9jYXRpb24gLm1vZGFsLWNvbnRlbnRzIC5ncmlkIC50b3AtbW9iaWxlIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLW1vYmlsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyQzI4MjU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5nYWxlcmllLWxvY2F0aW9uIC5tb2RhbC1jb250ZW50cyAuZ3JpZCAubGlzdGUgLm1hcmdpbi1hbmNyZSB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLmdhbGVyaWUtbG9jYXRpb24gLm1vZGFsLWNvbnRlbnRzIC5ncmlkIC5saXN0ZSAubWFyZ2luLWFuY3JlIC5yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAuZ2FsZXJpZS1sb2NhdGlvbiAubW9kYWwtY29udGVudHMgLmdyaWQgLmxpc3RlIC5tYXJnaW4tYW5jcmUgLnJvdyAuaW5mb3MtZ2FsZXJpZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLWxvY2F0aW9uIC5nYWxlcmllLWxvY2F0aW9uIC5tb2RhbC1jb250ZW50cyAuZ3JpZCAubGlzdGUgLm1hcmdpbi1hbmNyZSAucm93IC5pbmZvcy1nYWxlcmllIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5zaW5nbGUtbG9jYXRpb24gLmdhbGVyaWUtbG9jYXRpb24gLm1vZGFsLWNvbnRlbnRzIC5ncmlkIC5saXN0ZSAubWFyZ2luLWFuY3JlIC5yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLmV4cGFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAuaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWxvY2F0aW9uIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5zaW5nbGUtbG9jYXRpb24gLmhlcm8gLmgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAuaGVybyAubG9jYWxpc2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZG1zYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNkI3MDc5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWxvY2F0aW9uIC5oZXJvIC5sb2NhbGlzYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zaW5nbGUtbG9jYXRpb24gLmhlcm8gLmxvY2FsaXNhdGlvbiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5oZXJvIC5sb2NhbGlzYXRpb24gc3ZnIGcgcGF0aCB7XG4gIGZpbGw6ICM2QjcwNzk7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5oZXJvIC5nYWxlcmllLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAuaGVybyAuZ2FsZXJpZS1oZXJvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5oZXJvIC5nYWxlcmllLWhlcm8gLmxlZnQge1xuICBwYWRkaW5nOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAuaGVybyAuZ2FsZXJpZS1oZXJvIC5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtbG9jYXRpb24gLmhlcm8gLmdhbGVyaWUtaGVybyAucmlnaHQge1xuICBwYWRkaW5nOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAuaGVybyAuZ2FsZXJpZS1oZXJvIC5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAubmF2LXBlcnNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5uYXYtcGVyc28gLmVuc2VtYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5uYXYtcGVyc28gLmVuc2VtYmxlIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLm5hdi1wZXJzbyAuZW5zZW1ibGUgLmgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLm5hdi1wZXJzbyAuZW5zZW1ibGUgLml0ZW1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5uYXYtcGVyc28gLmVuc2VtYmxlIC5pdGVtcyAuYm91dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5NTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjUwcHgpIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDExNTBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5oMyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5oMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5lbnNlbWJsZS1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUVBRUM7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCA3MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyODI1O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLm1waGJfc2NfYm9va2luZ19mb3JtLXdyYXBwZXIgLm1waGItcmVxdWlyZWQtZmllbGRzLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY2FsZW5kYXIgLmVuc2VtYmxlLWNhbGVuZGFyIC5tcGhiX3NjX2Jvb2tpbmdfZm9ybS13cmFwcGVyIC5tcGhiLWNoZWNrLWluLWRhdGUtd3JhcHBlcixcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLm1waGJfc2NfYm9va2luZ19mb3JtLXdyYXBwZXIgLm1waGItY2hlY2stb3V0LWRhdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLm1waGJfc2NfYm9va2luZ19mb3JtLXdyYXBwZXIgLm1waGItY2hlY2staW4tZGF0ZS13cmFwcGVyLFxuICAuc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY2FsZW5kYXIgLmVuc2VtYmxlLWNhbGVuZGFyIC5tcGhiX3NjX2Jvb2tpbmdfZm9ybS13cmFwcGVyIC5tcGhiLWNoZWNrLW91dC1kYXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLm1waGJfc2NfYm9va2luZ19mb3JtLXdyYXBwZXIgLm1waGItY2hlY2staW4tZGF0ZS13cmFwcGVyIGxhYmVsLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5lbnNlbWJsZS1jYWxlbmRhciAubXBoYl9zY19ib29raW5nX2Zvcm0td3JhcHBlciAubXBoYi1jaGVjay1vdXQtZGF0ZS13cmFwcGVyIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5lbnNlbWJsZS1jYWxlbmRhciAubXBoYl9zY19ib29raW5nX2Zvcm0td3JhcHBlciAubXBoYi1jaGVjay1pbi1kYXRlLXdyYXBwZXIgbGFiZWwgYWJicixcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLm1waGJfc2NfYm9va2luZ19mb3JtLXdyYXBwZXIgLm1waGItY2hlY2stb3V0LWRhdGUtd3JhcHBlciBsYWJlbCBhYmJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLm1waGJfc2NfYm9va2luZ19mb3JtLXdyYXBwZXIgLm1waGItY2hlY2staW4tZGF0ZS13cmFwcGVyIGlucHV0LFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5lbnNlbWJsZS1jYWxlbmRhciAubXBoYl9zY19ib29raW5nX2Zvcm0td3JhcHBlciAubXBoYi1jaGVjay1vdXQtZGF0ZS13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RUFFQztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICMyQzI4MjU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY2FsZW5kYXIgLmVuc2VtYmxlLWNhbGVuZGFyIC5tcGhiX3NjX2Jvb2tpbmdfZm9ybS13cmFwcGVyIC5tcGhiLWNoZWNrLWluLWRhdGUtd3JhcHBlciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5lbnNlbWJsZS1jYWxlbmRhciAubXBoYl9zY19ib29raW5nX2Zvcm0td3JhcHBlciAubXBoYi1jaGVjay1vdXQtZGF0ZS13cmFwcGVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTAwO1xuICBjb2xvcjogIzZCNzA3OTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLm1waGJfc2NfYm9va2luZ19mb3JtLXdyYXBwZXIgLm1waGItY2hlY2staW4tZGF0ZS13cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLm1waGJfc2NfYm9va2luZ19mb3JtLXdyYXBwZXIgLm1waGItY2hlY2stb3V0LWRhdGUtd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjNkI3MDc5O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5lbnNlbWJsZS1jYWxlbmRhciAubXBoYl9zY19ib29raW5nX2Zvcm0td3JhcHBlciAubXBoYi1jaGVjay1pbi1kYXRlLXdyYXBwZXI6YWZ0ZXIsXG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY2FsZW5kYXIgLmVuc2VtYmxlLWNhbGVuZGFyIC5tcGhiX3NjX2Jvb2tpbmdfZm9ybS13cmFwcGVyIC5tcGhiLWNoZWNrLW91dC1kYXRlLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDMzcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2NhbGVuZGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLm1waGJfc2NfYm9va2luZ19mb3JtLXdyYXBwZXIgLm1waGItcmVzZXJ2ZS1idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5lbnNlbWJsZS1jYWxlbmRhciAubXBoYl9zY19ib29raW5nX2Zvcm0td3JhcHBlciAubXBoYi1yZXNlcnZlLWJ0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY2FsZW5kYXIgLmVuc2VtYmxlLWNhbGVuZGFyIC5tcGhiX3NjX2Jvb2tpbmdfZm9ybS13cmFwcGVyIC5tcGhiLXJlc2VydmUtYnRuLXdyYXBwZXIgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMjgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJDMjgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY2FsZW5kYXIgLmVuc2VtYmxlLWNhbGVuZGFyIC5tcGhiX3NjX2Jvb2tpbmdfZm9ybS13cmFwcGVyIC5tcGhiLXJlc2VydmUtYnRuLXdyYXBwZXIgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzJDMjgyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLm1waGJfc2NfYm9va2luZ19mb3JtLXdyYXBwZXIgLm1waGItcm9vbXMtcXVhbnRpdHktd3JhcHBlciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY2FsZW5kYXIgLmVuc2VtYmxlLWNhbGVuZGFyIC5tcGhiX3NjX2Jvb2tpbmdfZm9ybS13cmFwcGVyIC5tcGhiLXJvb21zLXF1YW50aXR5LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5lbnNlbWJsZS1jYWxlbmRhciAubXBoYl9zY19ib29raW5nX2Zvcm0td3JhcHBlciAubXBoYi1wZXJpb2QtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5lbnNlbWJsZS1jYWxlbmRhciAubXBoYl9zY19ib29raW5nX2Zvcm0td3JhcHBlciAubXBoYi1jb25maXJtLXJlc2VydmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzI4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQzI4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLm1waGJfc2NfYm9va2luZ19mb3JtLXdyYXBwZXIgLm1waGItY29uZmlybS1yZXNlcnZhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzJDMjgyNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY2FsZW5kYXIgLmVuc2VtYmxlLWNhbGVuZGFyIC5tcGhiX3NjX2Jvb2tpbmdfZm9ybS13cmFwcGVyIC5tcGhiLWNvbmZpcm0tcmVzZXJ2YXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzJDMjgyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLmJvdXRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5lbnNlbWJsZS1jYWxlbmRhciAuYm91dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyIC5lbnNlbWJsZS1jYWxlbmRhciAuYm91dG9uIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jYWxlbmRhciAuZW5zZW1ibGUtY2FsZW5kYXIgLmJvdXRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyQzI4MjU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAubmF2LXN0aWNreSB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLm5hdi1zdGlja3kge1xuICAgIHRvcDogNzFweDtcbiAgfVxufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNhbGVuZGFyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3OHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmluZm9zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMCwgI0Y4RjhGOSk7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5pbmZvcyAuaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAwcHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuaW5mb3MgLmluZm8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjRweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5pbmZvcyAuaW5mbyAubGliZWxsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVzcGFjZXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zIC5oMixcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lc3BhY2VzIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYS1wcm9wb3MgLmgyIGgyLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVzcGFjZXMgLmgyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hLXByb3BvcyBwOmxhc3Qtb2YtdHlwZSxcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lc3BhY2VzIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogT3B4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zIC5lbnNlbWJsZS1zd2lwZXIsXG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZXNwYWNlcyAuZW5zZW1ibGUtc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1sb2NhdGlvbiAuc3dpcGVyLXNsaWRlIGEgaW1nLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVzcGFjZXMgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWxvY2F0aW9uIC5zd2lwZXItc2xpZGUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1sb2NhdGlvbiAuc3dpcGVyLXNsaWRlIGEgLmluZm9zLWdhbGVyaWUsXG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZXNwYWNlcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItbG9jYXRpb24gLnN3aXBlci1zbGlkZSBhIC5pbmZvcy1nYWxlcmllIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hLXByb3BvcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItbG9jYXRpb24gLnN3aXBlci1zbGlkZSBhIC5pbmZvcy1nYWxlcmllIGgzLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVzcGFjZXMgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWxvY2F0aW9uIC5zd2lwZXItc2xpZGUgYSAuaW5mb3MtZ2FsZXJpZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImRtc2Fuc1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJDMjgyNTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1sb2NhdGlvbiAuc3dpcGVyLXNsaWRlIGEgLmluZm9zLWdhbGVyaWUgcCxcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lc3BhY2VzIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1sb2NhdGlvbiAuc3dpcGVyLXNsaWRlIGEgLmluZm9zLWdhbGVyaWUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImRtc2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hLXByb3BvcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbixcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lc3BhY2VzIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hLXByb3BvcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbixcbiAgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVzcGFjZXMgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYS1wcm9wb3MgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZXNwYWNlcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyQzI4MjU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYS1wcm9wb3MgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lc3BhY2VzIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lc3BhY2VzIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogLTYwcHg7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYS1wcm9wb3MgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYS1wcm9wb3MgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZXNwYWNlcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lc3BhY2VzIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYS1wcm9wb3MgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zyxcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lc3BhY2VzIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZXNwYWNlcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hLXByb3BvcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHBhdGgsXG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYS1wcm9wb3MgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyBwYXRoLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVzcGFjZXMgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyBwYXRoLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVzcGFjZXMgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMkMyODI1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lc3BhY2VzIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAtNjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hLXByb3BvcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3ZnLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcsXG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZXNwYWNlcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3ZnLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVzcGFjZXMgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMyQzI4MjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYS1wcm9wb3MgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHN2ZyBwYXRoLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcgcGF0aCxcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lc3BhY2VzIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciBzdmcgcGF0aCxcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lc3BhY2VzIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hLXByb3BvcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmEtcHJvcG9zIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZXNwYWNlcyAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVzcGFjZXMgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuc2VwYXJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3REFFMDtcbiAgbWFyZ2luOiA0MHB4IDBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5uby1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVxdWlwZW1lbnRzIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZXF1aXBlbWVudHMgLmgyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lcXVpcGVtZW50cyAuaDMge1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVxdWlwZW1lbnRzIC5oMyBoMyxcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lcXVpcGVtZW50cyAuaDMgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZXF1aXBlbWVudHMgLmVxdWlwZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVxdWlwZW1lbnRzIC5lcXVpcGVtZW50IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZXF1aXBlbWVudHMgLmVxdWlwZW1lbnQgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZXF1aXBlbWVudHMgLmVxdWlwZW1lbnQgLmNvbnRlbnUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lcXVpcGVtZW50cyAuZXF1aXBlbWVudCAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmVxdWlwZW1lbnRzIC5ib3V0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lcXVpcGVtZW50cyAuYm91dG9uLWNhY2hlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lcXVpcGVtZW50cyAubGlzdGUtY2FjaGVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5lcXVpcGVtZW50cyAubGlzdGUtY2FjaGVlLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5kaXNwb25pYmlsaXRlIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZGlzcG9uaWJpbGl0ZSAuaDIgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmxvY2FsaXNhdGlvbiAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmxvY2FsaXNhdGlvbiAuaDIgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmxvY2FsaXNhdGlvbiAjbWFwLWRlc2t0b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5sb2NhbGlzYXRpb24gI21hcC1kZXNrdG9wIC5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmxvY2FsaXNhdGlvbiAjbWFwLWRlc2t0b3AgLmxlYWZsZXQtY29udHJvbC16b29tIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmxvY2FsaXNhdGlvbiAjbWFwLWRlc2t0b3AgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAubG9jYWxpc2F0aW9uIC5jb250ZW51LXZpc2libGUge1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmxvY2FsaXNhdGlvbiBhIHtcbiAgY29sb3I6ICMyQzI4MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmxvY2FsaXNhdGlvbiAuY29udGVudS1jYWNoZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAubG9jYWxpc2F0aW9uIC5kZXBsYWNlbWVudHMgLmVuc2VtYmxlLXRpdHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmxvY2FsaXNhdGlvbiAuZGVwbGFjZW1lbnRzIC5lbnNlbWJsZS10aXRyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmxvY2FsaXNhdGlvbiAuZGVwbGFjZW1lbnRzIC5lbnNlbWJsZS10aXRyZSAuaDMge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5sb2NhbGlzYXRpb24gLmRlcGxhY2VtZW50cyAuZW5zZW1ibGUtdGl0cmUgLmgzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmxvY2FsaXNhdGlvbiAuZGVwbGFjZW1lbnRzIC5jb250ZW51IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hY3Rpdml0ZXMgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hY3Rpdml0ZXMgLmgyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hY3Rpdml0ZXMgLmxpc3RlLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hY3Rpdml0ZXMgLmxpc3RlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hY3Rpdml0ZXMgLmxpc3RlLWRlc2t0b3AgLmNvbC1sZy02IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hY3Rpdml0ZXMgLmxpc3RlLWRlc2t0b3AgLmNvbC1sZy02IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYWN0aXZpdGVzIC5saXN0ZS1kZXNrdG9wIC5jb2wtbGctNiAubm9tIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAzcHggMHB4O1xuICBmb250LWZhbWlseTogXCJkbXNhbnNcIjtcbiAgY29sb3I6ICMyQzI4MjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYWN0aXZpdGVzIC5saXN0ZS1kZXNrdG9wIC5jb2wtbGctNiAubG9jYWxpc2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZG1zYW5zXCI7XG4gIGNvbG9yOiAjNkI3MDc5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmFjdGl2aXRlcyAubGlzdGUtZGVza3RvcCAuY29sLWxnLTYgLmxvY2FsaXNhdGlvbiBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmFjdGl2aXRlcyAubGlzdGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hY3Rpdml0ZXMgLmxpc3RlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hY3Rpdml0ZXMgLmxpc3RlLW1vYmlsZSAuZW5zZW1ibGUtc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmFjdGl2aXRlcyAubGlzdGUtbW9iaWxlIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1hY3Rpdml0ZXMgLnN3aXBlci1zbGlkZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYWN0aXZpdGVzIC5saXN0ZS1tb2JpbGUgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWFjdGl2aXRlcyAuc3dpcGVyLXNsaWRlIGEgLm5vbSB7XG4gIG1hcmdpbjogMTBweCAwcHggM3B4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiZG1zYW5zXCI7XG4gIGNvbG9yOiAjMkMyODI1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmFjdGl2aXRlcyAubGlzdGUtbW9iaWxlIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1hY3Rpdml0ZXMgLnN3aXBlci1zbGlkZSBhIC5sb2NhbGlzYXRpb24ge1xuICBmb250LWZhbWlseTogXCJkbXNhbnNcIjtcbiAgY29sb3I6ICM2QjcwNzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYWN0aXZpdGVzIC5saXN0ZS1tb2JpbGUgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLWFjdGl2aXRlcyAuc3dpcGVyLXNsaWRlIGEgLmxvY2FsaXNhdGlvbiBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmFjdGl2aXRlcyAubGlzdGUtbW9iaWxlIC5lbnNlbWJsZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWFjdGl2aXRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMHB4IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5hY3Rpdml0ZXMgLmxpc3RlLW1vYmlsZSAuZW5zZW1ibGUtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1hY3Rpdml0ZXMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuYWN0aXZpdGVzIC5saXN0ZS1tb2JpbGUgLmVuc2VtYmxlLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYWN0aXZpdGVzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJDMjgyNTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5wcm9wcmlldGFpcmUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5wcm9wcmlldGFpcmUgLmgyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5wcm9wcmlldGFpcmUgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLnByb3ByaWV0YWlyZSBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLnByb3ByaWV0YWlyZSAubm9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLnByb3ByaWV0YWlyZSAubm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAucHJvcHJpZXRhaXJlIC5ub20sXG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAucHJvcHJpZXRhaXJlIHAge1xuICBmb250LWZhbWlseTogXCJkbXNhbnNcIjtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5yZWdsZW1lbnQgLmgyLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmluZm9ybWF0aW9ucyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLnJlZ2xlbWVudCAuaDIgaDIsXG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuaW5mb3JtYXRpb25zIC5oMiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAucmVnbGVtZW50IC5pbnRybyxcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5pbmZvcm1hdGlvbnMgLmludHJvIHtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5yZWdsZW1lbnQgLmxpc3RlIC5jb2wtbGctNixcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5pbmZvcm1hdGlvbnMgLmxpc3RlIC5jb2wtbGctNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAucmVnbGVtZW50IC5saXN0ZSAuY29sLWxnLTYgLnRpdHJlLFxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmluZm9ybWF0aW9ucyAubGlzdGUgLmNvbC1sZy02IC50aXRyZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImRtc2Fuc1wiO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5yZWdsZW1lbnQgLmxpc3RlIC5jb2wtbGctNiAuY29udGVudSxcbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5pbmZvcm1hdGlvbnMgLmxpc3RlIC5jb2wtbGctNiAuY29udGVudSB7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LWZhbWlseTogXCJkbXNhbnNcIjtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5mYXEge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmZhcSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmZhcSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmZhcSAuaDIgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmZhcSAuYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUVBRUM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24ge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5wb3NpdGlvbiAuY29udGVudSAuZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LWZhcS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogIzJDMjgyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUFFQztcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1sb2NhdGlvbiAucG9zaXRpb24gLmNvbnRlbnUgLmZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnBvc2l0aW9uIC5jb250ZW51IC5mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9bG9jYXRpb24uY3NzLm1hcCAqLyJdfQ== */
