@font-face {
  font-family: "Onest";
  src: url("../../assets/fonts/onest/Onest-Thin.ttf") format("truetype");
  font-weight: 100;
}
@font-face {
  font-family: "Onest";
  src: url("../../assets/fonts/onest/Onest-ExtraLight.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Onest";
  src: url("../../assets/fonts/onest/Onest-Light.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Onest";
  src: url("../../assets/fonts/onest/Onest-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Onest";
  src: url("../../assets/fonts/onest/Onest-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Onest";
  src: url("../../assets/fonts/onest/Onest-SemiBold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Onest";
  src: url("../../assets/fonts/onest/Onest-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Onest";
  src: url("../../assets/fonts/onest/Onest-ExtraBold.ttf") format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: "Onest";
  src: url("../../assets/fonts/onest/Onest-Black.ttf") format("truetype");
  font-weight: 900;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 1rem;
}
h1.wp-block-heading,
.h1.wp-block-heading,
h2.wp-block-heading,
.h2.wp-block-heading,
h3.wp-block-heading,
.h3.wp-block-heading,
h4.wp-block-heading,
.h4.wp-block-heading,
h5.wp-block-heading,
.h5.wp-block-heading,
h6.wp-block-heading,
.h6.wp-block-heading {
  margin: 1rem 0;
}

h1,
.h1 {
  font-size: 32px;
  font-weight: 700;
}

h2,
.h2 {
  font-size: 28px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 20px;
}

h5,
.h5 {
  font-size: 18px;
}

h6,
.h6 {
  font-size: 16px;
}

p {
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
}

a {
  color: var(--theme-default-elements-color);
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
a:hover {
  text-decoration: underline;
}
a.review-link {
  color: var(--theme-page-txt-color);
  font-weight: 400;
  font-size: 16px;
}

b,
strong {
  font-weight: 700;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body,
html {
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0;
}

body {
  position: relative;
  min-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  font-family: "Onest", sans-serif;
  line-height: 1.4;
  color: var(--theme-page-txt-color);
  background-color: var(--theme-page-bg-color);
  font-size: 18px;
}
@media screen and (max-width: 900px) {
  body.overflow-hidden {
    overflow: hidden;
  }
}

img {
  max-width: 100%;
  height: auto;
}

.wrapper {
  position: relative;
  width: 100%;
  min-height: 100vh;
}

.container {
  width: 100%;
  max-width: 1500px;
  padding: 0 20px;
  margin: 0 auto;
}

.wp-block-sgt-alternate-group-section {
  margin: 0 0 40px 0;
}

.page-content__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 0 0 0;
}
.page-content__holder .page-content {
  width: 78%;
  max-width: 1160px;
}
.page-content__holder .page-content--full {
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 900px) {
  .page-content__holder .page-content {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .page-content__holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

/**
	Table Style
 */
.wp-block-table {
  margin: 0 0 16px 0;
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: separate;
  border-spacing: 0;
  color: var(--theme-page-txt-color);
  width: 100%;
  font-size: 16px;
  padding: 5px;
  background-color: var(--theme-section-secondary-color);
  border-radius: 20px;
  table-layout: fixed;
}
@media screen and (max-width: 768px) {
  .wp-block-table table.has-fixed-layout td,
  .wp-block-table table.has-fixed-layout th {
    width: 300px;
  }
}

.wp-block-table thead {
  text-align: left;
  font-weight: 700;
}
.wp-block-table thead th {
  padding: 10px;
  background-color: var(--theme-page-table-row-bg);
  border-bottom: 5px solid var(--theme-section-secondary-color);
  border-top: 5px solid var(--theme-section-secondary-color);
}
.wp-block-table thead th:first-child {
  border-left: 5px solid var(--theme-section-secondary-color);
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.wp-block-table thead th:last-child {
  border-right: 5px solid var(--theme-section-secondary-color);
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.wp-block-table tbody td {
  padding: 10px;
  background-color: var(--theme-page-table-row-bg);
  border-bottom: 5px solid var(--theme-section-secondary-color);
  border-top: 5px solid var(--theme-section-secondary-color);
}
.wp-block-table tbody td:first-child {
  border-left: 5px solid var(--theme-section-secondary-color);
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.wp-block-table tbody td:last-child {
  border-right: 5px solid var(--theme-section-secondary-color);
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

ol {
  padding: 0 0 0 36px;
  list-style: none;
  counter-reset: custom-counter;
  font-size: 16px;
}
ol li {
  counter-increment: custom-counter;
  margin: 0 0 16px 0;
  position: relative;
}
ol li::before {
  content: counter(custom-counter);
  width: 24px;
  height: 24px;
  background-color: var(--theme-default-elements-color);
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  position: absolute;
  left: -35px;
}
ol li::after {
  content: "";
  width: 2px;
  height: 100%;
  background-color: var(--theme-default-elements-color);
  display: block;
  position: absolute;
  left: -24px;
  top: 20px;
}
ol li:last-child {
  margin: 0;
}
ol li:last-child::after {
  display: none;
}

ul:not(.menu):not(.slick-dots):not(.drop-menu-list) {
  padding: 0 0 0 36px;
  list-style: none;
  counter-reset: custom-counter;
  font-size: 16px;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list) li {
  margin: 0 0 16px 0;
  position: relative;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list) li::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDFMNC43NSA5TDEgNS4zNjM2NCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  width: 24px;
  height: 24px;
  background-color: var(--theme-default-elements-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  position: absolute;
  left: -35px;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list) li:last-child {
  margin: 0;
}

.breadcrumbs-section {
  font-size: 16px;
  margin: 0 0 20px 0;
}
.breadcrumbs-section a {
  color: var(--theme-page-txt-color);
}

.cta-card-info {
  background-color: var(--theme-section-secondary-color);
  padding: 16px;
  border-radius: 20px;
}
.cta-card-info__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .cta-card-info__holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 480px) {
  .cta-card-info__holder .btn {
    width: 100%;
  }
}
.cta-card-info__holder .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cta-card-info .logo {
  padding: 16px;
  border-radius: 10px;
  width: 180px;
  height: 77px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .cta-card-info .logo {
    width: 100%;
    height: auto;
  }
  .cta-card-info .logo img {
    max-height: 50px;
    width: auto;
  }
}
.cta-card-info .icon {
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cta-card-info .icon svg {
  color: inherit;
}
.cta-card-info__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
}
.cta-card-info__text p {
  margin: 0;
}
.cta-card-info__text .icon-text-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cta-card-info__text .title {
  font-size: 16px;
}
.cta-card-info__text .value {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .cta-card-info__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}

.wp-block-quote {
  border-left: 2px solid var(--theme-default-elements-color);
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
}

.sgt-scroll-top {
  position: fixed;
  bottom: 120px;
  right: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--theme-active-btn-bg);
}
.sgt-scroll-top svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  stroke: var(--theme-active-btn-txt-color);
}

.btn {
  padding: 13px 24px;
  border-radius: 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
}
.btn svg {
  height: 18px;
  width: auto;
}
.btn:hover {
  cursor: pointer;
}
.btn--active {
  background-color: var(--theme-active-btn-bg);
  color: var(--theme-active-btn-txt-color);
  border: 2px solid var(--theme-active-btn-bg);
}
.btn--active:hover {
  opacity: 0.9;
  text-decoration: none;
}
.btn--transparrent {
  color: var(--theme-outline-btn-text-color);
  background-color: transparent;
  border: 2px solid var(--theme-outline-btn-border-color);
}
.btn--transparrent:hover {
  background-color: var(--theme-outline-btn-hover-bg);
  color: var(--theme-outline-btn-hover-txt);
  text-decoration: none;
  border: 2px solid var(--theme-outline-btn-hover-bg);
}
.btn--bookmaker {
  color: var(--theme-bookmaker-btn-txt-color);
  background-color: var(--theme-bookmaker-btn-bg);
  border: 2px solid var(--theme-bookmaker-btn-bg);
  text-decoration: none;
}
.btn--bookmaker:hover {
  opacity: 0.9;
}
.btn--transparrent-white {
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
}
.btn--transparrent-white:hover {
  color: var(--theme-white-btn-hover-txt);
  background-color: #fff;
  border: 2px solid #fff;
  text-decoration: none;
}

.wp-block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--wp--style--block-gap, 0.5em);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.wp-block-buttons.is-content-justification-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wp-block-buttons.is-content-justification-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wp-block-buttons.is-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.wp-block-buttons .wp-block-button {
  margin: 0;
}

.welcome-section-hero {
  padding: 30px 0 0 0;
  margin: 0 0 50px 0;
}
.welcome-section-hero__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.welcome-section-hero__holder.right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .welcome-section-hero__holder {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}
.welcome-section-hero__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 20px;
}
.welcome-section-hero__image img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
@media screen and (max-width: 768px) {
  .welcome-section-hero__image img {
    margin: 0 auto;
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .welcome-section-hero__image {
    width: 100% !important;
  }
}
.welcome-section-hero__content h1 {
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .welcome-section-hero__content h1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (max-width: 768px) {
  .welcome-section-hero__content {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .welcome-section-hero__content .sgt-read-more-txt {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin: 20px 0 0 0;
  }
}
.welcome-section-hero__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 20px 0 0 0;
}
@media screen and (max-width: 900px) {
  .welcome-section-hero__cards {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.welcome-section-hero__card-holder {
  background-color: var(--theme-section-secondary-color);
  border-radius: 10px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.welcome-section-hero__card-icon {
  color: var(--theme-section-icons-color);
  background-color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.welcome-section-hero__buttons {
  margin: 20px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.welcome-section-hero__buttons .btn {
  text-decoration: none;
}
@media screen and (max-width: 900px) {
  .welcome-section-hero__buttons {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 768px) {
  .welcome-section-hero__buttons {
    margin: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 480px) {
  .welcome-section-hero__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .welcome-section-hero__buttons .btn {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.welcome-section-hero__card-text p {
  margin: 0;
}
.welcome-section-hero__card-text .subtitle {
  font-size: 14px;
}
.welcome-section-hero__card-text .title {
  font-size: 16px;
  font-weight: 700;
  margin: 5px 0 0 0;
}

.welcome-section-review {
  padding: 30px 0 0 0;
  margin: 0 0 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.welcome-section-review__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .welcome-section-review__holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.welcome-section-review__logo {
  width: 180px;
  height: 180px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 20px;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .welcome-section-review__logo {
    width: 100%;
    height: 100px;
  }
  .welcome-section-review__logo img {
    margin: 0 auto;
  }
}
.welcome-section-review__title-mobile {
  text-transform: uppercase;
  display: none;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .welcome-section-review__title-mobile {
    display: block;
  }
}
.welcome-section-review__content h1 {
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .welcome-section-review__content h1 {
    display: none;
  }
}
.welcome-section-review__buttons {
  margin: 20px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.welcome-section-review__buttons .btn {
  text-decoration: none;
}
@media screen and (max-width: 480px) {
  .welcome-section-review__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .welcome-section-review__buttons .btn {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.sgt-read-more-txt.oppened .read-more-txt-hidden {
  display: inline;
}
.sgt-read-more-txt.oppened .read-more-txt-separator {
  display: none;
}
.sgt-read-more-txt.oppened .read-more-show svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sgt-read-more-txt p {
  margin: 0;
}
.sgt-read-more-txt .read-more-txt-hidden {
  display: none;
}
.sgt-read-more-txt .read-more-show {
  margin: 20px 0 0 0;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.sgt-read-more-txt .read-more-show svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.sgt-read-more-txt .read-more-show:hover {
  cursor: pointer;
}

aside {
  width: 24%;
  max-width: 282px;
  margin: 0 0 30px 0;
}
@media screen and (max-width: 900px) {
  aside {
    width: 100%;
    max-width: 100%;
  }
}

.sgt-table-of-content {
  background-color: var(--theme-section-secondary-color);
  border-radius: 20px;
  padding: 16px;
}
.sgt-table-of-content__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
@media screen and (max-width: 900px) {
  .sgt-table-of-content__title {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.sgt-table-of-content .sgt-widget-title {
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 900px) {
  .sgt-table-of-content .sgt-widget-title {
    font-size: 18px;
  }
}
.sgt-table-of-content .oppener {
  width: 36px;
  height: 36px;
  background-color: var(--theme-page-bg-color);
  color: var(--theme-page-txt-color);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sgt-table-of-content .oppener:hover {
  cursor: pointer;
}
.sgt-table-of-content .oppener.active {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sgt-table-of-content__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin: 20px 0 0 0;
}
.sgt-table-of-content__holder a {
  color: var(--theme-page-txt-color);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.sgt-table-of-content__holder a:hover {
  color: var(--theme-default-elements-color);
}
@media screen and (max-width: 900px) {
  .sgt-table-of-content {
    border-radius: 16px;
  }
}

.sgt-bookmakers-list .sgt-widget-title {
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 900px) {
  .sgt-bookmakers-list .sgt-widget-title {
    font-size: 18px;
  }
}
.sgt-bookmakers-list__card {
  background-color: var(--theme-section-secondary-color);
  border-radius: 20px;
  padding: 16px;
  margin: 0 0 20px 0;
}
.sgt-bookmakers-list__card:last-child {
  margin: 0;
}
@media screen and (max-width: 900px) {
  .sgt-bookmakers-list__card {
    margin: 0;
    border-radius: 16px;
  }
}
.sgt-bookmakers-list .logo-holder {
  padding: 10px;
  border-radius: 10px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sgt-bookmakers-list .logo-holder img {
  max-width: 90px;
}
.sgt-bookmakers-list .text {
  margin: 16px 0 0 0;
  text-align: center;
}
.sgt-bookmakers-list .text p {
  margin: 0;
}
.sgt-bookmakers-list .text .title {
  font-size: 14px;
}
.sgt-bookmakers-list .text .value {
  font-size: 20px;
  font-weight: 700;
}
.sgt-bookmakers-list__info-holder {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sgt-bookmakers-list__actions {
  margin: 16px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sgt-bookmakers-list__actions .btn {
  width: 100%;
  padding: 10px 24px;
}
@media screen and (max-width: 900px) {
  .sgt-bookmakers-list__cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
}
@media screen and (max-width: 768px) {
  .sgt-bookmakers-list {
    display: none;
  }
}

.sgt-widget {
  margin: 0 0 50px 0;
}
.sgt-widget:last-child {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .sgt-widget {
    margin: 0;
  }
}

.review-hero {
  margin: 0 0 60px 0;
}
.review-hero__holder h1 {
  text-transform: uppercase;
}
.review-hero__rating-total {
  background-color: var(--theme-section-secondary-color);
  border-radius: 20px;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px 0 0 0;
}
@media screen and (max-width: 768px) {
  .review-hero__rating-total {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
@media screen and (max-width: 480px) {
  .review-hero__rating-total .btn {
    width: 100%;
  }
}
.review-hero__rating-total img {
  border-radius: 20px;
}
.review-hero__rating-total .rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  gap: 2px;
}
.review-hero__rating-total .rating-score {
  text-align: center;
}
.review-hero__rating-total .rating-score p {
  margin: 0;
}
.review-hero__rating-total .rating-score .num {
  font-size: 50px;
  font-weight: 700;
}
.review-hero__rating-total .rating-score .num span {
  font-weight: 400;
  font-size: 20px;
}
.review-hero__rating-total .rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.review-hero__rating-total .rating-stars .rating-star-item svg {
  opacity: 0.2;
}
.review-hero__rating-total .rating-stars .rating-star-item.active svg {
  fill: var(--theme-page-txt-color);
  opacity: 1;
}

.review-form {
  font-size: 14px;
  margin: 0 0 60px 0;
  position: relative;
}
.review-form__loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
}
.review-form__loader p {
  font-size: 20px;
  color: #fff;
  margin: 0;
}
.review-form p {
  font-size: 14px;
}
.review-form label {
  display: block;
  font-weight: 700;
  margin: 0 0 5px 0;
}
.review-form label span {
  color: red;
  margin: 0 0 0 5px;
}
.review-form input[type=text],
.review-form input[type=email],
.review-form textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--theme-page-txt-color);
  border-radius: 8px;
  font-family: "Onest", sans-serif;
}
.review-form textarea {
  min-height: 125px;
}
.review-form .form-input-error {
  margin: 5px 0 0 0;
  background-color: var(--theme-section-secondary-color);
  padding: 5px 10px;
  border-left: 3px solid red;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-weight: 500;
}
.review-form .form-input-success {
  background-color: var(--theme-section-secondary-color);
  padding: 5px 10px;
  border-left: 3px solid #20CF49;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 0 0 15px 0;
  font-weight: 500;
}
.review-form__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.review-form .form-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .review-form .form-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.review-form .form-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 768px) {
  .review-form .form-col {
    width: 100%;
  }
}
.review-form .form-checkbox-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.review-form .form-checkbox-holder label {
  display: inline;
  font-weight: 400;
  margin: 0;
}
.review-form input[type=checkbox] {
  width: 22px;
  height: 22px;
  border: 1px solid rgba(var(--theme-page-txt-color), 0.2);
  border-radius: 3px;
}
.review-form .rating-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.review-form .rating-holder .rating-stars {
  color: var(--theme-page-txt-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.review-form .rating-holder .rating-stars .rating-star-item {
  opacity: 0.2;
}
.review-form .rating-holder .rating-stars .rating-star-item.active {
  opacity: 1;
}
.review-form .rating-holder .rating-stars .rating-star-item.active svg {
  fill: var(--theme-page-txt-color);
}
.review-form .rating-holder .rating-stars .rating-star-item.active ~ .rating-star-item {
  opacity: 1;
}
.review-form .rating-holder .rating-stars .rating-star-item.active ~ .rating-star-item svg {
  fill: var(--theme-page-txt-color);
}
.review-form .rating-holder .rating-stars .rating-star-item:hover {
  cursor: pointer;
  opacity: 1;
}
.review-form .rating-holder .rating-stars .rating-star-item:hover svg {
  fill: var(--theme-page-txt-color);
}
.review-form .rating-holder .rating-stars .rating-star-item:hover ~ .rating-star-item {
  opacity: 1;
}
.review-form .rating-holder .rating-stars .rating-star-item:hover ~ .rating-star-item svg {
  fill: var(--theme-page-txt-color);
}
.review-form .rating-holder .rating-stars-num {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}

.reviews-list {
  margin: 0 0 60px 0;
}
.reviews-list h2 {
  text-transform: uppercase;
}
.reviews-list__inner {
  background-color: var(--theme-section-secondary-color);
  padding: 16px;
  border-radius: 20px;
  margin: 0 0 20px 0;
}
.reviews-list__inner:last-child {
  margin: 0;
}
.reviews-list__inner .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
  margin: 0 0 20px 0;
}
.reviews-list__inner .top p {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .reviews-list__inner .top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .reviews-list__inner .top p {
    font-weight: 400;
  }
}
.reviews-list__inner .review-title {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
.reviews-list__inner .rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.reviews-list__inner .rating-stars .rating-star-item svg {
  opacity: 0.2;
}
.reviews-list__inner .rating-stars .rating-star-item.active svg {
  fill: var(--theme-page-txt-color);
  opacity: 1;
}
.reviews-list__inner .rating-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews-list__inner .rating-holder p {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
}

.header {
  padding: 10px 0;
  background-color: var(--theme-page-header-bg);
}
.header.sticky-header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 50;
  background-color: var(--theme-page-header-bg);
}
.header__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__logo .custom-logo-link {
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__logo img {
  max-width: 120px;
}
@media screen and (max-width: 900px) {
  .header__logo img {
    max-height: 50px;
  }
}
.header__mobile-buttons {
  display: none;
}
.header__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.header__navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.header__navigation ul li {
  padding: 15px 0;
}
.header__navigation ul li a {
  text-decoration: none;
  font-size: 16px;
  color: var(--theme-header-txt-color);
  font-weight: 700;
  text-transform: uppercase;
}
.header__navigation ul li a:hover {
  color: var(--theme-header-hover-txt-color);
}
.header__navigation ul li .drop-holder {
  display: none;
}
.header__navigation ul li.menu-item-has-children {
  position: relative;
}
.header__navigation ul li.menu-item-has-children a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  width: 100%;
}
@media screen and (min-width: 900px) {
  .header__navigation ul li.menu-item-has-children:hover .drop-holder {
    display: block;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 50;
    background-color: #fff;
    border-radius: 16px;
    padding: 16px;
    border: 1px solid var(--theme-section-secondary-color);
    min-width: 150px;
  }
  .header__navigation ul li.menu-item-has-children:hover .drop-holder ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .header__navigation ul li.menu-item-has-children:hover .drop-holder li {
    padding: 0;
  }
}
@media screen and (max-width: 900px) {
  .header__navigation ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .header__navigation ul li {
    padding: 0;
  }
  .header__navigation ul li .drop-holder {
    display: block;
    padding: 20px;
  }
  .header__navigation.menu-active {
    display: block;
    overflow-y: auto;
    position: absolute;
    top: 64px;
    left: 0;
    height: calc(100vh - 64px);
    width: 100%;
    z-index: 50;
    padding: 20px 16px;
    background-color: var(--theme-page-header-bg);
  }
  .header__navigation.menu-active .header__menu {
    display: block;
    padding: 0 0 20px 0;
  }
  .header__navigation.menu-active .header__mobile-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
  }
  .header__navigation .header__menu {
    display: none;
  }
  .header__navigation .btn-header {
    display: none;
  }
}
.header__hamburger {
  display: none;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--theme-active-btn-bg);
  border-radius: 50%;
}
.header__hamburger .hamburger {
  height: 16px;
}
@media screen and (max-width: 900px) {
  .header__hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.footer {
  background-color: var(--theme-page-footer-bg);
  padding: 30px 0;
}
.footer__top-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .footer__top-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
}
.footer__logo img {
  max-width: 120px;
}
.footer__bottom-holder {
  margin: 50px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .footer__bottom-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 20px;
  }
}
.footer__copy {
  color: var(--theme-footer-txt-color);
  font-size: 14px;
  margin: 0;
}
.footer__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer__logos img {
  max-width: 160px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .footer__logos {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__logos img {
    max-width: 100px;
  }
}
.footer__menu ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  list-style: none;
}
.footer__menu ul li a {
  color: var(--theme-footer-txt-color);
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}
.footer__menu ul li a:hover {
  color: var(--theme-footer-hover-txt-color);
}
@media screen and (max-width: 768px) {
  .footer__menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}

.footer-popup {
  padding: 30px 0;
  background-color: var(--theme-page-footer-bg);
  position: fixed;
  color: var(--theme-footer-txt-color);
  -webkit-transition: all 1s ease-in;
  transition: all 1s ease-in;
  width: 100%;
  z-index: 999;
  left: 0;
  bottom: -500px;
  border-top: 2px solid var(--theme-active-btn-bg);
}
.footer-popup.active {
  bottom: -1px;
}
.footer-popup .close {
  width: 40px;
  height: 40px;
  background-color: var(--theme-active-btn-bg);
  position: absolute;
  right: 20px;
  top: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.footer-popup .close:hover {
  cursor: pointer;
}
.footer-popup__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer-popup__holder .name-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.footer-popup__holder .logo-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 200px;
  height: auto;
  padding: 10px 5px;
  border-radius: 5px;
}
@media screen and (max-width: 900px) {
  .footer-popup__holder .logo-holder {
    max-width: 110px;
  }
}
.footer-popup__holder .rating-holder {
  padding: 5px 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: safe;
      -ms-flex-align: safe;
          align-items: safe;
  gap: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-popup__holder .rating-holder img {
  width: 12px;
  height: 12px;
}
.footer-popup__holder .rating-holder span {
  font-weight: 600;
  font-size: 10px;
}
.footer-popup__holder .title-holder {
  text-align: center;
}
.footer-popup__holder .title-holder .title {
  font-weight: 600;
  font-size: 20px;
  margin: 0;
}
@media screen and (max-width: 900px) {
  .footer-popup__holder .title-holder .title {
    font-size: 14px;
  }
}
.footer-popup__holder .bonus-holder {
  position: relative;
}
.footer-popup__holder .bonus-holder .bonus {
  font-size: 20px;
  margin: 0;
}
.footer-popup__holder .bonus-holder .bonus strong, .footer-popup__holder .bonus-holder .bonus b {
  color: var(--theme-active-btn-bg);
}
@media screen and (max-width: 480px) {
  .footer-popup__holder .bonus-holder .bonus {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .footer-popup__holder .bonus-holder {
    text-align: center;
  }
}
@media screen and (max-width: 900px) {
  .footer-popup__holder {
    display: grid;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-template-columns: repeat(1, auto);
    gap: 13px;
  }
}
@media screen and (max-width: 480px) {
  .footer-popup__holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 900px) {
  .footer-popup {
    padding: 10px 0;
  }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0px 0px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: var(--theme-active-btn-txt-color);
}

.hamburger-box {
  width: 21px;
  height: 16px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 21px;
  height: 2px;
  background-color: var(--theme-active-btn-txt-color);
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hero-404 .hero-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 142px 0;
}
.hero-404 .hero-body .hero-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  font-weight: 600;
  font-size: 120px;
  line-height: 100%;
  text-align: center;
}
.hero-404 .hero-body .hero-desc {
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
}
.hero-404 .hero-body .btn {
  margin-top: 50px;
}
@media screen and (max-width: 900px) {
  .hero-404 .hero-body {
    margin: 161px 0;
  }
}

.download_app_popup {
  display: none;
}
@media screen and (max-width: 900px) {
  .download_app_popup {
    display: block;
    position: fixed;
    bottom: 20px;
    left: 0;
    width: -webkit-fill-available;
  }
  .download_app_popup .download_app_popup-block {
    padding: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    border-radius: 10px;
    background-color: var(--theme-page-footer-mobile-popup-bg);
  }
  .download_app_popup .download_app_popup-block .btn {
    max-height: 48px;
  }
}

.bookmaker_popup {
  display: none;
}
@media screen and (max-width: 900px) {
  .bookmaker_popup {
    display: block;
    position: fixed;
    bottom: 20px;
    left: 0;
    width: -webkit-fill-available;
  }
  .bookmaker_popup .bookmaker_popup-block {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 10px;
    background-color: var(--theme-page-footer-mobile-popup-bg);
  }
  .bookmaker_popup .bookmaker_popup-block .bookmaker_popup-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 80px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 10px;
    padding: 0 15px;
    min-width: 80px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 50px;
  }
  .bookmaker_popup .bookmaker_popup-block .bookmaker_popup-image img {
    max-width: 80px;
  }
  .bookmaker_popup .bookmaker_popup-block .bookmaker_popup-main_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .bookmaker_popup .bookmaker_popup-block .bookmaker_popup-main_info .bookmaker_popup-title {
    font-weight: 700;
    font-size: 12px;
    color: var(--theme-page-footer-mobile-popup-text-color);
  }
  .bookmaker_popup .bookmaker_popup-block .bookmaker_popup-main_info .bookmaker_popup-bonus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
  }
  .bookmaker_popup .bookmaker_popup-block .bookmaker_popup-main_info .bookmaker_popup-bonus svg {
    color: inherit;
  }
  .bookmaker_popup .bookmaker_popup-block .bookmaker_popup-main_info .bookmaker_popup-bonus span {
    font-weight: 700;
    font-size: 14px;
    color: var(--theme-page-footer-mobile-popup-text-color);
  }
  .bookmaker_popup .bookmaker_popup-block .bookmaker_popup--button {
    margin-left: auto;
  }
}
@supports (-webkit-appearance:none){

}

 @media screen and (max-width: 900px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 768px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 480px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (min-width: 900px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZm9udHMuc2NzcyIsIm1haW4uY3NzIiwiY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL3ZhcnMuc2NzcyIsImNvbXBvbmVudHMvYmFzZS5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL3dlbGNvbWUtc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcmVhZC1tb3JlLnNjc3MiLCJjb21wb25lbnRzL3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvcmV2aWV3LnNjc3MiLCJoZWFkZXIvaGVhZGVyLnNjc3MiLCJmb290ZXIvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci9oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvaGFtYnVyZ2VyL2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvaGFtYnVyZ2VyL3NwaW4uc2NzcyIsInBhZ2UtNDA0L3BhZ2U0MDQuc2NzcyIsImNvbXBvbmVudHMvZG93bmxvYWQtYXBwLXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL2JrLXBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxvQkFBQTtFQUNBLHNFQUFBO0VBQ0EsZ0JBQUE7QUNDSjtBREVBO0VBQ0ksb0JBQUE7RUFDQSw0RUFBQTtFQUNBLGdCQUFBO0FDQUo7QURJQTtFQUNJLG9CQUFBO0VBQ0EsdUVBQUE7RUFDQSxnQkFBQTtBQ0ZKO0FES0E7RUFDSSxvQkFBQTtFQUNBLHlFQUFBO0VBQ0EsZ0JBQUE7QUNISjtBRE1BO0VBQ0ksb0JBQUE7RUFDQSx3RUFBQTtFQUNBLGdCQUFBO0FDSko7QURRQTtFQUNJLG9CQUFBO0VBQ0EsMEVBQUE7RUFDQSxnQkFBQTtBQ05KO0FEU0E7RUFDSSxvQkFBQTtFQUNBLHNFQUFBO0VBQ0EsZ0JBQUE7QUNQSjtBRFVBO0VBQ0ksb0JBQUE7RUFDQSwyRUFBQTtFQUNBLGdCQUFBO0FDUko7QURXQTtFQUNJLG9CQUFBO0VBQ0EsdUVBQUE7RUFDQSxnQkFBQTtBQ1RKO0FDNUNBOzs7Ozs7Ozs7Ozs7RUFZQyxnQ0NKVztFREtYLGdCQ1lXO0VEWFgsZ0JDaUJXO0VEaEJYLGdCQUFBO0FEOENEO0FDNUNDOzs7Ozs7Ozs7Ozs7RUFDQyxjQUFBO0FEeURGOztBQ3JEQTs7RUFFQyxlQ2JRO0VEY1IsZ0JBQUE7QUR3REQ7O0FDckRBOztFQUVDLGVDbEJRO0FGMEVUOztBQ3JEQTs7RUFFQyxlQ3RCUTtBRjhFVDs7QUNyREE7O0VBRUMsZUMxQlE7QUZrRlQ7O0FDckRBOztFQUVDLGVDOUJRO0FGc0ZUOztBQ3JEQTs7RUFFQyxlQ2pDUTtBRnlGVDs7QUNyREE7RUFDQyxhQUFBO0VBQ0EsZUN0Q1E7RUR1Q1IsZ0JDbENjO0FGMEZmOztBQ3JEQTtFQUNDLDBDQ2J5QjtFRGN6QixlQzVDUTtFRDZDUixnQkNyQ1c7RURzQ1gscUJBQUE7RUFDQSw0QkFBQTtFQUFBLG9CQUFBO0FEd0REO0FDdERDO0VBQ0MsMEJBQUE7QUR3REY7QUNyREM7RUFDQyxrQ0MzQmM7RUQ0QmQsZ0JDbERhO0VEbURiLGVDeERPO0FGK0dUOztBQ25EQTs7RUFFQyxnQkN0RFc7QUY0R1o7O0FHcklBO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtBSHdJRDs7QUdySUE7O0VBRUMsWUFBQTtFQUNBLDZDQUFBO0VBQ0EsU0FBQTtBSHdJRDs7QUdySUE7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NEVE87RUNVUCxnQkRhTztFQ1pQLGtDRDBCZTtFQ3pCZiw0Q0R3QlU7RUN2QlYsZURKVTtBRjRJWDtBR3RJQztFQUNDO0lBQ0MsZ0JBQUE7RUh3SUQ7QUFDRjs7QUdwSUE7RUFDQyxlQUFBO0VBQ0EsWUFBQTtBSHVJRDs7QUdwSUE7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBSHVJRDs7QUdwSUE7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBSHVJRDs7QUdwSUE7RUFD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RUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUEiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9vbmVzdC9PbmVzdC1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL29uZXN0L09uZXN0LUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9vbmVzdC9PbmVzdC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9vbmVzdC9PbmVzdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL29uZXN0L09uZXN0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL29uZXN0L09uZXN0LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL29uZXN0L09uZXN0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvb25lc3QvT25lc3QtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09uZXN0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL29uZXN0L09uZXN0LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9vbmVzdC9PbmVzdC1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9vbmVzdC9PbmVzdC1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9vbmVzdC9PbmVzdC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvb25lc3QvT25lc3QtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvb25lc3QvT25lc3QtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9vbmVzdC9PbmVzdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvb25lc3QvT25lc3QtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvb25lc3QvT25lc3QtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9vbmVzdC9PbmVzdC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuaDEud3AtYmxvY2staGVhZGluZyxcbi5oMS53cC1ibG9jay1oZWFkaW5nLFxuaDIud3AtYmxvY2staGVhZGluZyxcbi5oMi53cC1ibG9jay1oZWFkaW5nLFxuaDMud3AtYmxvY2staGVhZGluZyxcbi5oMy53cC1ibG9jay1oZWFkaW5nLFxuaDQud3AtYmxvY2staGVhZGluZyxcbi5oNC53cC1ibG9jay1oZWFkaW5nLFxuaDUud3AtYmxvY2staGVhZGluZyxcbi5oNS53cC1ibG9jay1oZWFkaW5nLFxuaDYud3AtYmxvY2staGVhZGluZyxcbi5oNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEucmV2aWV3LWxpbmsge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtYmctY29sb3IpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBib2R5Lm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndwLWJsb2NrLXNndC1hbHRlcm5hdGUtZ3JvdXAtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cblxuLnBhZ2UtY29udGVudF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbi5wYWdlLWNvbnRlbnRfX2hvbGRlciAucGFnZS1jb250ZW50IHtcbiAgd2lkdGg6IDc4JTtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG59XG4ucGFnZS1jb250ZW50X19ob2xkZXIgLnBhZ2UtY29udGVudC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS1jb250ZW50X19ob2xkZXIgLnBhZ2UtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS1jb250ZW50X19ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4vKipcblx0VGFibGUgU3R5bGVcbiAqL1xuLndwLWJsb2NrLXRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1zZWN0aW9uLXNlY29uZGFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stdGFibGUgdGFibGUuaGFzLWZpeGVkLWxheW91dCB0ZCxcbiAgLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1maXhlZC1sYXlvdXQgdGgge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10YWJsZS1yb3ctYmcpO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tdGhlbWUtc2VjdGlvbi1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tdGhlbWUtc2VjdGlvbi1zZWNvbmRhcnktY29sb3IpO1xufVxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS10aGVtZS1zZWN0aW9uLXNlY29uZGFyeS1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG59XG4ud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHZhcigtLXRoZW1lLXNlY3Rpb24tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXRhYmxlLXJvdy1iZyk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS10aGVtZS1zZWN0aW9uLXNlY29uZGFyeS1jb2xvcik7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS10aGVtZS1zZWN0aW9uLXNlY29uZGFyeS1jb2xvcik7XG59XG4ud3AtYmxvY2stdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLXRoZW1lLXNlY3Rpb24tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbn1cbi53cC1ibG9jay10YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdmFyKC0tdGhlbWUtc2VjdGlvbi1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG5cbm9sIHtcbiAgcGFkZGluZzogMCAwIDAgMzZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbm9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbS1jb3VudGVyO1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGN1c3RvbS1jb3VudGVyKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNXB4O1xufVxub2wgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI0cHg7XG4gIHRvcDogMjBweDtcbn1cbm9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5vbCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsOm5vdCgubWVudSk6bm90KC5zbGljay1kb3RzKTpub3QoLmRyb3AtbWVudS1saXN0KSB7XG4gIHBhZGRpbmc6IDAgMCAwIDM2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG51bDpub3QoLm1lbnUpOm5vdCguc2xpY2stZG90cyk6bm90KC5kcm9wLW1lbnUtbGlzdCkgbGkge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsOm5vdCgubWVudSk6bm90KC5zbGljay1kb3RzKTpub3QoLmRyb3AtbWVudS1saXN0KSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXpJREZNTkM0M05TQTVUREVnTlM0ek5qTTJOQ0lnYzNSeWIydGxQU0ozYUdsMFpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09XCIpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbn1cbnVsOm5vdCgubWVudSk6bm90KC5zbGljay1kb3RzKTpub3QoLmRyb3AtbWVudS1saXN0KSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJlYWRjcnVtYnMtc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmJyZWFkY3J1bWJzLXNlY3Rpb24gYSB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG59XG5cbi5jdGEtY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtc2VjdGlvbi1zZWNvbmRhcnktY29sb3IpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmN0YS1jYXJkLWluZm9fX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1jYXJkLWluZm9fX2hvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmN0YS1jYXJkLWluZm9fX2hvbGRlciAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0YS1jYXJkLWluZm9fX2hvbGRlciAuYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY3RhLWNhcmQtaW5mbyAubG9nbyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA3N3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWNhcmQtaW5mbyAubG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jdGEtY2FyZC1pbmZvIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmN0YS1jYXJkLWluZm8gLmljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jdGEtY2FyZC1pbmZvIC5pY29uIHN2ZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmN0YS1jYXJkLWluZm9fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE4cHg7XG59XG4uY3RhLWNhcmQtaW5mb19fdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmN0YS1jYXJkLWluZm9fX3RleHQgLmljb24tdGV4dC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3RhLWNhcmQtaW5mb19fdGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY3RhLWNhcmQtaW5mb19fdGV4dCAudmFsdWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWNhcmQtaW5mb19fdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZ3Qtc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tYmcpO1xufVxuLnNndC1zY3JvbGwtdG9wIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHN0cm9rZTogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi10eHQtY29sb3IpO1xufVxuXG4uYnRuIHtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ0biBzdmcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tYmcpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi10eHQtY29sb3IpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWJnKTtcbn1cbi5idG4tLWFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi0tdHJhbnNwYXJyZW50IHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLW91dGxpbmUtYnRuLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGhlbWUtb3V0bGluZS1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tLXRyYW5zcGFycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW91dGxpbmUtYnRuLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLW91dGxpbmUtYnRuLWhvdmVyLXR4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGhlbWUtb3V0bGluZS1idG4taG92ZXItYmcpO1xufVxuLmJ0bi0tYm9va21ha2VyIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJvb2ttYWtlci1idG4tdHh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYm9va21ha2VyLWJ0bi1iZyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWJvb2ttYWtlci1idG4tYmcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLS1ib29rbWFrZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uYnRuLS10cmFuc3BhcnJlbnQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLS10cmFuc3BhcnJlbnQtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLWhvdmVyLXR4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAwLjVlbSk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2VsY29tZS1zZWN0aW9uLWhlcm8ge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG4ud2VsY29tZS1zZWN0aW9uLWhlcm9fX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGVyb19faG9sZGVyLnJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbi1oZXJvX19ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuLndlbGNvbWUtc2VjdGlvbi1oZXJvX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLndlbGNvbWUtc2VjdGlvbi1oZXJvX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbi1oZXJvX19pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ud2VsY29tZS1zZWN0aW9uLWhlcm9fX2NvbnRlbnQgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbi1oZXJvX19jb250ZW50IGgxIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbi1oZXJvX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2NvbnRlbnQgLnNndC1yZWFkLW1vcmUtdHh0IHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbn1cbi53ZWxjb21lLXNlY3Rpb24taGVyb19fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC53ZWxjb21lLXNlY3Rpb24taGVyb19fY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG4ud2VsY29tZS1zZWN0aW9uLWhlcm9fX2NhcmQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtc2VjdGlvbi1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4ud2VsY29tZS1zZWN0aW9uLWhlcm9fX2NhcmQtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1zZWN0aW9uLWljb25zLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ud2VsY29tZS1zZWN0aW9uLWhlcm9fX2J1dHRvbnMge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLndlbGNvbWUtc2VjdGlvbi1oZXJvX19idXR0b25zIC5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2J1dHRvbnMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2J1dHRvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbi1oZXJvX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC53ZWxjb21lLXNlY3Rpb24taGVyb19fYnV0dG9ucyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLndlbGNvbWUtc2VjdGlvbi1oZXJvX19jYXJkLXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGVyb19fY2FyZC10ZXh0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGVyb19fY2FyZC10ZXh0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG5cbi53ZWxjb21lLXNlY3Rpb24tcmV2aWV3IHtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4ud2VsY29tZS1zZWN0aW9uLXJldmlld19faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbi1yZXZpZXdfX2hvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndlbGNvbWUtc2VjdGlvbi1yZXZpZXdfX2xvZ28ge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VsY29tZS1zZWN0aW9uLXJldmlld19fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAud2VsY29tZS1zZWN0aW9uLXJldmlld19fbG9nbyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ud2VsY29tZS1zZWN0aW9uLXJldmlld19fdGl0bGUtbW9iaWxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbi1yZXZpZXdfX3RpdGxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi53ZWxjb21lLXNlY3Rpb24tcmV2aWV3X19jb250ZW50IGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWxjb21lLXNlY3Rpb24tcmV2aWV3X19jb250ZW50IGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2VsY29tZS1zZWN0aW9uLXJldmlld19fYnV0dG9ucyB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4ud2VsY29tZS1zZWN0aW9uLXJldmlld19fYnV0dG9ucyAuYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbi1yZXZpZXdfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLndlbGNvbWUtc2VjdGlvbi1yZXZpZXdfX2J1dHRvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNndC1yZWFkLW1vcmUtdHh0Lm9wcGVuZWQgLnJlYWQtbW9yZS10eHQtaGlkZGVuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNndC1yZWFkLW1vcmUtdHh0Lm9wcGVuZWQgLnJlYWQtbW9yZS10eHQtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZ3QtcmVhZC1tb3JlLXR4dC5vcHBlbmVkIC5yZWFkLW1vcmUtc2hvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNndC1yZWFkLW1vcmUtdHh0IHAge1xuICBtYXJnaW46IDA7XG59XG4uc2d0LXJlYWQtbW9yZS10eHQgLnJlYWQtbW9yZS10eHQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZ3QtcmVhZC1tb3JlLXR4dCAucmVhZC1tb3JlLXNob3cge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnNndC1yZWFkLW1vcmUtdHh0IC5yZWFkLW1vcmUtc2hvdyBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5zZ3QtcmVhZC1tb3JlLXR4dCAucmVhZC1tb3JlLXNob3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFzaWRlIHtcbiAgd2lkdGg6IDI0JTtcbiAgbWF4LXdpZHRoOiAyODJweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2d0LXRhYmxlLW9mLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1zZWN0aW9uLXNlY29uZGFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uc2d0LXRhYmxlLW9mLWNvbnRlbnRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2d0LXRhYmxlLW9mLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNndC10YWJsZS1vZi1jb250ZW50IC5zZ3Qtd2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2d0LXRhYmxlLW9mLWNvbnRlbnQgLnNndC13aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNndC10YWJsZS1vZi1jb250ZW50IC5vcHBlbmVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2d0LXRhYmxlLW9mLWNvbnRlbnQgLm9wcGVuZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2d0LXRhYmxlLW9mLWNvbnRlbnQgLm9wcGVuZXIuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZ3QtdGFibGUtb2YtY29udGVudF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4uc2d0LXRhYmxlLW9mLWNvbnRlbnRfX2hvbGRlciBhIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2d0LXRhYmxlLW9mLWNvbnRlbnRfX2hvbGRlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNndC10YWJsZS1vZi1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5cbi5zZ3QtYm9va21ha2Vycy1saXN0IC5zZ3Qtd2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2d0LWJvb2ttYWtlcnMtbGlzdCAuc2d0LXdpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2d0LWJvb2ttYWtlcnMtbGlzdF9fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXNlY3Rpb24tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnNndC1ib29rbWFrZXJzLWxpc3RfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZ3QtYm9va21ha2Vycy1saXN0X19jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLnNndC1ib29rbWFrZXJzLWxpc3QgLmxvZ28taG9sZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNndC1ib29rbWFrZXJzLWxpc3QgLmxvZ28taG9sZGVyIGltZyB7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbi5zZ3QtYm9va21ha2Vycy1saXN0IC50ZXh0IHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2d0LWJvb2ttYWtlcnMtbGlzdCAudGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNndC1ib29rbWFrZXJzLWxpc3QgLnRleHQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNndC1ib29rbWFrZXJzLWxpc3QgLnRleHQgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNndC1ib29rbWFrZXJzLWxpc3RfX2luZm8taG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2d0LWJvb2ttYWtlcnMtbGlzdF9fYWN0aW9ucyB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNndC1ib29rbWFrZXJzLWxpc3RfX2FjdGlvbnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2d0LWJvb2ttYWtlcnMtbGlzdF9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZ3QtYm9va21ha2Vycy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZ3Qtd2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xufVxuLnNndC13aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZ3Qtd2lkZ2V0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnJldmlldy1oZXJvIHtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xufVxuLnJldmlldy1oZXJvX19ob2xkZXIgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJldmlldy1oZXJvX19yYXRpbmctdG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1zZWN0aW9uLXNlY29uZGFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlldy1oZXJvX19yYXRpbmctdG90YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmV2aWV3LWhlcm9fX3JhdGluZy10b3RhbCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJldmlldy1oZXJvX19yYXRpbmctdG90YWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5yZXZpZXctaGVyb19fcmF0aW5nLXRvdGFsIC5yYXRpbmctc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMnB4O1xufVxuLnJldmlldy1oZXJvX19yYXRpbmctdG90YWwgLnJhdGluZy1zY29yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXZpZXctaGVyb19fcmF0aW5nLXRvdGFsIC5yYXRpbmctc2NvcmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXZpZXctaGVyb19fcmF0aW5nLXRvdGFsIC5yYXRpbmctc2NvcmUgLm51bSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZXZpZXctaGVyb19fcmF0aW5nLXRvdGFsIC5yYXRpbmctc2NvcmUgLm51bSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnJldmlldy1oZXJvX19yYXRpbmctdG90YWwgLnJhdGluZy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xufVxuLnJldmlldy1oZXJvX19yYXRpbmctdG90YWwgLnJhdGluZy1zdGFycyAucmF0aW5nLXN0YXItaXRlbSBzdmcge1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucmV2aWV3LWhlcm9fX3JhdGluZy10b3RhbCAucmF0aW5nLXN0YXJzIC5yYXRpbmctc3Rhci1pdGVtLmFjdGl2ZSBzdmcge1xuICBmaWxsOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZXZpZXctZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3LWZvcm1fX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmV2aWV3LWZvcm1fX2xvYWRlciBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLnJldmlldy1mb3JtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmV2aWV3LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ucmV2aWV3LWZvcm0gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuLnJldmlldy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ucmV2aWV3LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ucmV2aWV3LWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG59XG4ucmV2aWV3LWZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbn1cbi5yZXZpZXctZm9ybSAuZm9ybS1pbnB1dC1lcnJvciB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1zZWN0aW9uLXNlY29uZGFyeS1jb2xvcik7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJlZDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZXZpZXctZm9ybSAuZm9ybS1pbnB1dC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtc2VjdGlvbi1zZWNvbmRhcnktY29sb3IpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMjBDRjQ5O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmV2aWV3LWZvcm1fX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5yZXZpZXctZm9ybSAuZm9ybS1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3LWZvcm0gLmZvcm0tY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnJldmlldy1mb3JtIC5mb3JtLWNvbCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3LWZvcm0gLmZvcm0tY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJldmlldy1mb3JtIC5mb3JtLWNoZWNrYm94LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXZpZXctZm9ybSAuZm9ybS1jaGVja2JveC1ob2xkZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXZpZXctZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucmV2aWV3LWZvcm0gLnJhdGluZy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmV2aWV3LWZvcm0gLnJhdGluZy1ob2xkZXIgLnJhdGluZy1zdGFycyB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucmV2aWV3LWZvcm0gLnJhdGluZy1ob2xkZXIgLnJhdGluZy1zdGFycyAucmF0aW5nLXN0YXItaXRlbSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5yZXZpZXctZm9ybSAucmF0aW5nLWhvbGRlciAucmF0aW5nLXN0YXJzIC5yYXRpbmctc3Rhci1pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmV2aWV3LWZvcm0gLnJhdGluZy1ob2xkZXIgLnJhdGluZy1zdGFycyAucmF0aW5nLXN0YXItaXRlbS5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuLnJldmlldy1mb3JtIC5yYXRpbmctaG9sZGVyIC5yYXRpbmctc3RhcnMgLnJhdGluZy1zdGFyLWl0ZW0uYWN0aXZlIH4gLnJhdGluZy1zdGFyLWl0ZW0ge1xuICBvcGFjaXR5OiAxO1xufVxuLnJldmlldy1mb3JtIC5yYXRpbmctaG9sZGVyIC5yYXRpbmctc3RhcnMgLnJhdGluZy1zdGFyLWl0ZW0uYWN0aXZlIH4gLnJhdGluZy1zdGFyLWl0ZW0gc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuLnJldmlldy1mb3JtIC5yYXRpbmctaG9sZGVyIC5yYXRpbmctc3RhcnMgLnJhdGluZy1zdGFyLWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmV2aWV3LWZvcm0gLnJhdGluZy1ob2xkZXIgLnJhdGluZy1zdGFycyAucmF0aW5nLXN0YXItaXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG59XG4ucmV2aWV3LWZvcm0gLnJhdGluZy1ob2xkZXIgLnJhdGluZy1zdGFycyAucmF0aW5nLXN0YXItaXRlbTpob3ZlciB+IC5yYXRpbmctc3Rhci1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXZpZXctZm9ybSAucmF0aW5nLWhvbGRlciAucmF0aW5nLXN0YXJzIC5yYXRpbmctc3Rhci1pdGVtOmhvdmVyIH4gLnJhdGluZy1zdGFyLWl0ZW0gc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuLnJldmlldy1mb3JtIC5yYXRpbmctaG9sZGVyIC5yYXRpbmctc3RhcnMtbnVtIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXZpZXdzLWxpc3Qge1xuICBtYXJnaW46IDAgMCA2MHB4IDA7XG59XG4ucmV2aWV3cy1saXN0IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZXZpZXdzLWxpc3RfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtc2VjdGlvbi1zZWNvbmRhcnktY29sb3IpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4ucmV2aWV3cy1saXN0X19pbm5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJldmlld3MtbGlzdF9faW5uZXIgLnRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnJldmlld3MtbGlzdF9faW5uZXIgLnRvcCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cy1saXN0X19pbm5lciAudG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLnJldmlld3MtbGlzdF9faW5uZXIgLnRvcCBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ucmV2aWV3cy1saXN0X19pbm5lciAucmV2aWV3LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ucmV2aWV3cy1saXN0X19pbm5lciAucmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG59XG4ucmV2aWV3cy1saXN0X19pbm5lciAucmF0aW5nLXN0YXJzIC5yYXRpbmctc3Rhci1pdGVtIHN2ZyB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5yZXZpZXdzLWxpc3RfX2lubmVyIC5yYXRpbmctc3RhcnMgLnJhdGluZy1zdGFyLWl0ZW0uYWN0aXZlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXZpZXdzLWxpc3RfX2lubmVyIC5yYXRpbmctaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3MtbGlzdF9faW5uZXIgLnJhdGluZy1ob2xkZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci1iZyk7XG59XG4uaGVhZGVyLnN0aWNreS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci1iZyk7XG59XG4uaGVhZGVyX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19sb2dvIC5jdXN0b20tbG9nby1saW5rIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uaGVhZGVyX19tb2JpbGUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuLmhlYWRlcl9fbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuLmhlYWRlcl9fbmF2aWdhdGlvbiB1bCBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5oZWFkZXJfX25hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtaGVhZGVyLXR4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtaGVhZGVyLWhvdmVyLXR4dC1jb2xvcik7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpIC5kcm9wLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLmRyb3AtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtc2VjdGlvbi1zZWNvbmRhcnktY29sb3IpO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5kcm9wLWhvbGRlciB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5kcm9wLWhvbGRlciBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpIC5kcm9wLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uLm1lbnUtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY0cHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItYmcpO1xuICB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24ubWVudS1hY3RpdmUgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uLm1lbnUtYWN0aXZlIC5oZWFkZXJfX21vYmlsZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiAuYnRuLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tYmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlciB7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1mb290ZXItYmcpO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uZm9vdGVyX190b3AtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fdG9wLWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5mb290ZXJfX2JvdHRvbS1ob2xkZXIge1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ib3R0b20taG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19jb3B5IHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWZvb3Rlci10eHQtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXJfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyX19sb2dvcyBpbWcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sb2dvcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nb3MgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZm9vdGVyX19tZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXJfX21lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1mb290ZXItdHh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyX19tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZm9vdGVyLWhvdmVyLXR4dC1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19tZW51IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBvcHVwIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWZvb3Rlci1iZyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWZvb3Rlci10eHQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNTAwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWJnKTtcbn1cbi5mb290ZXItcG9wdXAuYWN0aXZlIHtcbiAgYm90dG9tOiAtMXB4O1xufVxuLmZvb3Rlci1wb3B1cCAuY2xvc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWJnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb290ZXItcG9wdXAgLmNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXItcG9wdXBfX2hvbGRlciAubmFtZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIgLmxvZ28taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5sb2dvLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5yYXRpbmctaG9sZGVyIHtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc2FmZTtcbiAgZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5yYXRpbmctaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIgLnJhdGluZy1ob2xkZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5mb290ZXItcG9wdXBfX2hvbGRlciAudGl0bGUtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIC50aXRsZS1ob2xkZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyLXBvcHVwX19ob2xkZXIgLnRpdGxlLWhvbGRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5ib251cy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIgLmJvbnVzLWhvbGRlciAuYm9udXMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItcG9wdXBfX2hvbGRlciAuYm9udXMtaG9sZGVyIC5ib251cyBzdHJvbmcsIC5mb290ZXItcG9wdXBfX2hvbGRlciAuYm9udXMtaG9sZGVyIC5ib251cyBiIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tYmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5ib251cy1ob2xkZXIgLmJvbnVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItcG9wdXBfX2hvbGRlciAuYm9udXMtaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXItcG9wdXBfX2hvbGRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbiAgICBnYXA6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItcG9wdXBfX2hvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXItcG9wdXAge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi10eHQtY29sb3IpO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi10eHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLypcbiAqIFNwaW5cbiAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhlcm8tNDA0IC5oZXJvLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNDJweCAwO1xufVxuLmhlcm8tNDA0IC5oZXJvLWJvZHkgLmhlcm8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlcm8tNDA0IC5oZXJvLWJvZHkgLmhlcm8tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZXJvLTQwNCAuaGVyby1ib2R5IC5idG4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmhlcm8tNDA0IC5oZXJvLWJvZHkge1xuICAgIG1hcmdpbjogMTYxcHggMDtcbiAgfVxufVxuXG4uZG93bmxvYWRfYXBwX3BvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kb3dubG9hZF9hcHBfcG9wdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxuICAuZG93bmxvYWRfYXBwX3BvcHVwIC5kb3dubG9hZF9hcHBfcG9wdXAtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWZvb3Rlci1tb2JpbGUtcG9wdXAtYmcpO1xuICB9XG4gIC5kb3dubG9hZF9hcHBfcG9wdXAgLmRvd25sb2FkX2FwcF9wb3B1cC1ibG9jayAuYnRuIHtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5ib29rbWFrZXJfcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJvb2ttYWtlcl9wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG4gIC5ib29rbWFrZXJfcG9wdXAgLmJvb2ttYWtlcl9wb3B1cC1ibG9jayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1mb290ZXItbW9iaWxlLXBvcHVwLWJnKTtcbiAgfVxuICAuYm9va21ha2VyX3BvcHVwIC5ib29rbWFrZXJfcG9wdXAtYmxvY2sgLmJvb2ttYWtlcl9wb3B1cC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuYm9va21ha2VyX3BvcHVwIC5ib29rbWFrZXJfcG9wdXAtYmxvY2sgLmJvb2ttYWtlcl9wb3B1cC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxuICAuYm9va21ha2VyX3BvcHVwIC5ib29rbWFrZXJfcG9wdXAtYmxvY2sgLmJvb2ttYWtlcl9wb3B1cC1tYWluX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuYm9va21ha2VyX3BvcHVwIC5ib29rbWFrZXJfcG9wdXAtYmxvY2sgLmJvb2ttYWtlcl9wb3B1cC1tYWluX2luZm8gLmJvb2ttYWtlcl9wb3B1cC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtZm9vdGVyLW1vYmlsZS1wb3B1cC10ZXh0LWNvbG9yKTtcbiAgfVxuICAuYm9va21ha2VyX3BvcHVwIC5ib29rbWFrZXJfcG9wdXAtYmxvY2sgLmJvb2ttYWtlcl9wb3B1cC1tYWluX2luZm8gLmJvb2ttYWtlcl9wb3B1cC1ib251cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5ib29rbWFrZXJfcG9wdXAgLmJvb2ttYWtlcl9wb3B1cC1ibG9jayAuYm9va21ha2VyX3BvcHVwLW1haW5faW5mbyAuYm9va21ha2VyX3BvcHVwLWJvbnVzIHN2ZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmJvb2ttYWtlcl9wb3B1cCAuYm9va21ha2VyX3BvcHVwLWJsb2NrIC5ib29rbWFrZXJfcG9wdXAtbWFpbl9pbmZvIC5ib29rbWFrZXJfcG9wdXAtYm9udXMgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtZm9vdGVyLW1vYmlsZS1wb3B1cC10ZXh0LWNvbG9yKTtcbiAgfVxuICAuYm9va21ha2VyX3BvcHVwIC5ib29rbWFrZXJfcG9wdXAtYmxvY2sgLmJvb2ttYWtlcl9wb3B1cC0tYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuIiwiaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcblx0Zm9udC1mYW1pbHk6ICRmZi10aXRsZTtcblx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRsaW5lLWhlaWdodDogJGxoLXRpdGxlO1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXG5cdCYud3AtYmxvY2staGVhZGluZyB7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdH1cbn1cblxuaDEsXG4uaDEge1xuXHRmb250LXNpemU6ICRmcy1oMTtcblx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG5oMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogJGZzLWgyO1xufVxuXG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogJGZzLWgzO1xufVxuXG5oNCxcbi5oNCB7XG5cdGZvbnQtc2l6ZTogJGZzLWg0O1xufVxuXG5oNSxcbi5oNSB7XG5cdGZvbnQtc2l6ZTogJGZzLWg1O1xufVxuXG5oNixcbi5oNiB7XG5cdGZvbnQtc2l6ZTogJGZzLW1kO1xufVxuXG5wIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC1zaXplOiAkZnMtbWQ7XG5cdGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbn1cblxuYSB7XG5cdGNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcblx0Zm9udC1zaXplOiAkZnMtbWQ7XG5cdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdCYucmV2aWV3LWxpbmsge1xuXHRcdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcblx0XHRmb250LXNpemU6ICRmcy1tZDtcblx0fVxufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkXG59IiwiLy8gQnJlYWtQb2ludHNcbiR3aWR0aC1sYXB0b3A6IDEyMDBweDtcbiR3aWR0aC1tZDogOTAwcHg7XG4kd2lkdGgtdGFibGV0OiA3NjhweDtcbiR3aWR0aC1tb2JpbGU6IDQ4MHB4O1xuXG4vLyBGb250IGZhbWlsaWVzLlxuJGZmXHRcdFx0OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4kZmYtdGl0bGVcdDogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuXG4vLyBGb250IHNpemVzLlxuJGZzLWgxXHQ6IDMycHg7XG4kZnMtaDJcdDogMjhweDtcbiRmcy1oM1x0OiAyNHB4O1xuJGZzLWg0XHQ6IDIwcHg7XG4kZnMtaDVcdDogMThweDtcbiRmcy1ib2R5IDogMThweDtcbiRmcy1tZCA6IDE2cHg7XG4kZnMtc20gOiAxNHB4O1xuXG4vLyBGb250IHdlaWdodHMuXG4kZnctbGlnaHRcdFx0OiAzMDA7XG4kZnctcmVndWxhclx0XHQ6IDQwMDtcbiRmdy1tZWRpdW1cdFx0OiA1MDA7XG4kZnctc2VtaWJvbGRcdDogNjAwO1xuJGZ3LWJvbGRcdFx0OiA3MDA7XG4kZnctZXh0cmFib2xkXHQ6IDgwMDtcbiRmdy1ibGFja1x0XHQ6IDkwMDtcblxuLy8gTGluZSBoZWlnaHRzLlxuJGxoXHRcdFx0OiAxLjQ7XG4kbGgtdGl0bGVcdDogMS4yO1xuXG4vLyBDb2xvcnMuXG4kd2hpdGVcdDogI2ZmZjtcbiRibGFja1x0OiAjMTgxOTFCO1xuJGdyZWVuLWxpZ2h0IDogIzIwQ0Y0OTtcbiRncmVlbi1kYXJrIDogIzBBQjkzMztcbiRibHVlLWRhcmsgOiAjMEMyNTc3O1xuJGJsdWUtbGlnaHQgOiAjMjg4RkYyO1xuJGRhcmsgOiAjMUQxRDFEO1xuXG4vLyBDdXN0b21penJlIENvbG9yc1xuJHBhZ2UtYmcgOiB2YXIoLS10aGVtZS1wYWdlLWJnLWNvbG9yKTtcbiR0ZXh0LXByaW1hcnkgOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG4kc2Vjb25kYXJ5IDogdmFyKC0tdGhlbWUtc2VjdGlvbi1zZWNvbmRhcnktY29sb3IpO1xuJHNlY3Rpb24taWNvbnMtY29sb3IgOiB2YXIoLS10aGVtZS1zZWN0aW9uLWljb25zLWNvbG9yKTtcbiRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yIDogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG4kcGFnZS10YWJsZS1yb3ctYmcgOiB2YXIoLS10aGVtZS1wYWdlLXRhYmxlLXJvdy1iZyk7XG4kcGFnZS1oZWFkZXItYmcgOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci1iZyk7XG4kcGFnZS1mb290ZXItYmcgOiB2YXIoLS10aGVtZS1wYWdlLWZvb3Rlci1iZyk7XG4kaGVhZGVyLXR4dC1jb2xvciA6IHZhcigtLXRoZW1lLWhlYWRlci10eHQtY29sb3IpO1xuJGZvb3Rlci10eHQtY29sb3IgOiB2YXIoLS10aGVtZS1mb290ZXItdHh0LWNvbG9yKTtcbiRoZWFkZXItaG92ZXItdHh0LWNvbG9yIDogdmFyKC0tdGhlbWUtaGVhZGVyLWhvdmVyLXR4dC1jb2xvcik7XG4kZm9vdGVyLWhvdmVyLXR4dC1jb2xvciA6IHZhcigtLXRoZW1lLWZvb3Rlci1ob3Zlci10eHQtY29sb3IpO1xuJGFjdGl2ZS1idG4tYmcgOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWJnKTtcbiRhY3RpdmUtYnRuLWhvdmVyLWJnIDogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1ob3Zlci1iZyk7XG4kYWN0aXZlLWJ0bi10eHQtY29sb3IgOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLXR4dC1jb2xvcik7XG4kb3V0bGluZS1idG4tYm9yZGVyLWNvbG9yIDogdmFyKC0tdGhlbWUtb3V0bGluZS1idG4tYm9yZGVyLWNvbG9yKTtcbiRvdXRsaW5lLWJ0bi10ZXh0LWNvbG9yIDogdmFyKC0tdGhlbWUtb3V0bGluZS1idG4tdGV4dC1jb2xvcik7XG4kb3V0bGluZS1idG4taG92ZXItYmcgOiB2YXIoLS10aGVtZS1vdXRsaW5lLWJ0bi1ob3Zlci1iZyk7XG4kb3V0bGluZS1idG4taG92ZXItdHh0IDogdmFyKC0tdGhlbWUtb3V0bGluZS1idG4taG92ZXItdHh0KTtcbiR3aGl0ZS1idG4taG92ZXItdHh0IDogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLWhvdmVyLXR4dCk7XG4kYm9va21ha2VyLWJ0bi1iZyA6IHZhcigtLXRoZW1lLWJvb2ttYWtlci1idG4tYmcpO1xuJGJvb2ttYWtlci1idG4taG92ZXItYmcgOiB2YXIoLS10aGVtZS1ib29rbWFrZXItYnRuLWhvdmVyLWJnKTtcbiRib29rbWFrZXItYnRuLXR4dC1jb2xvciA6IHZhcigtLXRoZW1lLWJvb2ttYWtlci1idG4tdHh0LWNvbG9yKTtcbiRmb290ZXItbW9iaWxlLXBvcHVwLWJnIDogdmFyKC0tdGhlbWUtcGFnZS1mb290ZXItbW9iaWxlLXBvcHVwLWJnKTtcbiRmb290ZXItbW9iaWxlLXBvcHVwLXRleHQtY29sb3IgOiB2YXIoLS10aGVtZS1wYWdlLWZvb3Rlci1tb2JpbGUtcG9wdXAtdGV4dC1jb2xvcik7XG4vLyBPdGhlcnMuXG4kdHJcdFx0OiAwLjM1cztcbiRyYWRpdXNcdDogNXB4OyIsIioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbmJvZHksXG5odG1sIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLXdpZHRoOiAzMDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LWZhbWlseTogJGZmO1xuXHRsaW5lLWhlaWdodDogJGxoO1xuXHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XG5cdGZvbnQtc2l6ZTogJGZzLWJvZHk7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG5cdFx0Ji5vdmVyZmxvdy1oaWRkZW4ge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG9cbn1cblxuLndyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE1MDBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLndwLWJsb2NrLXNndC1hbHRlcm5hdGUtZ3JvdXAtc2VjdGlvbiB7XG5cdG1hcmdpbjogMCAwIDQwcHggMDtcbn1cblxuLnBhZ2UtY29udGVudF9faG9sZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAyMHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogMjBweCAwIDAgMDtcblxuXHQucGFnZS1jb250ZW50IHtcblx0XHR3aWR0aDogNzglO1xuXHRcdG1heC13aWR0aDogMTE2MHB4O1xuXG5cdFx0Ji0tZnVsbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQgKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQgKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHR9XG59XG5cbi8qKlxuXHRUYWJsZSBTdHlsZVxuICovXG4ud3AtYmxvY2stdGFibGUge1xuXHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogJGZzLW1kO1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cblx0Ji5oYXMtZml4ZWQtbGF5b3V0IHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0ICkge1xuXG5cdFx0XHR0ZCxcblx0XHRcdHRoIHtcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cblx0dGgge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtdGFibGUtcm93LWJnO1xuXHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgJHNlY29uZGFyeTtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay10YWJsZSB0Ym9keSB7XG5cdHRkIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWdlLXRhYmxlLXJvdy1iZztcblx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJHNlY29uZGFyeTtcblx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJHNlY29uZGFyeTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG5vbCB7XG5cdHBhZGRpbmc6IDAgMCAwIDM2cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xuXHRmb250LXNpemU6ICRmcy1tZDtcblxuXHRsaSB7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbS1jb3VudGVyO1xuXHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogY291bnRlcihjdXN0b20tY291bnRlcik7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtc207XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMzVweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTI0cHg7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG51bDpub3QoLm1lbnUpOm5vdCguc2xpY2stZG90cyk6bm90KC5kcm9wLW1lbnUtbGlzdCkge1xuXHRwYWRkaW5nOiAwIDAgMCAzNnB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcblx0Zm9udC1zaXplOiAkZnMtbWQ7XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXpJREZNTkM0M05TQTVUREVnTlM0ek5qTTJOQ0lnYzNSeWIydGxQU0ozYUdsMFpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09XCIpO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtc207XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMzVweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYnJlYWRjcnVtYnMtc2VjdGlvbiB7XG5cdGZvbnQtc2l6ZTogJGZzLW1kO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cdH1cbn1cblxuLmN0YS1jYXJkLWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRwYWRkaW5nOiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXG5cdCZfX2hvbGRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDIwcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvIHtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdGhlaWdodDogNzdweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNTBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb24ge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxOHB4O1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Lmljb24tdGV4dC1ob2xkZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMThweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLW1kO1xuXHRcdH1cblxuXHRcdC52YWx1ZSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy1oMztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNndC1zY3JvbGwtdG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDEyMHB4O1xuXHRyaWdodDogMjBweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1iZyk7XG5cblx0c3ZnIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdHN0cm9rZTogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi10eHQtY29sb3IpO1xuXHR9XG59IiwiLmJ0biB7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYnRuLWJnO1xuICAgICAgICBjb2xvcjogJGFjdGl2ZS1idG4tdHh0LWNvbG9yO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWN0aXZlLWJ0bi1iZztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyYW5zcGFycmVudCB7XG4gICAgICAgIGNvbG9yOiAkb3V0bGluZS1idG4tdGV4dC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvdXRsaW5lLWJ0bi1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0bGluZS1idG4taG92ZXItYmc7XG4gICAgICAgICAgICBjb2xvcjogJG91dGxpbmUtYnRuLWhvdmVyLXR4dDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvdXRsaW5lLWJ0bi1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvb2ttYWtlciB7XG4gICAgICAgIGNvbG9yOiAkYm9va21ha2VyLWJ0bi10eHQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib29rbWFrZXItYnRuLWJnO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9va21ha2VyLWJ0bi1iZztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHJhbnNwYXJyZW50LXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYnRuLWhvdmVyLXR4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR3V0ZW5iZXJnIGJsb2NrIEJ1dHRvbnMgYWxpZ25tZW50ICh3aGVuIHdwLWJsb2NrLWxpYnJhcnkgaXMgZGVxdWV1ZWQpXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLmlzLXZlcnRpY2FsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59IiwiLndlbGNvbWUtc2VjdGlvbi1oZXJvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcblxuICAgICZfX2hvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5zZ3QtcmVhZC1tb3JlLXR4dCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkc2VjdGlvbi1pY29ucy1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndlbGNvbWUtc2VjdGlvbi1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAmX19ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtbW9iaWxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2d0LXJlYWQtbW9yZS10eHQge1xuXG4gICAgJi5vcHBlbmVkIHtcbiAgICAgICAgLnJlYWQtbW9yZS10eHQtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkLW1vcmUtdHh0LXNlcGFyYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWQtbW9yZS1zaG93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZS10eHQtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlLXNob3cge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJhc2lkZSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBtYXgtd2lkdGg6IDI4MnB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zZ3QtdGFibGUtb2YtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCApIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2d0LXdpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kICkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3BwZW5lciB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kICkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbn1cblxuLnNndC1ib29rbWFrZXJzLWxpc3Qge1xuICAgIC5zZ3Qtd2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQgKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIH1cblxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mby1ob2xkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCApIHtcbiAgICAgICAgJl9fY2FyZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0ICkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNndC13aWRnZXQge1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0ICkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufSIsIi5yZXZpZXctaGVybyB7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuXG4gICAgJl9faG9sZGVyIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhdGluZy10b3RhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZy1zdGFycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZy1zY29yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmctc3RhcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuXG4gICAgICAgICAgICAucmF0aW5nLXN0YXItaXRlbSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmV2aWV3LWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZjtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LWVycm9yIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJlZDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRncmVlbi1saWdodDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICB9XG5cbiAgICAmX19ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb2wge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2tib3gtaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAkdGV4dC1wcmltYXJ5LCAkYWxwaGE6IDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAucmF0aW5nLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAucmF0aW5nLXN0YXItaXRlbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV+LnJhdGluZy1zdGFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ+LnJhdGluZy1zdGFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZy1zdGFycy1udW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnJldmlld3MtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmctc3RhcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuXG4gICAgICAgICAgICAucmF0aW5nLXN0YXItaXRlbSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZy1ob2xkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gSGVhZGVyIGNvbW1vbiBzdHlsZXMuXG4uaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtaGVhZGVyLWJnO1xuXG4gICAgJi5zdGlja3ktaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtaGVhZGVyLWJnO1xuICAgIH1cblxuICAgICZfX2hvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kICkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItaG92ZXItdHh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3AtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci1iZyk7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEZvb3RlciBjb21tb24gc3R5bGVzLlxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtZm9vdGVyLWJnO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICZfX3RvcC1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20taG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQgKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xvZ29zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0ICkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWhvdmVyLXR4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCApIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1wb3B1cHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtZm9vdGVyLWJnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtNTAwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRhY3RpdmUtYnRuLWJnO1xuXG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICB9XG5cbiAgICAuY2xvc2V7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYnRuLWJnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ob2xkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLm5hbWUtaG9sZGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1ob2xkZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZy1ob2xkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzYWZlO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtaG9sZGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib251cy1ob2xkZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ib251c3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nLGJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWN0aXZlLWJ0bi1iZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlICkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlICkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsYXV0byk7XG4gICAgICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlICkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCApIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggOiAwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggOiAyMXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgOiAycHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgOiA1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yIDogIzFDMUMxQyAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSA6IDEgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gICAgc3BpbikgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJiYXNlXCI7XG5AaW1wb3J0IFwic3BpblwiOyIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICAgIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAgIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT10cnVlIHtcbiAgICAgICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PXRydWUge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1idG4tdHh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMik7XG5cbiAgICAmLFxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi10eHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIH1cbn0iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuXG4gICAgLypcbiAgICAgKiBTcGluXG4gICAgICovXG4gICAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVyby00MDQge1xuICAuaGVyby1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE0MnB4IDA7XG5cbiAgICAuaGVyby10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVyby1kZXNjIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgJiB7XG4gICAgICAgIG1hcmdpbjogMTYxcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZG93bmxvYWRfYXBwX3BvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cbiAgICAuZG93bmxvYWRfYXBwX3BvcHVwLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLW1vYmlsZS1wb3B1cC1iZztcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJvb2ttYWtlcl9wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXG4gICAgLmJvb2ttYWtlcl9wb3B1cC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1tb2JpbGUtcG9wdXAtYmc7XG5cbiAgICAgIC5ib29rbWFrZXJfcG9wdXAtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvb2ttYWtlcl9wb3B1cC1tYWluX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAuYm9va21ha2VyX3BvcHVwLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLW1vYmlsZS1wb3B1cC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2ttYWtlcl9wb3B1cC1ib251cyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1tb2JpbGUtcG9wdXAtdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvb2ttYWtlcl9wb3B1cC0tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
