/* Breakpoints */
/* Convert pixel to rem */
/*ul list style */
/* Limit text display when over number of line specified. */
/**
DEBUG
**/
/*
MOBILE < 576px
*/
/* pages/Actualite/_Actualite.scss */
/* pages/Membre_detail/_Membre_detail.scss */
.irsn-membres--details__content {
  display: grid;
  grid-gap: 2rem;
}
.irsn-membres--details__name-and-print-share {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .irsn-membres--details__name-and-print-share {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .irsn-membres--details__print-share {
    transform: translateY(-0.9375rem);
  }
}
.irsn-membres--details .tool__item:nth-child(2) {
  padding-top: 0.125rem;
}
.irsn-membres--details .fr-btn--display {
  min-height: 1.5625rem;
}
.irsn-membres--details__name-member {
  text-transform: capitalize;
  flex: 1;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .irsn-membres--details__name-member {
    margin-bottom: 2rem;
  }
}
.irsn-membres--details__img {
  justify-self: center;
}
.irsn-membres--details__img .fr-responsive-img {
  width: 11.25rem;
  height: 11.25rem;
}
@media screen and (min-width: 992px) {
  .irsn-membres--details__paragraph-container {
    padding: 1.875rem 0 0 10.25rem;
    max-width: calc(54.875rem - 164px);
    margin-left: auto;
  }
  .irsn-membres--details__content {
    grid-template-columns: 1fr auto;
    grid-gap: 1.5rem;
    max-width: 54.875rem;
    margin-left: auto;
  }
  .irsn-membres--details__img .fr-responsive-img {
    width: 8.75rem;
    height: 8.75rem;
  }
}

/* pages/Liste_membre/_Liste_membre.scss */
.irsn-corporation-page {
  display: grid;
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 576px) {
  .irsn-corporation-page {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  .irsn-corporation-page {
    grid-template-columns: minmax(0, 1fr);
  }
}
.irsn-corporation-page__first-part {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--irsn-separator-grey);
  margin-bottom: 1.5rem;
  position: relative;
}
.irsn-corporation-page__first-part:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -2rem;
  width: 2rem;
  height: 1px;
  background-color: var(--irsn-separator-grey);
}
.irsn-corporation-page__extended {
  display: grid;
}
@media screen and (max-width: 575px) {
  .irsn-corporation-page__extended {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .irsn-corporation-page__extended {
    grid-template-columns: auto 1fr;
  }
}
@media screen and (min-width: 768px) {
  .irsn-corporation-page__summary {
    grid-column: 1;
  }
}
@media screen and (min-width: 768px) {
  .irsn-corporation-page__paragraphs-wrapper {
    grid-column: 2;
  }
}
.irsn-corporation-page__paragraphs {
  display: grid;
  gap: 1rem;
  grid-auto-columns: 100%;
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  .irsn-corporation-page__paragraphs {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .irsn-corporation-page__paragraphs {
    gap: 1.5rem;
  }
}

/* pages/Page_article/_Page_article.scss */
.fr-article .content-container__tools {
  margin: 0;
  padding: 0;
  z-index: 1;
}

@media screen and (min-width: 992px) {
  .fr-article .content-container__tools {
    position: relative;
    top: 0.5rem;
    height: 0;
    margin: 0;
    padding: 0;
  }
}
/* pages/Contact/_Contact.scss */
.irsn-contact__print-share {
  display: flex;
  flex-direction: column;
  z-index: 1;
}
@media screen and (min-width: 992px) {
  .irsn-contact__print-share {
    flex-direction: row-reverse;
    justify-content: space-between;
    transform: translateY(-0.9375rem);
  }
}
.irsn-contact__print-share .fr-share-wrapper {
  width: auto;
  min-width: 30vw;
}
.irsn-contact__title {
  margin-bottom: 1.4375rem;
}
.irsn-contact__wrapper {
  display: grid;
  gap: 0.25rem;
  grid-auto-columns: 100%;
  justify-items: end;
}
.irsn-contact__wrapper > * {
  width: 100%;
}
.irsn-contact__wrapper .fr-btn--share {
  padding: 0;
}
.irsn-contact__wrapper .fr-print-and-share ul {
  gap: 1.25rem;
}
@media screen and (max-width: 576px) {
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__body {
    padding: 0;
  }
}
@media screen and (max-width: 576px) {
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__desc {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (max-width: 576px) {
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link {
    order: 3;
    margin-top: 2rem;
    background-color: #005fbe;
    width: 100%;
    height: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link a {
    color: #faf8f4;
  }
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link a span, .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link a:before, .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link a:after {
    display: none;
  }
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link:is(:hover, :focus, :active) {
    background-color: #005fbe;
  }
  .irsn-contact__wrapper .irsn-discover-cards .irsn-discover-card__link > * {
    position: inherit;
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .irsn-contact__title {
    margin-bottom: 2.75rem;
  }
}

/* pages/Basic_page/_Basic_page.scss */
.irsn-basic-page h1 {
  margin-bottom: 3.5rem;
}
.irsn-basic-page__content {
  display: grid;
  grid-auto-columns: 100%;
  gap: 3.5rem;
}
@media screen and (min-width: 992px) {
  .irsn-basic-page__wrapper {
    display: grid;
    justify-items: end;
    grid-auto-columns: 100%;
    padding-right: 5.25rem;
    width: 100%;
  }
  .irsn-basic-page__content {
    max-width: 44.625rem;
  }
}

/* pages/Base_documentaire/_Base_documentaire.scss */
:root {
  --database-first-col: 8.75rem;
  --database-gap: 6.625rem;
}

@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-database-tabs {
    display: grid;
    grid-template-columns: var(--database-first-col) 1fr;
    gap: var(--database-gap);
  }
  .irsn-base-documentaire .irsn-database-tabs__list {
    position: relative;
    grid-column: 2;
    width: calc(100% + 6.625rem);
  }
  .irsn-base-documentaire .irsn-database-tabs__list::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #c8d4df;
    width: 100vw;
    z-index: -1;
  }
}
.irsn-base-documentaire__title {
  display: none;
  font-size: 1.375rem;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire__title {
    display: block;
    margin-bottom: 0.8125rem;
  }
}
.irsn-base-documentaire__container {
  display: grid;
  grid-auto-columns: 100%;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire__container {
    grid-template-columns: var(--database-first-col) 1fr !important;
    gap: var(--database-gap);
    margin-top: 2.9375rem;
  }
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire__content {
    grid-column: 2;
  }
}
.irsn-base-documentaire .irsn-summary {
  padding: 0;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary {
    width: 10rem;
    padding-left: 1.25rem;
    box-sizing: border-box;
  }
}
.irsn-base-documentaire .irsn-summary__list {
  display: grid;
  margin: 0;
}
.irsn-base-documentaire .irsn-summary li::after {
  content: none;
}
.irsn-base-documentaire .irsn-summary__item {
  display: none;
  padding: 1rem 0;
}
.irsn-base-documentaire .irsn-summary__item > a {
  position: relative;
  justify-content: space-between;
  width: 100%;
  color: black;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item > a {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .irsn-base-documentaire .irsn-summary__item > a::after {
    content: none;
  }
}
.irsn-base-documentaire .irsn-summary__item > a.fr-link--active {
  font-family: "Roboto Bold", sans-serif;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item {
    display: list-item;
    padding: 1.5rem 0;
  }
  .irsn-base-documentaire .irsn-summary__item:nth-child(1) {
    padding-top: 0;
  }
}
.irsn-base-documentaire .irsn-summary__item::before {
  height: 1px;
  width: 100%;
  left: 0;
  background-color: #c8d4df;
}
.irsn-base-documentaire .irsn-summary__item .fr-link {
  gap: 1rem;
}
.irsn-base-documentaire .irsn-summary__item--active {
  grid-row: 1;
  display: list-item;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item--active {
    cursor: auto;
    grid-row: auto;
  }
}
.irsn-base-documentaire .irsn-summary__item--active .fr-link {
  align-items: flex-end;
  pointer-events: none;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item--active .fr-link {
    pointer-events: visible;
  }
}
.irsn-base-documentaire .irsn-summary__item--active .fr-link::after {
  content: "";
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url(./images/irsn-arrow-down.3f77d74e.svg) !important;
  mask-image: url(./images/irsn-arrow-down.3f77d74e.svg) !important;
  --icon-size: 1rem;
  margin-right: -0.16667rem;
  margin-left: 0.25rem;
  margin-right: 0;
  margin-left: auto;
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item--active .fr-link::after {
    content: none;
  }
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item--active .fr-link::before {
    content: "";
    position: absolute;
    left: -1.25rem;
    top: 0;
    bottom: 0;
    background-color: #0A0096;
    width: 0.3125rem;
  }
}
.irsn-base-documentaire .irsn-summary__item--deployed .fr-link {
  padding-top: 2rem;
  width: calc(100% - 1.875rem);
}
@media screen and (min-width: 992px) {
  .irsn-base-documentaire .irsn-summary__item--deployed .fr-link {
    padding-top: 0;
    width: 100%;
  }
}
.irsn-base-documentaire .irsn-summary__item--deployed .fr-link::after {
  position: absolute;
  right: -2rem;
  top: 0;
  transform: rotate(180deg);
}
.irsn-base-documentaire .irsn-summary__item--return .fr-link {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}
.irsn-base-documentaire .irsn-summary__item--return .fr-link::after {
  content: "";
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url(./images/arrow-right-s-line.e5a79cd9.svg) !important;
  mask-image: url(./images/arrow-right-s-line.e5a79cd9.svg) !important;
  --icon-size: 1.5rem;
  position: absolute;
  left: -1.75rem;
  top: 0;
  transform: rotate(180deg);
}
@media screen and (max-width: 576px) {
  .irsn-base-documentaire .irsn-related-card--database {
    margin-bottom: 1rem;
  }
}

/* pages/Page_carrefour/_Page_carrefour.scss */
.irsn-carrefour-page {
  display: grid;
  grid-auto-columns: 100%;
}
.irsn-carrefour-page__title {
  position: relative;
}
@media screen and (min-width: 992px) {
  .irsn-carrefour-page__title {
    margin-bottom: 3.5rem;
  }
  .irsn-carrefour-page__title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -2px;
    background-color: var(--irsn-separator-grey);
  }
}
.irsn-carrefour-page__extended {
  display: grid;
  grid-auto-columns: 100%;
}
@media screen and (min-width: 992px) {
  .irsn-carrefour-page__extended {
    grid-template-columns: auto 1fr;
  }
}
@media screen and (min-width: 992px) {
  .irsn-carrefour-page__summary {
    margin-top: 2.5rem;
    grid-column: 1;
  }
}
@media screen and (min-width: 992px) {
  .irsn-carrefour-page__paragraphs-wrapper {
    grid-column: 2;
  }
}

/* pages/Page_thematique/_Page_thematique.scss */
.irsn-thematique-page {
  display: grid;
  grid-auto-columns: 100%;
}
.irsn-thematique-page__introduction {
  position: relative;
  margin-bottom: 2rem;
}
.irsn-thematique-page__extended {
  display: grid;
  grid-auto-columns: 100%;
}
@media screen and (min-width: 992px) {
  .irsn-thematique-page__extended {
    grid-template-columns: auto 1fr;
  }
}
@media screen and (max-width: 576px) {
  .irsn-thematique-page .irsn-related-card {
    margin-bottom: 0.5rem;
  }
}
.irsn-thematique-page__paragraphs-wrapper {
  display: grid;
  gap: 1rem;
}
@media screen and (min-width: 992px) {
  .irsn-thematique-page__paragraphs-wrapper {
    grid-column: 2;
    gap: 1.5rem;
  }
}
@media screen and (max-width: 576px) {
  .irsn-thematique-page__paragraphs {
    padding: 2rem 0;
  }
}
.irsn-thematique-page .fr-tabs-accordions.has-tabs .fr-tabs-accordions--entry {
  padding: 0;
}
.irsn-thematique-page .fr-tabs-accordions.has-tabs .fr-tabs-accordions--entry:focus {
  outline: auto;
}
@media screen and (min-width: 992px) {
  .irsn-thematique-page .fr-tabs-accordions.has-tabs .fr-tabs-accordions--entry:focus {
    outline: none;
  }
}
.irsn-thematique-page__first-part {
  display: grid;
  gap: 1rem;
}
@media screen and (min-width: 992px) {
  .irsn-thematique-page__first-part {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 576px) {
  .irsn-thematique-page .irsn-folder-press-release__link {
    background-color: #005fbe;
    width: 100%;
    height: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .irsn-thematique-page .irsn-folder-press-release__link a {
    color: #faf8f4;
  }
  .irsn-thematique-page .irsn-folder-press-release__link a span, .irsn-thematique-page .irsn-folder-press-release__link a:before, .irsn-thematique-page .irsn-folder-press-release__link a:after {
    display: none;
  }
  .irsn-thematique-page .irsn-folder-press-release__link:is(:hover, :focus, :active) {
    background-color: #005fbe;
  }
}

@media screen and (max-width: 576px) {
  .irsn-home-section-page__extended {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 576px) {
  .irsn-home-section-page__extended {
    margin-top: 3rem;
  }
}

/* pages/Base_documentaire_fiche/_Base_documentaire_fiche.scss */
@media screen and (min-width: 768px) {
  .irsn-base-documentaire__print-share {
    transform: translateY(-0.9375rem);
  }
}
.irsn-base-documentaire__date {
  font-size: 0.75rem;
  color: var(--irsn-lighter-grey);
}

/* pages/homepage/_homepage.scss */
@media screen and (min-width: 992px) {
  .irsn-home-page .hp-footer,
  .irsn-home-page .irsn-direct-access {
    width: calc(100% + 5.125rem);
  }
}
.irsn-home-page section[class^=irsn] {
  margin: 0;
}
.irsn-home-page__main-title, .irsn-home-page__title {
  font-size: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
}
.irsn-home-page__main-title::after, .irsn-home-page__title::after {
  display: none;
}

/* pages/irsn-page/_irsn-page.scss */
.irsn-page h1 {
  margin-bottom: 3.5rem;
}
.irsn-page__content {
  display: grid;
  grid-auto-columns: 100%;
  gap: 3.5rem;
}
@media screen and (min-width: 992px) {
  .irsn-page__wrapper {
    display: grid;
    justify-items: end;
    grid-auto-columns: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .irsn-page--narrow .irsn-page__wrapper {
    padding-right: 5.25rem;
  }
  .irsn-page--narrow .irsn-page__content {
    max-width: 44.625rem;
  }
}

/* pages/Evenement/_Evenement.scss */
.field--name-field-event-date {
  display: flex;
  align-items: center;
}
.field--name-field-event-date::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  background-color: #1f1f1f;
  -webkit-mask-image: url(./images/calendar-line.1367dd20.svg) !important;
  mask-image: url(./images/calendar-line.1367dd20.svg) !important;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
}
.field--name-field-event-date .field__label {
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.field--name-field-event-date .field__item {
  font-weight: 700;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZXMuY3NzIiwibWFwcGluZ3MiOiJBQUFBO0FDQUE7QUFJQTtBQVdBO0FBNEJBOztFQUFBO0FBU0E7O0NBQUE7QUNwREE7QUNBQTtBQUlJO0VBQ0U7RUFDQTtBQ1NOO0FEUEk7RUFDSTtFQUNBO0FDU1I7QUpxQkk7RUdoQ0E7SUFJUTtJQUNBO0VDV1Y7QUFDRjtBSmVJO0VHeEJBO0lBRVE7RUNXVjtBQUNGO0FEUFE7RUFDSTtBQ1NaO0FETkk7RUFDSTtBQ1FSO0FETkk7RUFDRTtFQUNBO0VBQ0E7QUNRTjtBSkRJO0VHVkE7SUFLTTtFQ1VSO0FBQ0Y7QURQSTtFQUNFO0FDU047QURSTTtFQUNFO0VBQ0E7QUNVUjtBSkRJO0VHSkU7SUFDRTtJQUNBO0lBQ0E7RUNRTjtFRE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNRTjtFRExRO0lBQ0E7SUFDQTtFQ09SO0FBQ0Y7O0FDdEVBO0FDQUE7RUFDSTtFQUNBO0FGMEVKO0FKNURJO0VNaEJKO0lBS1E7RUYyRU47QUFDRjtBSjNESTtFTXRCSjtJQVNRO0VGNEVOO0FBQ0Y7QUUzRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjZFUjtBRTVFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOEVaO0FFM0VJO0VBQ0k7QUY2RVI7QUo3Rkk7RU1lQTtJQUdRO0VGK0VWO0FBQ0Y7QUpyRUk7RU1kQTtJQU1RO0VGaUZWO0FBQ0Y7QUoxRUk7RU1MQTtJQUVRO0VGaUZWO0FBQ0Y7QUovRUk7RU1BQTtJQUVRO0VGaUZWO0FBQ0Y7QUU5RUk7RUFDSTtFQUNBO0VBQ0E7QUZnRlI7QUozR0k7RU13QkE7SUFLUTtFRmtGVjtBQUNGO0FKbEZJO0VNTkE7SUFTUTtFRm1GVjtBQUNGOztBRzNJQTtBQUdRO0VBQ0k7RUFDQTtFQUNBO0FINElaOztBSjlGSTtFT3ZDUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUh5SWQ7QUFDRjtBSTVKQTtBQUdJO0VBQ0k7RUFDQTtFQUNBO0FKNEpSO0FKOUdJO0VRakRBO0lBS1E7SUFDQTtJQUNBO0VKOEpWO0FBQ0Y7QUk3SlE7RUFDSTtFQUNBO0FKK0paO0FJM0pJO0VBQ0k7QUo2SlI7QUkxSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRKUjtBSTFKUTtFQUVJO0FKMkpaO0FJeEpRO0VBQ0k7QUowSlo7QUl2SlE7RUFDSTtBSnlKWjtBSi9LSTtFUTJCWTtJQUVRO0VKc0p0QjtBQUNGO0FKcExJO0VRZ0NZO0lQL0JaO0lBQ0E7SUFDQSxxQk8rQnVDO0lQOUJ2QztFR3VMRjtBQUNGO0FKNUxJO0VRc0NZO0lBRVE7SUFDQTtJUGdDcEIseUJRckRhO0lSc0RiO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUd5SEY7RUh4SEU7SUFDSSxjUWhGVztFTDBNakI7RUh6SE07SUFHSTtFR3lIVjtFSHRIRTtJQUNJLHlCUXBFUztFTDRMZjtFSXJLc0I7SUFDSTtJQUNBO0VKdUsxQjtBQUNGO0FKakxJO0VRaUJJO0lBQ0k7RUptS1Y7QUFDRjs7QU0xT0E7QUFHSTtFQUNJO0FOMk9SO0FNeE9JO0VBQ0k7RUFDQTtFQUNBO0FOME9SO0FKaE1JO0VVckNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTndPVjtFTXJPTTtJQUNJO0VOdU9WO0FBQ0Y7O0FPaFFBO0FBRUE7RUFDSTtFQUNBO0FQa1FKOztBSmxOSTtFVzVDQTtJQUVRO0lBQ0E7SUFDQTtFUGlRVjtFTy9QVTtJQUNJO0lBQ0E7SUFDQTtFUGlRZDtFTy9QYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQaVFsQjtBQUNGO0FPNVBJO0VBQ0k7RUFDQTtBUDhQUjtBSjVPSTtFV3BCQTtJQUlRO0lBQ0E7RVBnUVY7QUFDRjtBTzdQSTtFQUNJO0VBQ0E7QVArUFI7QUp0UEk7RVdYQTtJQUlRO0lBQ0E7SUFDQTtFUGlRVjtBQUNGO0FKN1BJO0VXREE7SUFFUTtFUGdRVjtBQUNGO0FPN1BJO0VBQ0k7QVArUFI7QUpyUUk7RVdLQTtJQUlRO0lBQ0E7SUFDQTtFUGdRVjtBQUNGO0FPOVBRO0VBQ0k7RUFDQTtBUGdRWjtBTzdQUTtFQUNJO0FQK1BaO0FPNVBRO0VBQ0k7RUFDQTtBUDhQWjtBTzVQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQOFBoQjtBSjdSSTtFVzJCUTtJQU9RO0lBQ0E7RVArUGxCO0VPN1BrQjtJQUNJO0VQK1B0QjtBQUNGO0FPNVBnQjtFQUNJLHNDRmxESDtBTGdUakI7QUp6U0k7RVd1Qkk7SUF5QlE7SUFDQTtFUDZQZDtFTzNQYztJQUNJO0VQNlBsQjtBQUNGO0FPMVBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJGekZNO0FMcVZ0QjtBT3pQWTtFQUNJO0FQMlBoQjtBT3hQWTtFQUNJO0VBQ0E7RUFDQTtBUDBQaEI7QUpoVUk7RVdtRVE7SUFNUTtJQUNBO0VQMlBsQjtBQUNGO0FPelBnQjtFQUNJO0VBQ0E7QVAyUHBCO0FKMVVJO0VXNkVZO0lBS1E7RVA0UHRCO0FBQ0Y7QU8xUG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0UHhCO0FKaldJO0VXcUZnQjtJQW1CUTtFUDZQMUI7QUFDRjtBSnRXSTtFVzZHb0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJGdklSO0lFd0lRO0VQNFAxQjtBQUNGO0FPdFBnQjtFQUNJO0VBQ0E7QVB3UHBCO0FKclhJO0VXMkhZO0lBS1E7SUFDQTtFUHlQdEI7QUFDRjtBT3ZQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHlQeEI7QU9uUGdCO0VBQ0k7RUFDQTtFQUNBO0FQcVBwQjtBT25Qb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFQeEI7QUo1Ykk7RVcrTUk7SUFFUTtFUCtPZDtBQUNGOztBUWpkQTtBQUVBO0VBQ0k7RUFDQTtBUm1kSjtBUWpkSTtFQUNJO0FSbWRSO0FKdGFJO0VZOUNBO0lBR1E7RVJxZFY7RVFwZFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzZGQ7QUFDRjtBUW5kSTtFQUNJO0VBQ0E7QVJxZFI7QUp2Ykk7RVloQ0E7SUFLUTtFUnNkVjtBQUNGO0FKNWJJO0VZeEJBO0lBRVE7SUFDQTtFUnNkVjtBQUNGO0FKbGNJO0VZbEJBO0lBRVE7RVJzZFY7QUFDRjs7QVMzZkE7QUFFQTtFQUNJO0VBQ0E7QVQ2Zko7QVMzZkk7RUFDSTtFQUNBO0FUNmZSO0FTMWZJO0VBQ0k7RUFDQTtBVDRmUjtBSnJkSTtFYXpDQTtJQUtRO0VUNmZWO0FBQ0Y7QUo5Zkk7RWFHQTtJQUVRO0VUNmZWO0FBQ0Y7QVMxZkk7RUFDSTtFQUNBO0FUNGZSO0FKbmVJO0VhM0JBO0lBSVE7SUFDQTtFVDhmVjtBQUNGO0FKN2dCSTtFYWlCQTtJQUVRO0VUOGZWO0FBQ0Y7QVMzZkk7RUFDSTtBVDZmUjtBUzNmUTtFQUNJO0FUNmZaO0FKcGZJO0VhVkk7SUFJUTtFVDhmZDtBQUNGO0FTMWZJO0VBQ0k7RUFDQTtBVDRmUjtBSjdmSTtFYURBO0lBTVE7RVQ0ZlY7QUFDRjtBSnRpQkk7RWE2Q0k7SVo0QkoseUJRckRhO0lSc0RiO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUdpZUY7RUhoZUU7SUFDSSxjUWhGVztFTGtqQmpCO0VIamVNO0lBR0k7RUdpZVY7RUg5ZEU7SUFDSSx5QlFwRVM7RUxvaUJmO0FBQ0Y7O0FKempCSTtFY2RBO0lBRVE7RVYwa0JWO0FBQ0Y7QUo3aUJJO0VjaENBO0lBS1E7RVY0a0JWO0FBQ0Y7O0FXcGxCQTtBZndDSTtFZXRDQTtJQUVRO0VYc2xCVjtBQUNGO0FXbmxCSTtFQUNJO0VBQ0E7QVhxbEJSOztBWS9sQkE7QWhCb0RJO0VnQmhESTs7SUFFSTtFWmdtQlY7QUFDRjtBWTdsQkk7RUFDSTtBWitsQlI7QVk3bEJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVo4bEJSO0FZN2xCUTtFQUNJO0FaK2xCWjs7QWFubkJBO0FBR0M7RUFDQztBYm9uQkY7QWFqbkJDO0VBQ0M7RUFDQTtFQUNBO0FibW5CRjtBSnprQkk7RWlCdENGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWJrbkJEO0FBQ0Y7QUpqbEJJO0VpQjNCQTtJQUNDO0ViK21CSDtFYTVtQkU7SUFDQztFYjhtQkg7QUFDRjs7QWM3b0JBO0FBRUE7RUFDSTtFQUNBO0FkK29CSjtBYzdvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJUSks7RVNLTDtFQUNBO0VBQ0E7RUFDQTtBZCtvQlI7QWM1b0JJO0VBQ0k7RUFDQTtBZDhvQlI7QWMzb0JJO0VBQ0k7QWQ2b0JSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4uL2N1c3RvbS9zY3NzL2Fic3RyYWN0cy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4uL2N1c3RvbS9zY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci1raXQtZXRhdC8uL0FjdHVhbGl0ZS9fQWN0dWFsaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci1raXQtZXRhdC8uL01lbWJyZV9kZXRhaWwvX01lbWJyZV9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vTGlzdGVfbWVtYnJlL19MaXN0ZV9tZW1icmUuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vUGFnZV9jb3Jwb3JhdGlvbi9fUGFnZV9jb3Jwb3JhdGlvbi5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIta2l0LWV0YXQvLi9QYWdlX2FydGljbGUvX1BhZ2VfYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIta2l0LWV0YXQvLi9Db250YWN0L19Db250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci1raXQtZXRhdC8uLi9jdXN0b20vc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIta2l0LWV0YXQvLi9CYXNpY19wYWdlL19CYXNpY19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci1raXQtZXRhdC8uL0Jhc2VfZG9jdW1lbnRhaXJlL19CYXNlX2RvY3VtZW50YWlyZS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIta2l0LWV0YXQvLi9QYWdlX2NhcnJlZm91ci9fUGFnZV9jYXJyZWZvdXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vUGFnZV90aGVtYXRpcXVlL19QYWdlX3RoZW1hdGlxdWUuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vUGFnZV9ob21lX3NlY3Rpb24vX1BhZ2VfaG9tZV9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci1raXQtZXRhdC8uL0Jhc2VfZG9jdW1lbnRhaXJlX2ZpY2hlL19CYXNlX2RvY3VtZW50YWlyZV9maWNoZS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIta2l0LWV0YXQvLi9ob21lcGFnZS9faG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vaXJzbi1wYWdlL19pcnNuLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLWtpdC1ldGF0Ly4vRXZlbmVtZW50L19FdmVuZW1lbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCcmVha3BvaW50cyAqL1xuJGJwLXhzOiAzMjA7XG4kYnAtc206IDU3NjtcbiRicC1tZDogNzY4O1xuJGJwLWxnOiA5OTI7XG4kYnAtc3Q6IDEwMjQ7XG4kYnAteGw6IDEyNDg7XG4kYnAteGwyOiAxMjgwO1xuJGJwLXh4bDogMTU0MDtcblxuQG1peGluIHhzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiN7JGJwLXNtIC0gMX1weFwiKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBtYXhTbSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIjeyRicC1zbX1weFwiKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogXCIjeyRicC1zbX1weFwiKSBhbmQgKG1heC13aWR0aDogXCIjeyRicC1sZ31weFwiKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1heFRhYmxldCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIjeyRicC1sZyAtIDF9cHhcIikge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogXCIjeyRicC1zbX1weFwiKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIiN7JGJwLW1kfXB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWF4TGcge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiI3skYnAtbGd9cHhcIikge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogXCIjeyRicC1sZ31weFwiKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHN0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIiN7JGJwLXN0fXB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiI3skYnAteGx9cHhcIikge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bDIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiI3skYnAteGwyfXB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHhsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIiN7JGJwLXh4bH1weFwiKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGluLWJldHdlZW4oJG1pbjogJGJwLW1kLCAkbWF4OiAkYnAtbGcpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWlufSArICdweCcpIGFuZCAobWF4LXdpZHRoOiAjeyRtYXggLSAxfSArICdweCcpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLyogQ29udmVydCBwaXhlbCB0byByZW0gKi9cbkBtaXhpbiB0b1JlbSgkcHJvcGVydHksICR2YWx1ZSkge1xuICAgICN7JHByb3BlcnR5fTogKCR2YWx1ZSAvIDE2KSArIHJlbTtcbn1cbi8qdWwgbGlzdCBzdHlsZSAqL1xuQG1peGluIHVsTGlzdCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vKiBMaW1pdCB0ZXh0IGRpc3BsYXkgd2hlbiBvdmVyIG51bWJlciBvZiBsaW5lIHNwZWNpZmllZC4gKi9cbkBtaXhpbiBsaW1pdExpbmUoJGxpbmVOdW1iZXI6IDIpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVOdW1iZXI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIGJ0bkhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlyc24tYnJlYWRjcnVtYi1ncmV5O1xuICAgICAgICBjb2xvcjogJGlyc24td2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5AbWl4aW4gcmVkTGluZSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gI3tyZW0oMjEpfSk7XG4gICAgfVxufVxuLyoqXG5ERUJVR1xuKiovXG5AbWl4aW4gZGVidWcge1xuICAgID4gKiB7XG4gICAgICAgIG91dGxpbmU6IHNvbGlkIDJweCByZWQ7XG4gICAgfVxufVxuXG4vKlxuTU9CSUxFIDwgNTc2cHhcbiovXG5cbkBtaXhpbiBiZ0Z1bGxXaWR0aE1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG5AbWl4aW4gdGl0bGVNb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJzbi1wcmltYXJ5LWJsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBidG5CbHVlTW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJzbi1kYXJrLWJsdWU7IC8vICRpcnNuLW1hcmlhbm5lLWJsdWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGlyc24tY3JlYW0td2hpdGU7XG4gICAgICAgIHNwYW4sXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJzbi1kYXJrLWJsdWU7XG4gICAgfVxufVxuXG5AbWl4aW4gdGl0bGVHcmFwaGljRWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI2KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogcmVtKDMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpcnNuLXByaW1hcnktYmx1ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtICN7cmVtKDUpfSk7XG4gICAgICAgIHRvcDogcmVtKDEpO1xuICAgIH1cbn1cbiIsIi8qIHBhZ2VzL0FjdHVhbGl0ZS9fQWN0dWFsaXRlLnNjc3MgKi8iLCIvKiBwYWdlcy9NZW1icmVfZGV0YWlsL19NZW1icmVfZGV0YWlsLnNjc3MgKi9cblxuLmlyc24tbWVtYnJlcyB7XG4gICYtLWRldGFpbHMge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiByZW0oMzIpO1xuICAgIH1cbiAgICAmX19uYW1lLWFuZC1wcmludC1zaGFyZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ByaW50LXNoYXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7cmVtKC0xNSl9KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudG9vbF9faXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZyLWJ0bi0tZGlzcGxheSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuICAgICZfX25hbWUtbWVtYmVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2ltZyB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIC5mci1yZXNwb25zaXZlLWltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTgwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAmX19wYXJhZ3JhcGgtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIDAgMCByZW0oMTY0KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHJlbSg4NzgpIC0gMTY0cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgICBncmlkLWdhcDogcmVtKDI0KTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODc4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICAgIC5mci1yZXNwb25zaXZlLWltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNDApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuIiwiLyogQnJlYWtwb2ludHMgKi9cbi8qIENvbnZlcnQgcGl4ZWwgdG8gcmVtICovXG4vKnVsIGxpc3Qgc3R5bGUgKi9cbi8qIExpbWl0IHRleHQgZGlzcGxheSB3aGVuIG92ZXIgbnVtYmVyIG9mIGxpbmUgc3BlY2lmaWVkLiAqL1xuLyoqXG5ERUJVR1xuKiovXG4vKlxuTU9CSUxFIDwgNTc2cHhcbiovXG4vKiBwYWdlcy9BY3R1YWxpdGUvX0FjdHVhbGl0ZS5zY3NzICovXG4vKiBwYWdlcy9NZW1icmVfZGV0YWlsL19NZW1icmVfZGV0YWlsLnNjc3MgKi9cbi5pcnNuLW1lbWJyZXMtLWRldGFpbHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcbn1cbi5pcnNuLW1lbWJyZXMtLWRldGFpbHNfX25hbWUtYW5kLXByaW50LXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcnNuLW1lbWJyZXMtLWRldGFpbHNfX25hbWUtYW5kLXByaW50LXNoYXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXJzbi1tZW1icmVzLS1kZXRhaWxzX19wcmludC1zaGFyZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjkzNzVyZW0pO1xuICB9XG59XG4uaXJzbi1tZW1icmVzLS1kZXRhaWxzIC50b29sX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbn1cbi5pcnNuLW1lbWJyZXMtLWRldGFpbHMgLmZyLWJ0bi0tZGlzcGxheSB7XG4gIG1pbi1oZWlnaHQ6IDEuNTYyNXJlbTtcbn1cbi5pcnNuLW1lbWJyZXMtLWRldGFpbHNfX25hbWUtbWVtYmVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXJzbi1tZW1icmVzLS1kZXRhaWxzX19uYW1lLW1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmlyc24tbWVtYnJlcy0tZGV0YWlsc19faW1nIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4uaXJzbi1tZW1icmVzLS1kZXRhaWxzX19pbWcgLmZyLXJlc3BvbnNpdmUtaW1nIHtcbiAgd2lkdGg6IDExLjI1cmVtO1xuICBoZWlnaHQ6IDExLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tbWVtYnJlcy0tZGV0YWlsc19fcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMCAwIDEwLjI1cmVtO1xuICAgIG1heC13aWR0aDogY2FsYyg1NC44NzVyZW0gLSAxNjRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmlyc24tbWVtYnJlcy0tZGV0YWlsc19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLWdhcDogMS41cmVtO1xuICAgIG1heC13aWR0aDogNTQuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5pcnNuLW1lbWJyZXMtLWRldGFpbHNfX2ltZyAuZnItcmVzcG9uc2l2ZS1pbWcge1xuICAgIHdpZHRoOiA4Ljc1cmVtO1xuICAgIGhlaWdodDogOC43NXJlbTtcbiAgfVxufVxuXG4vKiBwYWdlcy9MaXN0ZV9tZW1icmUvX0xpc3RlX21lbWJyZS5zY3NzICovXG4uaXJzbi1jb3Jwb3JhdGlvbi1wYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlyc24tY29ycG9yYXRpb24tcGFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1jb3Jwb3JhdGlvbi1wYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG4uaXJzbi1jb3Jwb3JhdGlvbi1wYWdlX19maXJzdC1wYXJ0IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pcnNuLXNlcGFyYXRvci1ncmV5KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXJzbi1jb3Jwb3JhdGlvbi1wYWdlX19maXJzdC1wYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pcnNuLXNlcGFyYXRvci1ncmV5KTtcbn1cbi5pcnNuLWNvcnBvcmF0aW9uLXBhZ2VfX2V4dGVuZGVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pcnNuLWNvcnBvcmF0aW9uLXBhZ2VfX2V4dGVuZGVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXJzbi1jb3Jwb3JhdGlvbi1wYWdlX19leHRlbmRlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyc24tY29ycG9yYXRpb24tcGFnZV9fc3VtbWFyeSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcnNuLWNvcnBvcmF0aW9uLXBhZ2VfX3BhcmFncmFwaHMtd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cbi5pcnNuLWNvcnBvcmF0aW9uLXBhZ2VfX3BhcmFncmFwaHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1jb3Jwb3JhdGlvbi1wYWdlX19wYXJhZ3JhcGhzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1jb3Jwb3JhdGlvbi1wYWdlX19wYXJhZ3JhcGhzIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4vKiBwYWdlcy9QYWdlX2FydGljbGUvX1BhZ2VfYXJ0aWNsZS5zY3NzICovXG4uZnItYXJ0aWNsZSAuY29udGVudC1jb250YWluZXJfX3Rvb2xzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnItYXJ0aWNsZSAuY29udGVudC1jb250YWluZXJfX3Rvb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vKiBwYWdlcy9Db250YWN0L19Db250YWN0LnNjc3MgKi9cbi5pcnNuLWNvbnRhY3RfX3ByaW50LXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWNvbnRhY3RfX3ByaW50LXNoYXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC45Mzc1cmVtKTtcbiAgfVxufVxuLmlyc24tY29udGFjdF9fcHJpbnQtc2hhcmUgLmZyLXNoYXJlLXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAzMHZ3O1xufVxuLmlyc24tY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XG59XG4uaXJzbi1jb250YWN0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAganVzdGlmeS1pdGVtczogZW5kO1xufVxuLmlyc24tY29udGFjdF9fd3JhcHBlciA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcnNuLWNvbnRhY3RfX3dyYXBwZXIgLmZyLWJ0bi0tc2hhcmUge1xuICBwYWRkaW5nOiAwO1xufVxuLmlyc24tY29udGFjdF9fd3JhcHBlciAuZnItcHJpbnQtYW5kLXNoYXJlIHVsIHtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlyc24tY29udGFjdF9fd3JhcHBlciAuaXJzbi1kaXNjb3Zlci1jYXJkcyAuaXJzbi1kaXNjb3Zlci1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaXJzbi1jb250YWN0X193cmFwcGVyIC5pcnNuLWRpc2NvdmVyLWNhcmRzIC5pcnNuLWRpc2NvdmVyLWNhcmRfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pcnNuLWNvbnRhY3RfX3dyYXBwZXIgLmlyc24tZGlzY292ZXItY2FyZHMgLmlyc24tZGlzY292ZXItY2FyZF9fbGluayB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZmJlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaXJzbi1jb250YWN0X193cmFwcGVyIC5pcnNuLWRpc2NvdmVyLWNhcmRzIC5pcnNuLWRpc2NvdmVyLWNhcmRfX2xpbmsgYSB7XG4gICAgY29sb3I6ICNmYWY4ZjQ7XG4gIH1cbiAgLmlyc24tY29udGFjdF9fd3JhcHBlciAuaXJzbi1kaXNjb3Zlci1jYXJkcyAuaXJzbi1kaXNjb3Zlci1jYXJkX19saW5rIGEgc3BhbiwgLmlyc24tY29udGFjdF9fd3JhcHBlciAuaXJzbi1kaXNjb3Zlci1jYXJkcyAuaXJzbi1kaXNjb3Zlci1jYXJkX19saW5rIGE6YmVmb3JlLCAuaXJzbi1jb250YWN0X193cmFwcGVyIC5pcnNuLWRpc2NvdmVyLWNhcmRzIC5pcnNuLWRpc2NvdmVyLWNhcmRfX2xpbmsgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXJzbi1jb250YWN0X193cmFwcGVyIC5pcnNuLWRpc2NvdmVyLWNhcmRzIC5pcnNuLWRpc2NvdmVyLWNhcmRfX2xpbms6aXMoOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZmJlO1xuICB9XG4gIC5pcnNuLWNvbnRhY3RfX3dyYXBwZXIgLmlyc24tZGlzY292ZXItY2FyZHMgLmlyc24tZGlzY292ZXItY2FyZF9fbGluayA+ICoge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWNvbnRhY3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICB9XG59XG5cbi8qIHBhZ2VzL0Jhc2ljX3BhZ2UvX0Jhc2ljX3BhZ2Uuc2NzcyAqL1xuLmlyc24tYmFzaWMtcGFnZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5pcnNuLWJhc2ljLXBhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAgZ2FwOiAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1iYXNpYy1wYWdlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pcnNuLWJhc2ljLXBhZ2VfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDQuNjI1cmVtO1xuICB9XG59XG5cbi8qIHBhZ2VzL0Jhc2VfZG9jdW1lbnRhaXJlL19CYXNlX2RvY3VtZW50YWlyZS5zY3NzICovXG46cm9vdCB7XG4gIC0tZGF0YWJhc2UtZmlyc3QtY29sOiA4Ljc1cmVtO1xuICAtLWRhdGFiYXNlLWdhcDogNi42MjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLWRhdGFiYXNlLXRhYnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1kYXRhYmFzZS1maXJzdC1jb2wpIDFmcjtcbiAgICBnYXA6IHZhcigtLWRhdGFiYXNlLWdhcCk7XG4gIH1cbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tZGF0YWJhc2UtdGFic19fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2LjYyNXJlbSk7XG4gIH1cbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tZGF0YWJhc2UtdGFic19fbGlzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4ZDRkZjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1iYXNlLWRvY3VtZW50YWlyZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgfVxufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1kYXRhYmFzZS1maXJzdC1jb2wpIDFmciAhaW1wb3J0YW50O1xuICAgIGdhcDogdmFyKC0tZGF0YWJhc2UtZ2FwKTtcbiAgICBtYXJnaW4tdG9wOiAyLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1zdW1tYXJ5IHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW46IDA7XG59XG4uaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1zdW1tYXJ5IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1zdW1tYXJ5X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbSA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1zdW1tYXJ5X19pdGVtID4gYS5mci1saW5rLS1hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkNGRmO1xufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbSAuZnItbGluayB7XG4gIGdhcDogMXJlbTtcbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLWFjdGl2ZSB7XG4gIGdyaWQtcm93OiAxO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4uaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1zdW1tYXJ5X19pdGVtLS1hY3RpdmUgLmZyLWxpbmsge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbS0tYWN0aXZlIC5mci1saW5rIHtcbiAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgfVxufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbS0tYWN0aXZlIC5mci1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZ3MvaXJzbi1hcnJvdy1kb3duLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1ncy9pcnNuLWFycm93LWRvd24uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIC0taWNvbi1zaXplOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjE2NjY3cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLWFjdGl2ZSAuZnItbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLWFjdGl2ZSAuZnItbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTAwOTY7XG4gICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgfVxufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbS0tZGVwbG95ZWQgLmZyLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLWRlcGxveWVkIC5mci1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUgLmlyc24tc3VtbWFyeV9faXRlbS0tZGVwbG95ZWQgLmZyLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJyZW07XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLXJldHVybiAuZnItbGluayB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIC5pcnNuLXN1bW1hcnlfX2l0ZW0tLXJldHVybiAuZnItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWdzL2Fycm93LXJpZ2h0LXMtbGluZS5zdmdcIikgIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZ3MvYXJyb3ctcmlnaHQtcy1saW5lLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjc1cmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaXJzbi1iYXNlLWRvY3VtZW50YWlyZSAuaXJzbi1yZWxhdGVkLWNhcmQtLWRhdGFiYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi8qIHBhZ2VzL1BhZ2VfY2FycmVmb3VyL19QYWdlX2NhcnJlZm91ci5zY3NzICovXG4uaXJzbi1jYXJyZWZvdXItcGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xufVxuLmlyc24tY2FycmVmb3VyLXBhZ2VfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tY2FycmVmb3VyLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLmlyc24tY2FycmVmb3VyLXBhZ2VfX3RpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXJzbi1zZXBhcmF0b3ItZ3JleSk7XG4gIH1cbn1cbi5pcnNuLWNhcnJlZm91ci1wYWdlX19leHRlbmRlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tY2FycmVmb3VyLXBhZ2VfX2V4dGVuZGVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1jYXJyZWZvdXItcGFnZV9fc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi1jYXJyZWZvdXItcGFnZV9fcGFyYWdyYXBocy13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuXG4vKiBwYWdlcy9QYWdlX3RoZW1hdGlxdWUvX1BhZ2VfdGhlbWF0aXF1ZS5zY3NzICovXG4uaXJzbi10aGVtYXRpcXVlLXBhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbn1cbi5pcnNuLXRoZW1hdGlxdWUtcGFnZV9faW50cm9kdWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmlyc24tdGhlbWF0aXF1ZS1wYWdlX19leHRlbmRlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tdGhlbWF0aXF1ZS1wYWdlX19leHRlbmRlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlyc24tdGhlbWF0aXF1ZS1wYWdlIC5pcnNuLXJlbGF0ZWQtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uaXJzbi10aGVtYXRpcXVlLXBhZ2VfX3BhcmFncmFwaHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLXRoZW1hdGlxdWUtcGFnZV9fcGFyYWdyYXBocy13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlyc24tdGhlbWF0aXF1ZS1wYWdlX19wYXJhZ3JhcGhzIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbi5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuZnItdGFicy1hY2NvcmRpb25zLmhhcy10YWJzIC5mci10YWJzLWFjY29yZGlvbnMtLWVudHJ5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuZnItdGFicy1hY2NvcmRpb25zLmhhcy10YWJzIC5mci10YWJzLWFjY29yZGlvbnMtLWVudHJ5OmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuZnItdGFicy1hY2NvcmRpb25zLmhhcy10YWJzIC5mci10YWJzLWFjY29yZGlvbnMtLWVudHJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4uaXJzbi10aGVtYXRpcXVlLXBhZ2VfX2ZpcnN0LXBhcnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJzbi10aGVtYXRpcXVlLXBhZ2VfX2ZpcnN0LXBhcnQge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaXJzbi10aGVtYXRpcXVlLXBhZ2UgLmlyc24tZm9sZGVyLXByZXNzLXJlbGVhc2VfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVmYmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuaXJzbi1mb2xkZXItcHJlc3MtcmVsZWFzZV9fbGluayBhIHtcbiAgICBjb2xvcjogI2ZhZjhmNDtcbiAgfVxuICAuaXJzbi10aGVtYXRpcXVlLXBhZ2UgLmlyc24tZm9sZGVyLXByZXNzLXJlbGVhc2VfX2xpbmsgYSBzcGFuLCAuaXJzbi10aGVtYXRpcXVlLXBhZ2UgLmlyc24tZm9sZGVyLXByZXNzLXJlbGVhc2VfX2xpbmsgYTpiZWZvcmUsIC5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuaXJzbi1mb2xkZXItcHJlc3MtcmVsZWFzZV9fbGluayBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcnNuLXRoZW1hdGlxdWUtcGFnZSAuaXJzbi1mb2xkZXItcHJlc3MtcmVsZWFzZV9fbGluazppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVmYmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlyc24taG9tZS1zZWN0aW9uLXBhZ2VfX2V4dGVuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pcnNuLWhvbWUtc2VjdGlvbi1wYWdlX19leHRlbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4vKiBwYWdlcy9CYXNlX2RvY3VtZW50YWlyZV9maWNoZS9fQmFzZV9kb2N1bWVudGFpcmVfZmljaGUuc2NzcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyc24tYmFzZS1kb2N1bWVudGFpcmVfX3ByaW50LXNoYXJlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOTM3NXJlbSk7XG4gIH1cbn1cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taXJzbi1saWdodGVyLWdyZXkpO1xufVxuXG4vKiBwYWdlcy9ob21lcGFnZS9faG9tZXBhZ2Uuc2NzcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24taG9tZS1wYWdlIC5ocC1mb290ZXIsXG4gIC5pcnNuLWhvbWUtcGFnZSAuaXJzbi1kaXJlY3QtYWNjZXNzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNS4xMjVyZW0pO1xuICB9XG59XG4uaXJzbi1ob21lLXBhZ2Ugc2VjdGlvbltjbGFzc149aXJzbl0ge1xuICBtYXJnaW46IDA7XG59XG4uaXJzbi1ob21lLXBhZ2VfX21haW4tdGl0bGUsIC5pcnNuLWhvbWUtcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaXJzbi1ob21lLXBhZ2VfX21haW4tdGl0bGU6OmFmdGVyLCAuaXJzbi1ob21lLXBhZ2VfX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHBhZ2VzL2lyc24tcGFnZS9faXJzbi1wYWdlLnNjc3MgKi9cbi5pcnNuLXBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4uaXJzbi1wYWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyc24tcGFnZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnNuLXBhZ2UtLW5hcnJvdyAuaXJzbi1wYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjI1cmVtO1xuICB9XG4gIC5pcnNuLXBhZ2UtLW5hcnJvdyAuaXJzbi1wYWdlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ0LjYyNXJlbTtcbiAgfVxufVxuXG4vKiBwYWdlcy9FdmVuZW1lbnQvX0V2ZW5lbWVudC5zY3NzICovXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1ncy9jYWxlbmRhci1saW5lLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1ncy9jYWxlbmRhci1saW5lLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kYXRlIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiLyogcGFnZXMvTGlzdGVfbWVtYnJlL19MaXN0ZV9tZW1icmUuc2NzcyAqLyIsIi5pcnNuLWNvcnBvcmF0aW9uLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDU2KTtcblxuICAgIEBpbmNsdWRlIG1heFNtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbiAgICAmX19maXJzdC1wYXJ0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pcnNuLXNlcGFyYXRvci1ncmV5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pcnNuLXNlcGFyYXRvci1ncmV5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19leHRlbmRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGFyYWdyYXBocy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXJhZ3JhcGhzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBwYWdlcy9QYWdlX2FydGljbGUvX1BhZ2VfYXJ0aWNsZS5zY3NzICovXG4uZnItYXJ0aWNsZSB7XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgJl9fdG9vbHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBsZyB7XG4gICAgLmZyLWFydGljbGUge1xuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgJl9fdG9vbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qIHBhZ2VzL0NvbnRhY3QvX0NvbnRhY3Quc2NzcyAqL1xuXG4uaXJzbi1jb250YWN0IHtcbiAgICAmX19wcmludC1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje3JlbSgtMTUpfSk7XG4gICAgICAgIH1cbiAgICAgICAgLmZyLXNoYXJlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMyk7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogcmVtKDQpO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAgICAgICAganVzdGlmeS1pdGVtczogZW5kO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IHJlbSg3OTYpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZnItYnRuLS1zaGFyZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyLXByaW50LWFuZC1zaGFyZSB1bCB7XG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXJzbi1kaXNjb3Zlci1jYXJkcyB7XG4gICAgICAgICAgICAuaXJzbi1kaXNjb3Zlci1jYXJkIHtcbiAgICAgICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4U20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4U20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGltaXRMaW5lKDMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bkJsdWVNb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9DT0xPUlNcblxuLy9QcmltYXJ5XG4kaXJzbi1wcmltYXJ5LXJlZDogI2Q5MmM0MDtcbiRpcnNuLWRhcmtlbi1wcmltYXJ5LXJlZDogI2Q1MmMzZDtcbiRpcnNuLWtpb3NxdWUtcmVkOiAjYzExNDI1O1xuXG4vL0JsYWNrXG4kaXJzbi1ibGFjazogIzFmMWYxZjtcbiRpcnNuLWdsb3NzeS1ibGFjazogIzE3MTcxNztcbiRpcnNuLW9wYWNpZnktYmxhY2s6IHJnYmEoMzEsIDMxLCAzMSwgMC45NSk7XG4kaXJzbi1saWdodGVyLWJsYWNrOiAjMmYyZjJmO1xuJGlyc24tZ3JleWxpc2gtYmxhY2s6ICMzODM4Mzg7XG5cbi8vV2hpdGUvR3JleVxuJGlyc24td2hpdGU6ICNmZmZmZmY7XG4kaXJzbi1jcmVhbS13aGl0ZTogI2ZhZjhmNDtcbiRpcnNuLXNvZnQtbGlnaHQtZ3JleTogI2Y1ZjVmNTtcbiRpcnNuLWxpZ2h0LWdyZXk6ICNmYWZhZmE7XG4kaXJzbi1saWdodGVyLWdyZXk6ICM3MDcwNzA7XG4kaXJzbi1taWQtZ3JleTogI2VkZWRlZDtcbiRpcnNuLWdyZXk6ICM0MzQzNDM7XG4kaXJzbi1iZy1ncmV5OiAjZjhmOGY4O1xuJGlyc24tc2VwYXJhdG9yLWdyZXk6ICNjOGQ0ZGY7XG4kaXJzbi1tZW51LXNlcGFyYXRvci1ncmV5OiAjZTNlOWVmO1xuJGlyc24taW5hY3RpdmUtdGFiLWdyZXk6ICM5MTkxOTE7XG4kaXJzbi1tZW1iZXItYmFja2dyb3VuZDogI2Y3ZjdmNztcbiRpcnNuLWNvbnRhY3QtY2FyZDogI2YyZjJmMjtcbiRpcnNuLWJyZWFkY3J1bWItZ3JleTogIzY0NjQ2NDtcbiRpcnNuLWxpZ2h0LXByaW1hcnk6ICNmZGVjZWU7XG5cbi8vQmx1ZXNcbiRpcnNuLXByaW1hcnktYmx1ZTogIzBBMDA5NjtcbiRpcnNuLWxpZ2h0LXByaW1hcnktYmx1ZTogI0FGRTFGQTtcbiRpcnNuLW1hcmlhbm5lLWJsdWU6ICMwMDAwOTE7XG4kaXJzbi1ibHVlOiAjM2I4ZWRmO1xuJGlyc24tZGFyay1ibHVlOiAjMDA1ZmJlO1xuJGlyc24tc2t5LWJsdWU6ICMxZWNhZmY7XG4kaXJzbi1saWdodC1ibHVlOiAjZjFmOGZlO1xuJGlyc24tbGlnaHRlci1ibHVlOiAjZjRmN2ZjO1xuXG4vL0ZPTlRTXG5cbi8vZm9udHMtZmFtaWxpZXNcbiRpcnNuLWZvbnQtcmVndWxhcjogXCJSb2JvdG8gUmVndWxhclwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGlyc24tZm9udC1ib2xkOiBcIlJvYm90byBCb2xkXCIsIHNhbnMtc2VyaWY7XG4kaXJzbi1mb250LWxpZ2h0OiBcIlJvYm90byBMaWdodFwiLCBzYW5zLXNlcmlmO1xuJGlyc24tZm9udC1tZWRpdW06IFwiUm9ib3RvIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuJGlyc24tYmlzLWZvb3QtYm9sZDogXCJSb2JvdG8gU2xhYiBCb2xkXCIsIHNhbnMtc2VyaWY7XG5cbiRtYXJpYW5uZTogXCJNYXJpYW5uZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9Gb250cyBzaXplc1xuJGlyc24tZm9udC1zaXplLWNhcmQtdGl0bGU6IDEuMTI1cmVtO1xuXG4vL3BhZGRpbmdcblxuJGlyc24taGVhZGluZy1wYWRkaW5nOiAyLjVyZW07XG4iLCIvKiBwYWdlcy9CYXNpY19wYWdlL19CYXNpY19wYWdlLnNjc3MgKi9cclxuXHJcbi5pcnNuLWJhc2ljLXBhZ2Uge1xyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1Nik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcclxuICAgICAgICBnYXA6IHJlbSg1Nik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oODQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIHBhZ2VzL0Jhc2VfZG9jdW1lbnRhaXJlL19CYXNlX2RvY3VtZW50YWlyZS5zY3NzICovXG5cbjpyb290IHtcbiAgICAtLWRhdGFiYXNlLWZpcnN0LWNvbDogOC43NXJlbTtcbiAgICAtLWRhdGFiYXNlLWdhcDogNi42MjVyZW07XG59XG5cbi5pcnNuLWJhc2UtZG9jdW1lbnRhaXJlIHtcbiAgICAuaXJzbi1kYXRhYmFzZS10YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZGF0YWJhc2UtZmlyc3QtY29sKSAxZnI7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWRhdGFiYXNlLWdhcCk7XG5cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oMTA2KX0pO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaXJzbi1zZXBhcmF0b3ItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tZGF0YWJhc2UtZmlyc3QtY29sKSAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZGF0YWJhc2UtZ2FwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0Nyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXJzbi1zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZnItbGluay0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpcnNuLWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI0KSAwO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJzbi1zZXBhcmF0b3ItZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZyLWxpbmsge1xuICAgICAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZ3MvaXJzbi1hcnJvdy1kb3duLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZ3MvaXJzbi1hcnJvdy1kb3duLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1pY29uLXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjE2NjY3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlyc24tcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlcGxveWVkIHtcbiAgICAgICAgICAgICAgICAuZnItbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzIpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0oMzApfSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTMyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJldHVybiB7XG4gICAgICAgICAgICAgICAgLmZyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1ncy9hcnJvdy1yaWdodC1zLWxpbmUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1ncy9hcnJvdy1yaWdodC1zLWxpbmUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWljb24tc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlyc24tcmVsYXRlZC1jYXJkIHtcbiAgICAgICAgJi0tZGF0YWJhc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4U20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBwYWdlcy9QYWdlX2NhcnJlZm91ci9fUGFnZV9jYXJyZWZvdXIuc2NzcyAqL1xuXG4uaXJzbi1jYXJyZWZvdXItcGFnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTYpO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlyc24tc2VwYXJhdG9yLWdyZXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2V4dGVuZGVkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGFyYWdyYXBocy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBwYWdlcy9QYWdlX3RoZW1hdGlxdWUvX1BhZ2VfdGhlbWF0aXF1ZS5zY3NzICovXG5cbi5pcnNuLXRoZW1hdGlxdWUtcGFnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcblxuICAgICZfX2ludHJvZHVjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbiAgICB9XG5cbiAgICAmX19leHRlbmRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlyc24tcmVsYXRlZC1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4U20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFyYWdyYXBocy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdhcDogcmVtKDI0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wYXJhZ3JhcGhzIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4U20ge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyLXRhYnMtYWNjb3JkaW9ucy5oYXMtdGFicyAuZnItdGFicy1hY2NvcmRpb25zLS1lbnRyeSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpcnN0LXBhcnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiByZW0oNzE0KTtcbiAgICAgICAgICAgIGdhcDogcmVtKDI0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXJzbi1mb2xkZXItcHJlc3MtcmVsZWFzZSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4U20ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bkJsdWVNb2JpbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAvKiBwYWdlcy9QYWdlX2hvbWVfc2VjdGlvbi9fUGFnZV9ob21lX3NlY3Rpb24uc2NzcyAqL1xuLmlyc24taG9tZS1zZWN0aW9uLXBhZ2Uge1xuICAgICZfX2V4dGVuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4U20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBwYWdlcy9CYXNlX2RvY3VtZW50YWlyZV9maWNoZS9fQmFzZV9kb2N1bWVudGFpcmVfZmljaGUuc2NzcyAqL1xuLmlyc24tYmFzZS1kb2N1bWVudGFpcmUge1xuICAgICZfX3ByaW50LXNoYXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7cmVtKC0xNSl9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pcnNuLWxpZ2h0ZXItZ3JleSk7XG4gICAgfVxufVxuIiwiLyogcGFnZXMvaG9tZXBhZ2UvX2hvbWVwYWdlLnNjc3MgKi9cblxuLmlyc24taG9tZS1wYWdlIHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIC5ocC1mb290ZXIsXG4gICAgICAgIC5pcnNuLWRpcmVjdC1hY2Nlc3Mge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtKDgyKX0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbltjbGFzc149XCJpcnNuXCJdIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19tYWluLXRpdGxlLFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogcGFnZXMvaXJzbi1wYWdlL19pcnNuLXBhZ2Uuc2NzcyAqL1xyXG5cclxuLmlyc24tcGFnZSB7XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDU2KTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xyXG5cdFx0Z2FwOiByZW0oNTYpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbGcge1xyXG5cdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGp1c3RpZnktaXRlbXM6IGVuZDtcclxuXHRcdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbmFycm93IHtcclxuXHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0Lmlyc24tcGFnZSB7XHJcblx0XHRcdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oODQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg3MTQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIHBhZ2VzL0V2ZW5lbWVudC9fRXZlbmVtZW50LnNjc3MgKi9cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlyc24tYmxhY2s7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZ3MvY2FsZW5kYXItbGluZS5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZ3MvY2FsZW5kYXItbGluZS5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/