@charset "UTF-8";
@font-face {
  font-family: "BentonSansBlack";
  src: url("../assets/fonts/BentonSans/BentonSans-Black.woff2") format("woff2"), url("../assets/fonts/BentonSans/BentonSans-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BentonSansBook";
  src: url("../assets/fonts/BentonSans/BentonSans-Book.woff2") format("woff2"), url("../assets/fonts/BentonSans/BentonSans-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BentonSansBold";
  src: url("../assets/fonts/BentonSans/BentonSans-Bold.woff2") format("woff2"), url("../assets/fonts/BentonSans/BentonSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BentonSansXLight";
  src: url("../assets/fonts/BentonSans/BentonSans-ExtraLight.woff2") format("woff2"), url("../assets/fonts/BentonSans/BentonSans-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BentonSansLight";
  src: url("../assets/fonts/BentonSans/BentonSans-Light.woff2") format("woff2"), url("../assets/fonts/BentonSans/BentonSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BentonSansMedium";
  src: url("../assets/fonts/BentonSans/BentonSans-Medium.woff2") format("woff2"), url("../assets/fonts/BentonSans/BentonSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BentonSans";
  src: url("../assets/fonts/BentonSans/BentonSans.woff2") format("woff2"), url("../assets/fonts/BentonSans/BentonSans.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BentonSansThin";
  src: url("../assets/fonts/BentonSans/BentonSans-Thin.woff2") format("woff2"), url("../assets/fonts/BentonSans/BentonSans-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: "BentonSans", sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #022242;
  overflow-x: hidden;
}

@media (max-width: 599px) {
  main#content {
    overflow: hidden;
  }
}

.path-frontpage #block-views-block-popular-articles-block-popular-articles {
  padding-top: 80px;
}

@media (min-width: 768px) {
  #main-wrapper {
    min-height: calc(100vh - 650px);
  }
}
.heading-line {
  display: block;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 40px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .heading-line {
    font-size: 32px;
    line-height: 54px;
    padding-bottom: 0;
  }
}
.heading-line:before, .heading-line:after {
  content: "";
  position: absolute;
  bottom: 0;
  transform: skew(-20deg);
  background: transparent;
  border: 2px solid #00853C;
  border-top: none;
  display: inline-block;
}
.heading-line:before {
  width: calc(93% - 7px);
  height: 75px;
  border-left: none;
  left: 12px;
}
@media (max-width: 768px) {
  .heading-line:before {
    height: 43px;
  }
}
.heading-line:after {
  width: 7%;
  height: 64px;
  border-right: none;
  right: -12px;
}
@media (max-width: 768px) {
  .heading-line:after {
    height: 37px;
  }
}

.spacer-80 {
  height: 54px;
}
@media (min-width: 768px) {
  .spacer-80 {
    height: 70px;
  }
}
@media (min-width: 992px) {
  .spacer-80 {
    height: 80px;
  }
}

.spacer-60 {
  height: 20px;
}
@media (min-width: 768px) {
  .spacer-60 {
    height: 30px;
  }
}
@media (min-width: 992px) {
  .spacer-60 {
    height: 60px;
  }
}

.spacer-40 {
  height: 10px;
}
@media (min-width: 768px) {
  .spacer-40 {
    height: 20px;
  }
}
@media (min-width: 992px) {
  .spacer-40 {
    height: 40px;
  }
}

.spacer-20 {
  height: 20px;
}

.block-system-breadcrumb-block {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
.block-system-breadcrumb-block ol.breadcrumb li.breadcrumb-item {
  color: #022242;
  font-family: "BentonSansBold", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 767px) {
  .block-system-breadcrumb-block ol.breadcrumb li.breadcrumb-item {
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.block-system-breadcrumb-block ol.breadcrumb li.breadcrumb-item a {
  text-decoration: none;
  color: #022242;
}
.block-system-breadcrumb-block ol.breadcrumb li.breadcrumb-item a:hover {
  color: #0067B2;
  text-decoration: underline;
}
.block-system-breadcrumb-block ol.breadcrumb li.breadcrumb-item:first-child::before {
  display: none;
}
.block-system-breadcrumb-block ol.breadcrumb li.breadcrumb-item::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  border: 0;
  content: "\f105";
  margin-right: 10px;
  margin-left: 10px;
}
.block-system-breadcrumb-block ol.breadcrumb li.breadcrumb-item.active {
  color: #022242;
  font-family: "BentonSansBold", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
}

.node__content {
  margin-top: 2px;
}

@media (min-width: 576px) {
  .container {
    max-width: unset;
  }
}

.dark {
  background-color: #022242;
  color: #ffffff;
}

.user-login-form {
  max-width: 480px;
  margin: 60px auto;
  padding: 40px;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 8px 30px rgba(28, 33, 24, 0.08);
}
.user-login-form label {
  color: #022242;
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 15px;
}
.user-login-form label.form-required::after {
  color: #e11d48;
  margin-left: 4px;
}
.user-login-form .form-control {
  border-radius: 8px;
  border: 1px solid #ffffff;
  padding: 12px 16px;
  font-size: 16px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.user-login-form .form-control:focus {
  border-color: #00853C;
  box-shadow: 0 0 0 3px rgba(29, 158, 117, 0.2);
  outline: none;
}
.user-login-form .form-actions {
  margin-top: 32px;
  margin-bottom: 0 !important;
}
.user-login-form .form-actions .btn-primary {
  background-color: #00853C;
  border-color: #00853C;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  padding: 12px;
  border-radius: 8px;
  transition: background-color 0.3s ease, transform 0.2s ease;
}
.user-login-form .form-actions .btn-primary:hover {
  background-color: rgb(0, 107.5, 48.4962406015);
  border-color: rgb(0, 97.3, 43.8947368421);
  transform: translateY(-2px);
}
.user-login-form .form-actions .btn-primary:active, .user-login-form .form-actions .btn-primary:focus {
  background-color: rgb(0, 82, 36.992481203) !important;
  border-color: rgb(0, 71.8, 32.3909774436) !important;
  box-shadow: 0 0 0 3px rgba(29, 158, 117, 0.3) !important;
  transform: translateY(0);
}

.captcha__title {
  display: none;
}

/*
"WYSIWYG" (What You See Is What You Get)
*/
body {
  color: #212529;
}

*,
*::before,
*:after {
  box-sizing: border-box;
}

.paragraph--type--wysiwyg p,
.paragraph--type--wysiwyg li {
  color: #022242;
}
.paragraph--type--wysiwyg h2 {
  margin-bottom: 0;
}

b,
strong {
  font-family: "BentonSansBold", sans-serif;
  font-weight: 400;
}

p,
li {
  font-size: 16px;
  line-height: 28px;
  font-family: "BentonSans", sans-serif;
}

ol, ul {
  padding-left: 20px;
  margin-top: 30px;
}

.paragraph--type--wysiwyg ul {
  list-style: none;
}
.paragraph--type--wysiwyg ul li {
  position: relative;
  padding-left: 24px;
  margin-left: -31px;
  margin-bottom: 20px;
}
.paragraph--type--wysiwyg ul li:last-of-type {
  margin-bottom: 0;
}
.paragraph--type--wysiwyg ul li::before {
  content: "•";
  color: inherit;
  font-weight: bold;
  display: inline-block;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
}

h1, h2, h3, h4, h5, h6,
.heading-1 {
  color: #022242;
  font-family: "BentonSansMedium", sans-serif;
  font-weight: 700 !important;
}

h1,
.heading-1 {
  font-size: 36px;
  line-height: 44px;
}
@media (min-width: 992px) {
  h1,
  .heading-1 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (min-width: 1200px) {
  h1,
  .heading-1 {
    font-size: 48px;
    line-height: 52px;
  }
}

h2 {
  font-size: 28px;
  line-height: 36px;
}
@media (min-width: 992px) {
  h2 {
    font-size: 32px;
    line-height: 54px;
  }
}
@media (min-width: 1200px) {
  h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

h3 {
  font-size: 22px;
  line-height: 30px;
}
@media (min-width: 992px) {
  h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 1200px) {
  h3 {
    font-size: 24px;
    line-height: 32px;
  }
}

h4 {
  font-size: 20px;
  line-height: 28px;
}

h5 {
  color: #022242;
  font-family: "BentonSans", sans-serif;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0em;
}
@media (min-width: 992px) {
  h5 {
    font-family: "BentonSansBold", sans-serif;
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 1200px) {
  h5 {
    font-family: "BentonSansBold", sans-serif;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 768px) {
  .node--type-article .paragraph--type--full-width-image img {
    margin-left: calc(-43vw + 100%);
  }
}
@media (min-width: 1920px) {
  .node--type-article .paragraph--type--full-width-image img {
    margin-left: calc(-26vw + 50%);
    overflow: hidden;
  }
}
.node--type-article .oneFarm-headline {
  font-family: "BentonSansBold", sans-serif;
  font-size: 32px;
  color: red;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 599px) {
  .node--type-article .oneFarm-headline {
    border-bottom: 1px solid #3c557e;
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .node--type-article .oneFarm-headline {
    width: 80%;
  }
}
.node--type-article {
  /* @media (min-width: 1920px) {
      .node--type-article .paragraph--type--full-width-image img {
          margin-left:calc(-43vw + 100%);
      }
  } */
}
.node--type-article .node__meta {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 20px;
}
@media (max-width: 599px) {
  .node--type-article .node__meta {
    padding-bottom: 20px;
  }
}
.node--type-article .node__meta {
  font-family: "BentonSans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #394451;
}
.node--type-article .paragraph--type--audio .field--name-field-audio-file .field__item {
  border-bottom: 1px solid #3c557e;
  padding-bottom: 20px;
}
@media (min-width: 1400px) {
  .node--type-article .paragraph--type--audio .field--name-field-audio-file .field__item {
    width: 85%;
    display: block;
    margin: 0 auto;
  }
}
@media (min-width: 1400px) {
  .node--type-article .field--name-field-media-audio-file {
    margin-left: -8%;
  }
}
.node--type-article .field--name-field-date-created {
  font-family: "BentonSans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #394451;
  margin-right: 10px;
}
.node--type-article .field--name-field-date-created::after {
  content: "|";
  padding-right: 5px;
}
.node--type-article .field--name-field-authored-by {
  font-family: "BentonSans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #394451;
  margin-right: 10px;
  padding-left: 5px;
}
.node--type-article .field--name-field-article-time-read {
  font-family: "BentonSans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #394451;
  margin-right: 5px;
}
.node--type-article .field--name-field-article-time-read::before {
  content: "|";
  padding-right: 5px;
}
@media (max-width: 599px) {
  .node--type-article .share_modal {
    display: none;
  }
}
.node--type-article .share_modal {
  position: relative;
}
.node--type-article .share_modal .onefarm-share {
  background-image: url("../assets/images/share.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: -50px;
  display: flex;
  flex-direction: column;
  background-position: top;
}
@media (min-width: 1400px) {
  .node--type-article .share_modal .onefarm-share {
    right: 40px;
  }
}
.node--type-article .share_modal .onefarm-share .share-title {
  margin-top: 10px;
  padding: 20px;
}
.node--type-article .share_modal .modal-header .btn-close {
  background-image: url("../assets/images/close.svg");
}

.onefarm-button.btn-primary {
  display: inline-flex;
  background: #00853C;
  border: 0;
  padding: 12px 24px;
  color: #ffffff;
  border-bottom: none;
  border-radius: 8px;
  background: #00853C;
  border: 2px solid transparent;
  transition: transform 0.2s ease-out, background 0.3s ease, box-shadow 0.3s ease, border 0.3s ease;
  position: relative;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
}
.onefarm-button.btn-primary:hover {
  background: radial-gradient(circle at center, rgb(1, 255, 114.4368932039) 0%, #00672e 100%);
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
  border: 2px solid rgba(255, 255, 255, 0.05);
}
.onefarm-button.btn-primary:active {
  background: #00672e;
  transform: translateY(0);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 2px solid rgba(255, 255, 255, 0.05);
}
.onefarm-button.btn-primary:hover {
  background: #00672e;
}
.onefarm-button.btn-primary a {
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
}
.onefarm-button.btn-primary:not(:disabled):not(.disabled):active, .onefarm-button.btn-primary:not(:disabled):not(.disabled).active, .onefarm-button.btn-primary:active {
  background-color: rgb(0, 82, 36.992481203) !important;
  border-color: rgb(0, 71.8, 32.3909774436) !important;
  box-shadow: 0 0 0 3px rgba(29, 158, 117, 0.2) !important;
}
.onefarm-button.btn-primary:focus, .onefarm-button.btn-primary.focus {
  box-shadow: 0 0 0 3px rgba(29, 158, 117, 0.2) !important;
}
.onefarm-button.btn-secondary {
  background: #022242;
  border-radius: 8px;
  border: 0;
  margin-top: 20px;
  margin-bottom: 48px;
  padding: 18px 64px;
}
.onefarm-button.btn-secondary a {
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
}
.onefarm-button.btn-secondary:hover {
  cursor: pointer;
}
.onefarm-button.btn-subscribe {
  background: #022242;
  border-radius: 8px;
  border: 0;
  margin-top: 20px;
  margin-bottom: 48px;
  padding: 18px 64px;
}
.onefarm-button.btn-subscribe:hover {
  background: #354e68;
}
.onefarm-button.btn-subscribe a {
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}

.onefarm-link {
  display: flex;
  font-family: "BentonSansBold", sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  align-items: center;
}
.onefarm-link.blue {
  color: #0067B2;
}
.onefarm-link.white {
  color: #ffffff;
}
.onefarm-link::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  line-height: 18px;
  margin-left: 10px;
  margin-top: 5px;
  transition: all 0.5s ease-out;
}
.onefarm-link:hover::after {
  margin-left: 20px;
}

.onefarm-link-secondary {
  display: inline-flex !important;
  align-items: center;
  flex-direction: row;
  gap: 6px;
  font-family: "BentonSansMedium", sans-serif;
  font-size: 14px;
  background: none;
  border-bottom: 1px solid #ffffff !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0;
  text-decoration: none;
  color: #ffffff;
}
.onefarm-link-secondary a {
  color: #ffffff;
  text-decoration: none;
}
.onefarm-link-secondary a:hover {
  color: #E5E8ED;
}
.onefarm-link-secondary:focus-visible {
  outline: 2px solid;
  outline-offset: 4px;
  box-shadow: 0 0 0 3px rgba(29, 158, 117, 0.2) !important;
  border-color: #0d6efd !important;
}
.onefarm-link-secondary::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 7L18 12M13 17L18 12M18 12H6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: all 0.5s ease-out;
}
.onefarm-link-secondary:hover {
  color: #E5E8ED;
}
.onefarm-link-secondary:hover::after {
  margin-left: 10px;
}

.oneFarmAccordions {
  margin-bottom: 80px;
}
.oneFarmAccordions .onefarm_accordion--wrapper {
  max-width: 768px;
  margin: 0 auto;
}
.oneFarmAccordions .onefarm_accordion--wrapper .accordion-header button.accordion-button {
  gap: 10px;
  padding: 20px 0;
  border-top: 1px solid #808AA6;
  box-shadow: none;
  border-radius: 0;
  font-family: "BentonSansBold", sans-serif;
  font-size: 18px;
  line-height: normal;
  font-weight: 700;
  color: #022242;
}
@media (min-width: 768px) {
  .oneFarmAccordions .onefarm_accordion--wrapper .accordion-header button.accordion-button {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
  }
}
.oneFarmAccordions .onefarm_accordion--wrapper .accordion-header button.accordion-button::after {
  background-image: url("../assets/images/chevron-down.svg");
  width: 18px;
  height: 18px;
  background-size: contain;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.oneFarmAccordions .onefarm_accordion--wrapper .accordion-header button.accordion-button:not(.collapsed) {
  background-color: transparent;
}
.oneFarmAccordions .onefarm_accordion--wrapper .accordion-header button.accordion-button:not(.collapsed)::after {
  background-image: url("../assets/images/chevron-green.svg");
  width: 18px;
  height: 18px;
  background-size: contain;
  transform: rotate(-180deg);
}
.oneFarmAccordions .onefarm_accordion--wrapper .accordion-header button.accordion-button:focus-visible {
  outline: 2px solid #00853C;
  outline-offset: -2px;
  box-shadow: none;
  background-color: rgba(0, 171, 76, 0.05);
}
.oneFarmAccordions .onefarm_accordion--wrapper .accordion-item {
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.oneFarmAccordions .onefarm_accordion--wrapper .accordion-body {
  padding: 5px 20px 0 0;
}
.oneFarmAccordions .onefarm_accordion--wrapper .accordion-body p {
  font-family: "BentonSans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  text-align: left;
}
.oneFarmAccordions .onefarm_accordion--wrapper:last-child {
  border-bottom: 1px solid #808AA6;
}

.oneFarm-accordion--heading {
  padding: 60px 0;
  text-align: center;
  font-family: "BentonSansMedium", sans-serif;
  color: #022242;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  text-transform: capitalize;
}
@media (min-width: 992px) {
  .oneFarm-accordion--heading {
    padding: 110px 0;
    font-size: 48px;
    line-height: 56px;
  }
}

.field--name-field-audio-file audio {
  width: 100%;
  height: 55px;
  margin-top: 40px;
}
.field--name-field-audio-file audio::-webkit-media-controls-enclosure {
  width: 100%;
  max-width: 800px;
  height: 55px;
  border-radius: 0px;
}
.field--name-field-audio-file audio::-moz-media-controls-enclosure {
  width: 100%;
  max-width: 800px;
  height: 55px;
  border-radius: 0px;
}
.field--name-field-audio-file audio::-ms-media-controls-enclosure {
  width: 100%;
  max-width: 800px;
  height: 55px;
  border-radius: 0px;
}
.field--name-field-audio-file audio::-webkit-media-controls-panel {
  height: 55px;
  background-color: #022242;
  border-radius: 0px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.field--name-field-audio-file audio::-moz-media-controls-panel {
  height: 55px;
  background-color: #022242;
  border-radius: 0px;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.field--name-field-audio-file audio::-ms-media-controls-panel {
  height: 55px;
  background-color: #022242;
  border-radius: 0px;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.field--name-field-audio-file audio::-webkit-media-controls-mute-button {
  -webkit-appearance: media-mute-button;
  width: 35px;
  height: 32px;
  margin: 0 6px 0 0;
  background-color: #ffffff;
}
.field--name-field-audio-file audio::-moz-media-controls-mute-button {
  -moz-appearance: media-mute-button;
       appearance: media-mute-button;
  width: 35px;
  height: 32px;
  margin: 0 6px 0 0;
  background-color: #ffffff;
}
.field--name-field-audio-file audio::-ms-media-controls-mute-button {
  appearance: media-mute-button;
  width: 35px;
  height: 32px;
  margin: 0 6px 0 0;
  background-color: #ffffff;
}
.field--name-field-audio-file audio::-webkit-media-controls-play-button {
  width: 30px;
  height: 32px;
  margin-left: 9px;
  margin-right: 9px;
  background-color: #ffffff;
  color: #ffffff;
}
.field--name-field-audio-file audio::-moz-media-controls-play-button {
  width: 30px;
  height: 32px;
  margin-left: 9px;
  margin-right: 9px;
  background-color: #ffffff;
  color: #ffffff;
}
.field--name-field-audio-file audio::-ms-media-controls-play-button {
  width: 30px;
  height: 32px;
  margin-left: 9px;
  margin-right: 9px;
  background-color: #ffffff;
  color: #ffffff;
}
.field--name-field-audio-file audio::-webkit-media-controls-timeline-container {
  -webkit-appearance: media-controls-background;
  background-color: #ffffff;
}
.field--name-field-audio-file audio::-moz-media-controls-timeline-container {
  -moz-appearance: media-controls-background;
       appearance: media-controls-background;
  background-color: #ffffff;
}
.field--name-field-audio-file audio::-ms-media-controls-timeline-container {
  appearance: media-controls-background;
  background-color: #ffffff;
}
.field--name-field-audio-file audio::-webkit-media-controls-current-time-display,
.field--name-field-audio-file audio::-webkit-media-controls-time-remaining-display {
  -webkit-appearance: media-current-time-display;
  cursor: default;
  height: 30px;
  margin: 0 9px 0 0;
  padding: 0;
  line-height: 30px;
  font-size: 13px;
  font-style: normal;
  color: #ffffff;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0;
  text-shadow: none;
  text-decoration: none;
}
.field--name-field-audio-file audio::-moz--media-controls-current-time-display,
.field--name-field-audio-file audio::-moz-media-controls-time-remaining-display {
  -moz-appearance: media-current-time-display;
       appearance: media-current-time-display;
  cursor: default;
  height: 30px;
  margin: 0 9px 0 0;
  padding: 0;
  line-height: 30px;
  font-size: 13px;
  font-style: normal;
  color: #ffffff;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0;
  text-shadow: none;
  text-decoration: none;
}
.field--name-field-audio-file audio::-ms-media-controls-current-time-display,
.field--name-field-audio-file audio::-ms--media-controls-time-remaining-display {
  appearance: media-current-time-display;
  cursor: default;
  height: 30px;
  margin: 0 9px 0 0;
  padding: 0;
  line-height: 30px;
  font-size: 13px;
  font-style: normal;
  color: #ffffff;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0;
  text-shadow: none;
  text-decoration: none;
}
.field--name-field-audio-file audio::-webkit-media-controls-timeline {
  background-color: #ffffff;
  min-width: 25px;
  border: initial;
  color: inherit;
}
.field--name-field-audio-file audio::-moz-media-controls-timeline {
  background-color: #ffffff;
  min-width: 25px;
  border: initial;
  color: inherit;
}
.field--name-field-audio-file audio::-ms-media-controls-timeline {
  background-color: #ffffff;
  min-width: 25px;
  border: initial;
  color: inherit;
}
.field--name-field-audio-file audio::-webkit-media-controls-volume-slider {
  background-color: #ffffff;
  padding-left: 8px;
  padding-right: 8px;
}
.field--name-field-audio-file audio::-moz-media-controls-volume-slider {
  background-color: #ffffff;
  padding-left: 8px;
  padding-right: 8px;
}
.field--name-field-audio-file audio::-ms-media-controls-volume-slider {
  background-color: #ffffff;
  padding-left: 8px;
  padding-right: 8px;
}

.hero-banner--wrapper {
  margin-top: -2px;
}
.hero-banner--wrapper .subtitle {
  margin-bottom: 50px;
}
.hero-banner--wrapper .banner-title {
  margin-bottom: 24px;
  font-size: 36px;
  color: #ffffff;
  text-align: left;
  line-height: 44px;
}
@media (min-width: 992px) {
  .hero-banner--wrapper .banner-title {
    font-size: 48px;
    line-height: 56px;
  }
}
.hero-banner--wrapper .banner-description {
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  padding-bottom: 24px;
}
@media (min-width: 992px) {
  .hero-banner--wrapper .banner-description {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 0;
  }
}
.hero-banner--wrapper .banner-line {
  display: none;
}
@media (min-width: 768px) {
  .hero-banner--wrapper .banner-line {
    display: block;
    position: relative;
    margin-top: -50px;
  }
  .hero-banner--wrapper .banner-line__left, .hero-banner--wrapper .banner-line__right {
    content: "";
    transform: skew(-20deg);
    background: transparent;
    border: 2px solid #00853C;
    border-top: none;
    display: inline-block;
  }
  .hero-banner--wrapper .banner-line__left {
    max-width: 260px;
    width: 33%;
    height: 75px;
    border-left: none;
    margin-left: 13px;
  }
  .hero-banner--wrapper .banner-line__right {
    width: 62%;
    height: 64px;
    border-right: none;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .hero-banner--wrapper .banner-line__right {
    width: 64%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .hero-banner--wrapper .banner-line__right {
    width: 68%;
  }
}
@media (min-width: 768px) and (min-width: 1400px) {
  .hero-banner--wrapper .banner-line__right {
    width: 76%;
  }
}
.hero-banner--wrapper .field--name-field-main-heading {
  font-family: "BentonSansLight", sans-serif;
  font-size: 50px;
  color: #ffffff;
}
.hero-banner--wrapper .field--name-field-main-heading span {
  font-family: "BentonSansBlack", sans-serif;
}
.hero-banner--image_bg {
  width: 100%;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  clip-path: inset(10px 15px 10px 15px round 8px);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.hero-banner--content-wrapper {
  min-height: 450px;
  padding: 60px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.22) 68.75%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  transition: 0.5s ease;
  opacity: 1;
  left: 0;
}
@media (min-width: 1400px) {
  .hero-banner--content-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.hero-banner--content-wrapper .btn {
  margin-top: 0;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 992px) {
  .hero-banner--content-wrapper .btn {
    margin-top: 32px;
  }
}
.hero-banner--content-wrapper .banner-icon .field--type-image {
  min-width: 64px;
  margin: 10px 0 0;
}
@media (min-width: 576px) {
  .hero-banner--content-wrapper .banner-icon .field--type-image {
    margin: 7px 24px;
  }
}
.hero-banner--content-wrapper .banner-icon .field--type-image img {
  margin-bottom: 0;
  width: 100%;
  height: auto;
}
.hero-banner--content-wrapper .onefarm-byline {
  font-size: 18px;
  font-family: "BentonSansLight", sans-serif;
  margin-top: -18px;
  color: #E5E8ED;
}
.hero-banner--content-wrapper .onefarm-byline span {
  font-family: "BentonSansBold", sans-serif;
}
.hero-banner--headings {
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 576px) {
  .hero-banner--headings {
    flex-direction: row;
  }
}

.content_banner--wrapper .content_banner_bg--image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-top: -1%;
  width: 100%;
  min-height: 500px;
  padding: 50px 30px;
}
@media (min-width: 992px) {
  .content_banner--wrapper .content_banner_bg--image {
    padding: 140px;
  }
}
.content_banner--wrapper .content_banner_bg--color {
  background-color: #022242;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  width: 100%;
  min-height: 380px;
  margin-bottom: 80px;
  padding: 50px 30px;
}
@media (min-width: 992px) {
  .content_banner--wrapper .content_banner_bg--color {
    padding: 50px;
    min-height: 300px;
  }
}
@media (min-width: 1400px) {
  .content_banner--wrapper .content_banner_bg--color {
    padding: 140px;
    height: 490px;
  }
}
.content_banner--wrapper .content_banner--content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.content_banner--wrapper .content_banner--content h1 {
  text-align: center;
}
@media (min-width: 992px) {
  .content_banner--wrapper .content_banner--content h1 {
    width: 50%;
  }
}
.content_banner--wrapper .content_banner--content .preheading {
  color: #ffffff;
  font-family: "BentonSansLight", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
}
.content_banner--wrapper .content_banner--content .subtitle {
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
}
@media (min-width: 992px) {
  .content_banner--wrapper .content_banner--content .subtitle {
    width: 60%;
  }
}
.content_banner--wrapper .content_banner--content .content-date {
  color: #ffffff;
  font-family: "BentonSansLight", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0em;
  text-align: left;
}

.path-frontpage .hero-banner--content-wrapper {
  min-height: 580px;
}
@media (min-width: 992px) {
  .path-frontpage .hero-banner--content-wrapper {
    min-height: 680px;
  }
}

.multi-column, .uneven-column {
  margin-bottom: 20px;
}
.multi-column .information-post--container, .uneven-column .information-post--container {
  height: 100%;
}
.multi-column .information-post--container .info-card--wrapper, .uneven-column .information-post--container .info-card--wrapper {
  height: inherit;
}
.multi-column .information-post--container .info-card--wrapper .info_card, .uneven-column .information-post--container .info-card--wrapper .info_card {
  display: block;
  color: #ffffff;
  display: block;
  padding: 17px;
  position: relative;
  min-height: 240px;
  height: 100%;
}
.multi-column .information-post--container .info-card--wrapper .info_card .oneFarm_card--title, .uneven-column .information-post--container .info-card--wrapper .info_card .oneFarm_card--title {
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0em;
  text-align: left;
}
.multi-column .information-post--container .info-card--wrapper .info_card p, .uneven-column .information-post--container .info-card--wrapper .info_card p {
  font-family: "BentonSans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  width: 90%;
}
.multi-column .information-post--container .info-card--wrapper .info_card .info_image, .uneven-column .information-post--container .info-card--wrapper .info_card .info_image {
  position: absolute;
  right: 17px;
  bottom: 17px;
}
.multi-column .information-post--container .info-card--wrapper .info_card .info_cta, .uneven-column .information-post--container .info-card--wrapper .info_card .info_cta {
  position: absolute;
  bottom: 17px;
}
.multi-column .image-block, .uneven-column .image-block {
  display: none;
}
@media (min-width: 768px) {
  .multi-column .image-block, .uneven-column .image-block {
    display: block;
  }
}
.multi-column .image-block img, .uneven-column .image-block img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .multi-column .image-block img, .uneven-column .image-block img {
    min-height: 260px;
  }
}
@media (min-width: 1200px) {
  .multi-column .image-block img, .uneven-column .image-block img {
    min-height: 240px;
  }
}

.uneven-column .image-block {
  display: none;
}
@media (min-width: 768px) {
  .uneven-column .image-block {
    display: block;
  }
}
.uneven-column .image-block .image-block__container {
  max-height: 240px;
}
.uneven-column .image-block .image-block__container img {
  width: 100%;
  height: auto;
  min-height: 256px;
}

.cta_card--wrapper .cta_card_bg--color {
  background-color: #022242;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  width: 100%;
  margin-bottom: 80px;
  padding: 40px 50px;
}
@media (min-width: 992px) {
  .cta_card--wrapper .cta_card_bg--color {
    padding: 80px 150px;
  }
}
.cta_card--wrapper .cta_card_bg--image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  width: 100%;
  padding: 64px 20px;
}
@media (min-width: 992px) {
  .cta_card--wrapper .cta_card_bg--image {
    padding: 115px 0;
  }
}
.cta_card--wrapper .cta_card--content {
  text-align: left;
}
.cta_card--wrapper .cta_card--content h3 {
  margin-bottom: 20px;
  color: #ffffff;
  font-family: "BentonSansMedium", sans-serif;
  font-size: 36px;
  font-weight: 700;
  text-align: left;
  line-height: 44px;
}
@media (min-width: 992px) {
  .cta_card--wrapper .cta_card--content h3 {
    margin-bottom: 24px;
    font-size: 48px;
    line-height: 38px;
  }
}
.cta_card--wrapper .cta_card--content p {
  margin-bottom: 24px;
  color: #ffffff;
  font-family: "BentonSansLight", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
@media (min-width: 992px) {
  .cta_card--wrapper .cta_card--content p {
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 30px;
  }
}

.cta_block--wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  width: 100%;
  padding: 40px 32px;
  background-color: #00853C;
  color: #ffffff;
}
@media (min-width: 992px) {
  .cta_block--wrapper {
    padding: 100px 150px;
  }
}
.cta_block--content {
  text-align: center;
}
.cta_block--content h3 {
  color: #ffffff;
  font-family: "BentonSansMedium", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  text-align: left;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .cta_block--content h3 {
    text-align: center;
    font-size: 32px;
    line-height: 44px;
  }
}
.cta_block--content p {
  color: #ffffff;
  font-family: "BentonSansLight", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .cta_block--content p {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }
}
.cta_block--content .links {
  width: -moz-fit-content;
  width: fit-content;
  margin: 32px 0;
}
@media (min-width: 992px) {
  .cta_block--content .links {
    margin: 32px auto 0;
  }
}
.cta_block--content .onefarm-button.btn-primary {
  background-color: #022242;
}
.cta_block--content .onefarm-link-secondary {
  color: #ffffff;
}
.cta_block--content .onefarm-link-secondary::after {
  margin-top: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='M7.75 0.75L12.75 5.75M7.75 10.75L12.75 5.75M12.75 5.75H0.75' stroke='%2300164E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.ui-dialog.external-link-popup {
  border: none;
  max-width: 480px !important;
  width: 100% !important;
  padding: 40px;
}
@media (min-width: 768px) {
  .ui-dialog.external-link-popup {
    max-width: 480px !important;
  }
}
.ui-dialog.external-link-popup .ui-dialog-titlebar {
  display: none;
}
.ui-dialog.external-link-popup .ui-dialog-buttonpane {
  border: none;
}
.ui-dialog.external-link-popup .ui-dialog-titlebar-close {
  display: none;
}
.ui-dialog.external-link-popup .external-link-popup-content {
  padding: 0;
}
.ui-dialog.external-link-popup .external-link-popup-content h1 {
  font-family: "BentonSans", sans-serif;
  font-size: 40px;
  line-height: 40px;
  color: #022242;
  text-decoration: none !important;
}
.ui-dialog.external-link-popup .external-link-popup-content h1 b, .ui-dialog.external-link-popup .external-link-popup-content h1 strong {
  font-family: "BentonSansBold", sans-serif;
}
.ui-dialog.external-link-popup .external-link-popup-content h2 {
  font-family: "BentonSans", sans-serif;
  font-size: 30px;
}
.ui-dialog.external-link-popup .external-link-popup-content .green {
  color: #00ab4c;
}
.ui-dialog.external-link-popup .external-link-popup-content .blue {
  color: #00bee5;
}
.ui-dialog.external-link-popup .external-link-popup-content .orange {
  color: #FFA526;
}
.ui-dialog.external-link-popup .external-link-popup-content p {
  font-size: 18px;
  line-height: 32px;
  color: #022242;
}
.ui-dialog.external-link-popup .ui-dialog-buttonpane {
  padding: 0;
}
.ui-dialog.external-link-popup .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .ui-dialog.external-link-popup .ui-dialog-buttonpane .ui-dialog-buttonset {
    flex-direction: row;
  }
}
.ui-dialog.external-link-popup .ui-dialog-buttonpane .ui-dialog-buttonset button {
  border-radius: 2px;
  border: 0;
  margin: 16px 0;
  padding: 20px 64px;
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 16px;
  width: 100%;
}
@media (min-width: 768px) {
  .ui-dialog.external-link-popup .ui-dialog-buttonpane .ui-dialog-buttonset button {
    width: 50%;
  }
}
.ui-dialog.external-link-popup .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child {
  background: #00853C;
  margin-right: 10px;
}
.ui-dialog.external-link-popup .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:hover {
  background: #00672e;
}
.ui-dialog.external-link-popup .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child {
  background: #022242;
}
.ui-dialog.external-link-popup .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child:hover {
  background: #354e68;
}

.featured-text {
  position: relative;
  min-width: 100vw;
  width: 100%;
  margin-left: calc(-50vw + 50%);
}
.featured-text .featured-content {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 576px) {
  .featured-text .featured-content {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}
@media (min-width: 992px) {
  .featured-text .featured-content {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .featured-text .featured-content h2 {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .featured-text .featured-content p {
    width: 85%;
  }
}
@media (max-width: 768px) {
  .featured-text .mobile-top-aligned {
    margin-bottom: 20px;
  }
  .featured-text .left-wysiwyg + .right-wysiwyg:not(.mobile-top-aligned) {
    padding-top: 20px;
  }
  .featured-text p {
    font-size: 16px;
    line-height: 24px;
  }
}
.featured-text:before {
  content: "";
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  width: 100%;
  height: 100%;
  left: 0;
  background-color: inherit;
  min-height: 100px;
  position: absolute;
  left: 0;
  z-index: -1;
  top: 0;
}
.featured-text .left-wysiwyg {
  display: flex;
}
@media (min-width: 992px) {
  .featured-text .left-wysiwyg {
    flex-basis: 50%;
  }
}
@media (max-width: 768px) {
  .featured-text .left-wysiwyg {
    flex-basis: 100%;
    padding-right: 0;
  }
}
.featured-text .left-wysiwyg > * {
  color: inherit;
}
.featured-text .left-wysiwyg > * > * {
  color: inherit;
}
.featured-text .left-wysiwyg h2 {
  font-family: "BentonSansMedium", sans-serif;
  font-size: 22px;
  line-height: 26px;
  text-transform: capitalize;
}
@media (min-width: 992px) {
  .featured-text .left-wysiwyg h2 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (min-width: 1200px) {
  .featured-text .left-wysiwyg h2 {
    font-size: inherit;
    line-height: 54px;
  }
}
.featured-text .left-wysiwyg h3 {
  font-size: inherit;
  line-height: 54px;
}
@media (max-width: 768px) {
  .featured-text .left-wysiwyg h3 {
    font-size: 28px;
    line-height: 34px;
  }
}
@media (min-width: 992px) {
  .featured-text .right-wysiwyg {
    flex-basis: 50%;
  }
}
@media (max-width: 768px) {
  .featured-text .right-wysiwyg {
    flex-basis: 100%;
    padding-right: 0;
  }
}
.featured-text .right-wysiwyg > * {
  color: inherit;
}
.featured-text .right-wysiwyg > * > * {
  color: inherit;
}
@media (max-width: 768px) {
  .featured-text .right-wysiwyg.mobile-top-aligned {
    order: -1;
  }
}

.site-footer {
  background-color: #022242;
  color: #ffffff;
  background-image: url("../assets/images/footer-texture-bottom.svg");
  background-position: right 40px bottom;
  background-repeat: no-repeat;
  padding: 30px 0 30px;
}
@media (min-width: 992px) {
  .site-footer {
    padding: 65px 0 40px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .site-footer .container {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .site-footer .container {
    padding: 0 30px;
  }
}
@media (min-width: 992px) {
  .site-footer .nav {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.site-footer .nav li {
  margin-bottom: 18px;
}
.site-footer .nav li a {
  padding: 0;
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
}
@media (min-width: 992px) {
  .site-footer .nav li a:hover {
    color: #00853C;
  }
}
.site-footer #block {
  padding: 0;
}
.site-footer .block {
  border: 0;
  margin: unset;
  padding: 0;
}
.site-footer p {
  font-family: "BentonSans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
}
.site-footer__top {
  margin-top: 42px;
  border: 0;
  position: relative;
}
@media (min-width: 992px) {
  .site-footer__top {
    margin-top: 80px;
  }
}
.site-footer__top h2 {
  border: 0;
  color: #ffffff;
  font-family: "BentonSansBold", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-align: left;
  text-transform: none;
  margin-bottom: 0px;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .site-footer__top h2 {
    margin-bottom: 25px;
    margin-top: unset;
  }
}
@media (min-width: 992px) {
  .site-footer__top .container {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
.site-footer__top ul {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .site-footer__top ul {
    padding-top: unset;
  }
}
.site-footer__top a.nav-link.nav-link- {
  color: #c1c1c1;
  font-family: "BentonSans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16.6px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 992px) {
  .site-footer__top .region {
    width: 100%;
    float: none;
    padding-left: 10px;
  }
  .site-footer__top .region:nth-child(2n+1) {
    padding-right: 0 !important;
  }
}
.site-footer__top .region:first-child {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .site-footer__bottom {
    border-top: none;
    width: 100%;
    margin-top: 80px;
  }
}
@media (min-width: 992px) {
  .site-footer__bottom .container {
    display: flex;
  }
}
.site-footer__bottom .nav li {
  margin-right: 47px;
  margin-bottom: 10px;
}
.site-footer__bottom .nav li a {
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.site-footer__bottom .nav li a:hover {
  color: #00853C;
}
.site-footer .region-footer-first {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 30px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .site-footer .region-footer-first {
    display: flex;
    flex-direction: row;
    flex: 100%;
    float: none;
    width: auto;
    padding: 20px 14px;
  }
}
@media (min-width: 992px) {
  .site-footer .region-footer-first {
    flex: 20%;
    padding-left: 0;
    display: initial;
    float: none;
    width: auto;
    padding-bottom: 0;
  }
}
.site-footer .region-footer-first #block-onefarmfooterlogo {
  flex: 50%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .site-footer .region-footer-first #block-onefarmfooterlogo {
    padding-bottom: 20px;
    flex: 100%;
  }
}
@media (min-width: 992px) {
  .site-footer .region-footer-first #block-onefarmfooterlogo {
    flex: 100%;
  }
}
.site-footer .region-footer-first #block-poweredbystandardbank {
  display: none;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .site-footer .region-footer-first #block-poweredbystandardbank img {
    width: 135px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .site-footer .region-footer-first #block-poweredbystandardbank {
    display: flex;
    flex-direction: column;
    margin-top: 25px;
  }
  .site-footer .region-footer-first #block-poweredbystandardbank .content {
    margin-bottom: 50px;
  }
  .site-footer .region-footer-first #block-poweredbystandardbank h3 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
  }
}
.site-footer .region-footer-first #block-poweredbysbmobile {
  flex: 50%;
}
@media (min-width: 992px) {
  .site-footer .region-footer-first #block-poweredbysbmobile {
    display: none;
  }
}
.site-footer .region-footer-first #block-poweredbysbmobile .onefarm-footer {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 20px 0 40px;
}
@media (min-width: 992px) {
  .site-footer .region-footer-first #block-poweredbysbmobile .onefarm-footer {
    align-items: center;
    padding: 5px 0;
  }
}
.site-footer .region-footer-first #block-poweredbysbmobile h3 {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  margin-right: 10px;
  text-align: left;
}
.site-footer .region-footer-second {
  float: none;
  width: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
@media (max-width: 992px) {
  .site-footer .region-footer-second {
    width: 100%;
    float: none;
  }
}
@media (min-width: 992px) {
  .site-footer .region-footer-second {
    flex: 40%;
  }
}
.site-footer .region-footer-second nav#block-pillars,
.site-footer .region-footer-second nav#block-sitemap-2 {
  flex: auto;
}
@media (min-width: 992px) {
  .site-footer .region-footer-second nav#block-pillars,
  .site-footer .region-footer-second nav#block-sitemap-2 {
    flex: 50%;
  }
}
.site-footer .region-footer-second nav#block-pillars ul,
.site-footer .region-footer-second nav#block-sitemap-2 ul {
  flex-direction: column;
}
.site-footer .region-footer-third {
  display: flex;
  flex-direction: column;
}
.site-footer .region-footer-fourth a {
  text-decoration: none;
}
@media (min-width: 992px) {
  .site-footer .region-footer-fourth {
    flex: 20%;
  }
  .site-footer .region-footer-fourth a {
    font-family: "BentonSans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: none;
  }
  .site-footer .region-footer-fourth a:hover {
    color: #00853C;
  }
}
.site-footer .region-footer-fifth #block-legaltext p {
  font-family: "BentonSans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
}
.site-footer .region-footer-fifth ul {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .site-footer .region-footer-fifth ul {
    flex-direction: row;
  }
}
.site-footer .region-footer-fifth ul li a {
  line-height: 24px;
  text-decoration: underline;
}
.site-footer .field--name-field-social-media-links {
  display: flex;
}
.site-footer .icon {
  font-size: 0;
  text-decoration: none;
  margin-right: 15px;
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-footer .icon:before {
  color: #ffffff;
  font-size: 20px;
  transition: all 0.2s ease-in-out;
}
.site-footer .icon:hover::before {
  font-size: 30px;
}

.banner-line {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  position: relative;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .banner-line {
    margin-top: 20px;
  }
}

.banner-line__left, .banner-line__right {
  content: "";
  transform: skew(-20deg);
  background: transparent;
  border: 5px solid #00ab4c;
  border-top: none;
}

.banner-line__left {
  max-width: 260px;
  width: 33%;
  height: 75px;
  border-left: none;
  margin-left: 13px;
  flex-shrink: 0;
}

.banner-line__right {
  width: 62%;
  height: 50px;
  border-right: none;
  margin-left: 7px;
}
.banner-line__right::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -7px;
  width: 30px;
  height: 10px;
  background: linear-gradient(to right, #002144 0%, #002144 15px, transparent 15px, transparent 30px, #002144 30px, transparent 100%);
}

@media (min-width: 992px) {
  .banner-line__right {
    width: 64%;
  }
}
@media (min-width: 1200px) {
  .banner-line__right {
    width: 68%;
  }
}
@media (min-width: 1400px) {
  .banner-line__right {
    width: 76%;
  }
}
@media (max-width: 992px) {
  .region-footer-second nav,
  .region-footer-third nav,
  .region-footer-fourth nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .region-footer-second nav ul,
  .region-footer-third nav ul,
  .region-footer-fourth nav ul {
    display: flex;
    flex-direction: column;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    margin: 0;
    opacity: 0;
  }
  .region-footer-second nav ul .navbar-nav,
  .region-footer-third nav ul .navbar-nav,
  .region-footer-fourth nav ul .navbar-nav {
    display: block !important;
    width: 100% !important;
    overflow: hidden;
  }
  .region-footer-second nav ul .navbar-nav li.nav-item,
  .region-footer-third nav ul .navbar-nav li.nav-item,
  .region-footer-fourth nav ul .navbar-nav li.nav-item {
    display: block !important;
    width: 100% !important;
    float: none !important;
  }
  .region-footer-second nav ul .navbar-nav li.nav-item a,
  .region-footer-third nav ul .navbar-nav li.nav-item a,
  .region-footer-fourth nav ul .navbar-nav li.nav-item a {
    display: block !important;
    padding: 10px 0 !important;
    width: 100%;
  }
  .region-footer-second nav .footer-chevron,
  .region-footer-third nav .footer-chevron,
  .region-footer-fourth nav .footer-chevron {
    content: "";
    display: flex;
    width: 24px;
    height: 24px;
    color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292875 1.70725L6.29288 7.70725C6.68388 8.09825 7.31687 8.09825 7.70687 7.70725L13.7069 1.70725C14.0979 1.31625 14.0979 0.68325 13.7069 0.29325C13.3159 -0.09675 12.6829 -0.09775 12.2929 0.29325L6.99988 5.58625L1.70687 0.29325C1.31587 -0.09775 0.682875 -0.09775 0.292875 0.29325C-0.0971249 0.68425 -0.0981249 1.31725 0.292875 1.70725Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media (max-width: 992px) and (min-width: 992px) {
  .region-footer-second nav .footer-chevron,
  .region-footer-third nav .footer-chevron,
  .region-footer-fourth nav .footer-chevron {
    display: none;
  }
}
@media (max-width: 992px) {
  .region-footer-second nav.is-open ul,
  .region-footer-third nav.is-open ul,
  .region-footer-fourth nav.is-open ul {
    max-height: 500px;
    opacity: 1;
    padding-bottom: 20px;
    flex-wrap: nowrap;
  }
  .region-footer-second nav.is-open .footer-chevron,
  .region-footer-third nav.is-open .footer-chevron,
  .region-footer-fourth nav.is-open .footer-chevron {
    display: flex;
    transform: rotate(180deg);
  }
}
@media (min-width: 992px) {
  .region-footer-second nav ul,
  .region-footer-third nav ul,
  .region-footer-fourth nav ul {
    max-height: none !important;
    opacity: 1 !important;
    display: block !important;
    overflow: visible;
  }
  .region-footer-second nav .footer-chevron,
  .region-footer-third nav .footer-chevron,
  .region-footer-fourth nav .footer-chevron {
    display: none;
  }
}

.footer-menu-trigger {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .footer-menu-trigger {
    justify-content: flex-start;
  }
}

.paragraph--type--full-width-image {
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  width: 100%;
  height: 288px;
}
.paragraph--type--full-width-image .field--type-image {
  margin: 0;
  height: 100%;
}
@media (min-width: 1200px) {
  .paragraph--type--full-width-image {
    height: 480px;
  }
}
.paragraph--type--full-width-image img {
  min-width: 100vw;
  width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--full-width-image .field--name-field-image {
  display: none;
}
@media (min-width: 768px) {
  .paragraph--type--full-width-image .field--name-field-image {
    display: block;
  }
}
.paragraph--type--full-width-image .field--name-field-mobile-image {
  display: block;
}
@media (min-width: 768px) {
  .paragraph--type--full-width-image .field--name-field-mobile-image {
    display: none;
  }
}

.header {
  background-color: #022242;
}
.header .navbar-brand {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .header .navbar-brand {
    width: unset;
  }
}
.header .navbar-brand img {
  width: 90px;
  height: auto;
}
.header #navbar-main {
  padding-top: 13px;
  padding-bottom: 13px;
}
@media (min-width: 992px) {
  .header #navbar-main {
    background-color: #022242;
  }
}
.header #navbar-main nav#block-mainnavigation {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .header #navbar-main nav#block-mainnavigation {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
    padding-top: unset;
  }
  .header #navbar-main nav#block-mainnavigation a {
    position: relative;
  }
}
.header #navbar-main .collapsed .navbar-toggler-icon {
  background-image: unset;
}
.header #navbar-main .collapsed .navbar-toggler-icon:after {
  content: "";
  background-image: url("../assets/images/menu.svg");
  background-size: cover;
  background-position: center;
  width: 24px;
  height: 24px;
  color: #ffffff;
}
.header #navbar-main .navbar-toggler {
  border: 0;
  padding: 0;
}
.header #navbar-main .navbar-toggler:focus {
  border: 0;
  box-shadow: none;
}
.header #navbar-main .navbar-toggler-icon {
  background-image: unset;
}
.header #navbar-main .navbar-toggler-icon::after {
  content: "";
  background-image: url("../assets/images/close-white.svg");
  background-size: cover;
  background-position: center;
  display: block;
  width: 24px;
  height: 24px;
  color: #ffffff;
}
.header #navbar-main .dropdown-menu {
  border-radius: 0;
}
.header #navbar-main .dropdown-menu.show {
  background-color: transparent;
  border: 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .header #navbar-main .dropdown-menu.show {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .header #navbar-main .dropdown-menu.show {
    background-color: #022242;
    display: flex;
    flex-direction: column;
    padding: 20px 0 15px 0;
  }
}
.header #navbar-main .dropdown-menu li.dropdown-item {
  padding: 6px 30px;
}
@media (min-width: 992px) {
  .header #navbar-main .dropdown-menu li.dropdown-item:last-child {
    border-bottom: 0;
  }
}
.header #navbar-main .dropdown-menu li.dropdown-item.active {
  background-color: transparent;
}
@media (min-width: 992px) {
  .header #navbar-main .dropdown-menu li.dropdown-item.active {
    color: #ffffff;
  }
}
@media (min-width: 992px) {
  .header #navbar-main .dropdown-menu li.dropdown-item:hover {
    background-color: #022242;
    cursor: pointer;
    transition-delay: 0.4s;
  }
}
.header #navbar-main .dropdown-menu li.dropdown-item a {
  color: #c1c1c1;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
}
@media (min-width: 992px) {
  .header #navbar-main .dropdown-menu li.dropdown-item a {
    color: #CCD0DC;
    display: block;
    padding: 8px 11px;
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translateX(0);
    transition-delay: 0s;
  }
  .header #navbar-main .dropdown-menu li.dropdown-item a:hover {
    color: #ffffff;
    transition-delay: 0.2s;
    transform: translateX(2px);
  }
}
.header #navbar-main .dropdown-toggle {
  position: relative;
}
.header #navbar-main .dropdown-toggle::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  border: 0;
  position: absolute;
  content: "\f107";
}
.header #navbar-main .dropdown-toggle.show::after {
  filter: brightness(0) saturate(100%) invert(62%) sepia(82%) saturate(468%) hue-rotate(76deg) brightness(91%) contrast(85%);
  transform: rotate(180deg);
}
.header #navbar-main .dropdown .dropdown-toggle::after {
  content: "";
  display: inline-block;
  margin: 3px 8px;
  width: 14px;
  height: 8px;
  right: 0;
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transform-origin: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292875 1.70725L6.29288 7.70725C6.68388 8.09825 7.31687 8.09825 7.70687 7.70725L13.7069 1.70725C14.0979 1.31625 14.0979 0.68325 13.7069 0.29325C13.3159 -0.09675 12.6829 -0.09775 12.2929 0.29325L6.99988 5.58625L1.70687 0.29325C1.31587 -0.09775 0.682875 -0.09775 0.292875 0.29325C-0.0971249 0.68425 -0.0981249 1.31725 0.292875 1.70725Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (min-width: 992px) {
  .header #navbar-main .dropdown .dropdown-toggle::after {
    right: unset;
  }
}
.header #navbar-main .dropdown .dropdown-toggle:hover::after {
  filter: brightness(0) saturate(100%) invert(62%) sepia(82%) saturate(468%) hue-rotate(76deg) brightness(91%) contrast(85%);
}
.header #navbar-main .nav-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .header #navbar-main .nav-item {
    justify-content: center;
    align-items: center;
    margin-right: 50px;
  }
}
.header #navbar-main .nav-item a {
  width: 100%;
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 400;
  text-decoration: none;
  padding: 22px 0;
  cursor: pointer;
}
@media (min-width: 992px) {
  .header #navbar-main .nav-item a {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .header #navbar-main .nav-item a:hover, .header #navbar-main .nav-item a.show {
    color: #00853C;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    text-decoration: none;
  }
  .header #navbar-main .nav-item a:hover:hover, .header #navbar-main .nav-item a:hover:focus, .header #navbar-main .nav-item a.show:hover, .header #navbar-main .nav-item a.show:focus {
    color: #00853C;
    filter: brightness(1.1);
    outline: none;
  }
}
.header #navbar-main .nav-item:last-child {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .header #navbar-main .nav-item:last-child {
    margin-top: 0;
    margin-left: -10px;
  }
}
.header #navbar-main .nav-item:last-child .nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  background-color: #00853C;
  color: #ffffff !important;
  padding: 14px 24px 12px;
  border-radius: 8px;
  font-weight: 500;
  transition: transform 0.2s ease-out, background 0.3s ease, box-shadow 0.3s ease, border 0.3s ease;
  border: 2px solid transparent;
}
.header #navbar-main .nav-item:last-child .nav-link::after {
  display: none !important;
}
.header #navbar-main .nav-item:last-child .nav-link:hover {
  background-color: rgb(0, 82, 36.992481203);
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
  border: 2px solid rgba(255, 255, 255, 0.05);
}
.header #navbar-main .nav-item:last-child .nav-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 2px solid rgba(255, 255, 255, 0.05);
}
.header button.navbar-toggler.navbar-toggler-right {
  border: 0;
  padding: 0;
}

.icon-card {
  padding-left: 0px;
}
@media (min-width: 992px) {
  .icon-card {
    padding: 20px;
  }
}
.icon-card-wrapper {
  padding-bottom: 20px;
}
.icon-card-wrapper .icon-card-item {
  display: flex;
  align-items: center;
  min-height: 98px;
}
.icon-card-wrapper .icon-card-item.text-right .icon-card-item__text {
  order: 2;
}
.icon-card-wrapper .icon-card-item.text-left .icon-card-item__image {
  order: 2;
}
.icon-card-wrapper .icon-card-item__image {
  flex: 0 0 115px;
  display: flex;
  justify-content: flex-start;
}
.icon-card-wrapper .icon-card-item__image img {
  width: auto;
}

@media (max-width: 599px) {
  .image_feature--wrapper {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .image_feature--wrapper {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) {
  .image_feature--wrapper .image_feature--content {
    display: flex;
    width: 100%;
    align-items: stretch;
  }
  .image_feature--wrapper .image_feature--content.Left {
    flex-direction: row;
    justify-content: flex-start;
  }
  .image_feature--wrapper .image_feature--content.Left .image_feature--text {
    margin-right: 50px;
  }
}
@media only screen and (min-width: 576px) and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .image_feature--wrapper .image_feature--content.Left .image_feature--text {
    margin-right: 0;
  }
}
@media (min-width: 576px) {
  .image_feature--wrapper .image_feature--content.Right {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .image_feature--wrapper .image_feature--content.Right .image_feature--text {
    margin-left: 50px;
  }
}
@media only screen and (min-width: 576px) and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .image_feature--wrapper .image_feature--content.Right .image_feature--text {
    margin-left: 0;
  }
}
@media (max-width: 599px) {
  .image_feature--wrapper .image_feature--content .onefarm-button.btn-primary {
    width: 100%;
  }
}
.image_feature--wrapper .image_feature--content .image_feature--image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
@media (max-width: 599px) {
  .image_feature--wrapper .image_feature--content .image_feature--image {
    height: 300px;
    width: 100vw;
    background-position: left center;
    margin-left: calc(-50vw + 50%);
  }
}
@media (min-width: 768px) {
  .image_feature--wrapper .image_feature--content .image_feature--image {
    height: 450px;
    width: 400px;
  }
}
@media (min-width: 992px) {
  .image_feature--wrapper .image_feature--content .image_feature--image {
    height: 500px;
    width: 600px;
  }
}
@media (max-width: 599px) {
  .image_feature--wrapper .image_feature--content .image_feature--text {
    padding: 30px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .image_feature--wrapper .image_feature--content .image_feature--text {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .image_feature--wrapper .image_feature--content .image_feature--text {
    width: 45%;
  }
}
.image_feature--wrapper .image_feature--content .image_feature--text .feature-title {
  color: #022242;
  font-family: "BentonSans", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 30px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .image_feature--wrapper .image_feature--content .image_feature--text .feature-title {
    font-size: 36px;
    line-height: 44px;
  }
}
@media (min-width: 992px) {
  .image_feature--wrapper .image_feature--content .image_feature--text .feature-title {
    font-size: 48px;
    line-height: 52px;
    margin-top: 20px;
  }
}
.image_feature--wrapper .image_feature--content .image_feature--text p {
  color: #022242;
  font-family: "BentonSans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
}

.image-block__container {
  display: flex;
}
.image-block__container img {
  width: 100%;
  height: auto;
}
.image-block__mobile {
  display: block;
}
@media (min-width: 768px) {
  .image-block__mobile {
    display: none;
  }
}
.image-block__desktop {
  display: none;
}
@media (min-width: 768px) {
  .image-block__desktop {
    display: block;
  }
}

.impact_card--wrapper {
  margin-bottom: 50px;
}
.impact_card--wrapper .impact_card--content {
  min-width: 100vw;
  width: 100%;
  height: 100%;
  margin-left: calc(-50vw + 50%);
  display: flex;
}
@media (min-width: 576px) {
  .impact_card--wrapper .impact_card--content.Left {
    flex-direction: row;
  }
  .impact_card--wrapper .impact_card--content.Right {
    flex-direction: row-reverse;
  }
}
@media (max-width: 599px) {
  .impact_card--wrapper .impact_card--content {
    flex-direction: column-reverse;
  }
}
.impact_card--wrapper .impact_card--content .impact_text {
  background-color: #00bee5;
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  padding: 50px 20px 50px 48px;
  position: relative;
  min-height: 460px;
}
.impact_card--wrapper .impact_card--content .impact_text .impact_icon {
  position: absolute;
  bottom: -20px;
  right: -20px;
}
.impact_card--wrapper .impact_card--content .impact_text h3 {
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
}
@media (min-width: 576px) {
  .impact_card--wrapper .impact_card--content .impact_text h3 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (min-width: 1200px) {
  .impact_card--wrapper .impact_card--content .impact_text h3 {
    width: 80%;
  }
}
.impact_card--wrapper .impact_card--content .impact_text ul li {
  font-family: "BentonSans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: left;
}
@media (min-width: 992px) {
  .impact_card--wrapper .impact_card--content .impact_text {
    padding: 50px 48px 50px 20px;
  }
}
@media (min-width: 1200px) {
  .impact_card--wrapper .impact_card--content .impact_text {
    padding: 40px 138px 40px 89px;
  }
}
.impact_card--wrapper .impact_card--content .impact_image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 460px;
}

@media (min-width: 992px) {
  .information-post--container .info-card--wrapper {
    padding: 0 17px 0 0;
  }
}
@media (min-width: 992px) {
  .information-post--container .info-card--wrapper:nth-child(3), .information-post--container .info-card--wrapper:nth-child(6) {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .information-post--container .info-card--wrapper {
    margin-bottom: 17px;
  }
  .information-post--container .info-card--wrapper #accordionOneFarm {
    display: none;
  }
  .information-post--container .info-card--wrapper:nth-child(3n) {
    margin-right: 0;
  }
}
.information-post--container .info-card--wrapper .accordion .accordion-item {
  margin-bottom: 16px;
  font-family: "BentonSans", sans-serif;
}
.information-post--container .info-card--wrapper .accordion .accordion-item .accordion-header .accordion-button:focus {
  border: 0;
  box-shadow: none;
}
.information-post--container .info-card--wrapper .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):focus {
  border: 0;
  box-shadow: none;
}
.information-post--container .info-card--wrapper .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='3' viewBox='0 0 21 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.984375 0.421875H20.0156C20.1667 0.421875 20.2422 0.497396 20.2422 0.648438V2.34766C20.2422 2.4987 20.1667 2.57422 20.0156 2.57422H0.984375C0.833333 2.57422 0.757812 2.4987 0.757812 2.34766V0.648438C0.757812 0.497396 0.833333 0.421875 0.984375 0.421875Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
}
.information-post--container .info-card--wrapper .accordion .accordion-item .accordion-header .accordion-button.collapsed:focus {
  border: 0;
  box-shadow: none;
}
.information-post--container .info-card--wrapper .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.29688 0.5625H9.70312C9.82812 0.5625 9.89062 0.625 9.89062 0.75V17.25C9.89062 17.375 9.82812 17.4375 9.70312 17.4375H8.29688C8.17187 17.4375 8.10938 17.375 8.10938 17.25V0.75C8.10938 0.625 8.17187 0.5625 8.29688 0.5625Z' fill='white'/%3E%3Cpath d='M1.125 8.10938H16.875C17 8.10938 17.0625 8.17187 17.0625 8.29688V9.70312C17.0625 9.82812 17 9.89062 16.875 9.89062H1.125C1 9.89062 0.9375 9.82812 0.9375 9.70312V8.29688C0.9375 8.17187 1 8.10938 1.125 8.10938Z' fill='white'/%3E%3C/svg%3E");
}
.information-post--container .info-card--wrapper .accordion .accordion-item .accordion-header button {
  box-shadow: none;
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.information-post--container .info-card--wrapper .accordion .accordion-item .accordion-body {
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  position: relative;
  min-height: 180px;
}
.information-post--container .info-card--wrapper .accordion .accordion-item .accordion-body p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  width: 80%;
}
.information-post--container .info-card--wrapper .accordion .accordion-item .accordion-body .info_image {
  position: absolute;
  right: 17px;
  bottom: 15px;
  width: 100px;
  height: 100px;
}
.information-post--container .info-card--wrapper .accordion .accordion-item .accordion-body .info_image img {
  width: 100%;
  height: auto;
}
.information-post--container .info-card--wrapper .accordion .accordion-item .accordion-body .info_cta {
  position: absolute;
  bottom: 30px;
}
.information-post--container .info-card--wrapper .info_card {
  display: none;
}
@media (min-width: 768px) {
  .information-post--container .info-card--wrapper .info_card {
    color: #ffffff;
    display: block;
    padding: 30px;
    position: relative;
    min-height: 300px;
  }
  .information-post--container .info-card--wrapper .info_card .oneFarm_card--title {
    color: #ffffff;
    font-family: "BentonSans", sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
  }
  .information-post--container .info-card--wrapper .info_card p {
    font-family: "BentonSans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    width: 90%;
  }
  .information-post--container .info-card--wrapper .info_card .info_image {
    position: absolute;
    right: 17px;
    bottom: 15px;
    width: 100px;
    height: 100px;
  }
  .information-post--container .info-card--wrapper .info_card .info_image img {
    width: 100%;
    height: auto;
  }
  .information-post--container .info-card--wrapper .info_card .info_cta {
    position: absolute;
    bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .information-post--container .info-card--wrapper .info_card {
    min-height: 240px;
  }
}

.view-partners-logos .row {
  position: relative;
}

.partner_logos--wrapper {
  display: none;
  opacity: 0;
}

.view-partners-logos {
  padding-bottom: 80px;
}
.view-partners-logos .view-header h4 {
  padding: 48px 0 32px;
  font-family: "BentonSansMedium", sans-serif;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  .view-partners-logos .view-header h4 {
    padding: 80px 0 32px;
  }
}
.view-partners-logos .slick-slide img {
  margin: 0 auto;
}

.pillar-division--container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0;
  padding-top: 40px;
}
@media (min-width: 992px) {
  .pillar-division--container {
    flex-direction: row;
    justify-content: flex-start;
  }
}
.pillar-division--container .pillar-card--wrapper {
  margin-bottom: 40px;
  position: relative;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .pillar-division--container .pillar-card--wrapper {
    margin-right: 5px;
  }
}
@media (min-width: 992px) {
  .pillar-division--container .pillar-card--wrapper {
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  .pillar-division--container .pillar-card--wrapper:nth-child(3) {
    margin-right: unset;
  }
}
.pillar-division--container .pillar-card--wrapper .pillar-card {
  position: relative !important;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.pillar-division--container .pillar-card--wrapper .pillar-card a.stretched-link::after {
  z-index: 1;
}
.pillar-division--container .pillar-card--wrapper .pillar-card .content-wrapper {
  position: relative;
  z-index: 2;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 10px;
  color: #022242;
  font-family: "BentonSans", sans-serif;
  margin-bottom: 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .pillar-division--container .pillar-card--wrapper .pillar-card .content-wrapper {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .pillar-division--container .pillar-card--wrapper .pillar-card .content-wrapper {
    margin-bottom: 20px;
  }
}
.pillar-division--container .pillar-card--wrapper .pillar-card .content-wrapper .pillar-title {
  font-size: 18px;
  line-height: 28px;
  color: #667395;
}
.pillar-division--container .pillar-card--wrapper .pillar-card .content-wrapper .pillar-title span {
  font-family: "BentonSansBlack", sans-serif;
}
.pillar-division--container .pillar-card--wrapper .pillar-card .content-wrapper p {
  padding: 24px 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  min-height: 100px;
}
@media (min-width: 992px) {
  .pillar-division--container .pillar-card--wrapper .pillar-card .content-wrapper p {
    min-height: 160px;
    line-height: 28px;
  }
}
.pillar-division--container .pillar-card--wrapper .pillar-card .content-wrapper .onefarm-link {
  pointer-events: auto;
  position: relative;
  z-index: 3;
  margin-top: auto;
  padding-right: 30px;
  align-self: flex-start;
  padding-bottom: 2px;
  color: #022242;
  font-family: "BentonSansMedium", sans-serif;
  font-size: 14px;
  line-height: 20px;
  border-bottom: 1px solid #022242;
}
.pillar-division--container .pillar-card--wrapper .pillar-card .content-wrapper .onefarm-link::after {
  position: absolute;
  right: -5px;
  top: -4px;
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  margin-top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 7L18 12M13 17L18 12M18 12H6' stroke='%2300AF43' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: all 0.5s ease-out;
}
.pillar-division--container .pillar-card--wrapper .pillar-card .content-wrapper .onefarm-link:hover {
  color: #00853C;
}
.pillar-division--container .pillar-card--wrapper .pillar-card .content-wrapper .onefarm-link:hover::after {
  margin-left: 10px;
  right: -10px;
}
.pillar-division--container .pillar-card--wrapper .pillar-card .pillar-icon {
  width: 64px;
  height: 64px;
  clear: both;
}
.pillar-division--container .pillar-card--wrapper .pillar-card.dark {
  padding: 32px 20px;
  border-radius: 8px;
  background-color: #022242;
  color: #ffffff;
}
.pillar-division--container .pillar-card--wrapper .pillar-card.dark .pillar-title {
  color: #99A2B8;
}
.pillar-division--container .pillar-card--wrapper .pillar-card.dark .pillar-subtitle,
.pillar-division--container .pillar-card--wrapper .pillar-card.dark p {
  color: #ffffff;
}
.pillar-division--container .pillar-card--wrapper .pillar-card.dark .onefarm-link {
  color: #ffffff;
  font-family: "BentonSansMedium", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.pillar-division--container .pillar-card--wrapper .pillar-card.dark .onefarm-link:hover {
  color: #00853C;
}
.pillar-division--container .pillar-card--wrapper .pillar-card.dark h1, .pillar-division--container .pillar-card--wrapper .pillar-card.dark h2, .pillar-division--container .pillar-card--wrapper .pillar-card.dark h3, .pillar-division--container .pillar-card--wrapper .pillar-card.dark h4, .pillar-division--container .pillar-card--wrapper .pillar-card.dark h5, .pillar-division--container .pillar-card--wrapper .pillar-card.dark h6 {
  color: #ffffff;
}
.pillar-division--container .pillar-card--wrapper .pillar-card h3 {
  font-family: "BentonSans", sans-serif;
}
.pillar-division--container .pillar-card--wrapper .pillar-card h3 strong {
  font-family: "BentonSansBold", sans-serif;
}

#block-views-block-popular-articles-block-popular-articles, #block-views-block-related-article-block-related-article {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  #block-views-block-popular-articles-block-popular-articles, #block-views-block-related-article-block-related-article {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}
#block-views-block-popular-articles-block-popular-articles .view-content.row, #block-views-block-related-article-block-related-article .view-content.row {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  #block-views-block-popular-articles-block-popular-articles .view-content.row, #block-views-block-related-article-block-related-article .view-content.row {
    display: block;
  }
}
#block-views-block-popular-articles-block-popular-articles .views-row, #block-views-block-related-article-block-related-article .views-row {
  max-width: 100%;
  position: relative;
  flex: 1;
}
#block-views-block-popular-articles-block-popular-articles .views-row.paCardWrap, #block-views-block-related-article-block-related-article .views-row.paCardWrap {
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(57, 68, 81, 0.3);
}
#block-views-block-popular-articles-block-popular-articles .views-row.paCardWrap:first-of-type, #block-views-block-related-article-block-related-article .views-row.paCardWrap:first-of-type {
  padding-top: 0;
}
#block-views-block-popular-articles-block-popular-articles .views-row.paCardWrap:last-of-type, #block-views-block-related-article-block-related-article .views-row.paCardWrap:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
#block-views-block-popular-articles-block-popular-articles .views-row.paCardWrap .image-and-time, #block-views-block-related-article-block-related-article .views-row.paCardWrap .image-and-time {
  position: relative;
  width: 40%;
  padding-right: 15px;
}
#block-views-block-popular-articles-block-popular-articles .views-row.paCardWrap .image-and-time img, #block-views-block-related-article-block-related-article .views-row.paCardWrap .image-and-time img {
  -o-object-fit: cover;
     object-fit: cover;
}
#block-views-block-popular-articles-block-popular-articles .views-row.paCardWrap .image-and-time .views-field-field-article-time-read, #block-views-block-related-article-block-related-article .views-row.paCardWrap .image-and-time .views-field-field-article-time-read {
  top: auto;
  bottom: 0;
  left: 0;
  width: calc(100% - 15px);
  text-align: center;
}
#block-views-block-popular-articles-block-popular-articles .views-row.paCardWrap .paCardBody, #block-views-block-related-article-block-related-article .views-row.paCardWrap .paCardBody {
  width: 60%;
  position: relative;
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field.views-field-field-image, #block-views-block-related-article-block-related-article .views-row .views-field.views-field-field-image {
  height: 320px;
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  #block-views-block-popular-articles-block-popular-articles .views-row .views-field.views-field-field-image, #block-views-block-related-article-block-related-article .views-row .views-field.views-field-field-image {
    height: 100%;
  }
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field.views-field-field-image .field-content, #block-views-block-related-article-block-related-article .views-row .views-field.views-field-field-image .field-content {
  width: 100%;
  height: 100%;
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field.views-field-field-image img, #block-views-block-related-article-block-related-article .views-row .views-field.views-field-field-image img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 320px;
}
@media (max-width: 768px) {
  #block-views-block-popular-articles-block-popular-articles .views-row .views-field.views-field-field-image img, #block-views-block-related-article-block-related-article .views-row .views-field.views-field-field-image img {
    max-height: 100%;
  }
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-field-article-time-read, #block-views-block-related-article-block-related-article .views-row .views-field-field-article-time-read {
  position: absolute;
  top: 264px;
  left: 28px;
  padding: 12px 24px;
  background-color: #022242;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-field-category,
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-created, #block-views-block-related-article-block-related-article .views-row .views-field-field-category,
#block-views-block-related-article-block-related-article .views-row .views-field-created {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #394451;
  display: inline-block;
  padding-bottom: 11px;
  text-decoration: none;
}
@media (max-width: 768px) {
  #block-views-block-popular-articles-block-popular-articles .views-row .views-field-field-category,
  #block-views-block-popular-articles-block-popular-articles .views-row .views-field-created, #block-views-block-related-article-block-related-article .views-row .views-field-field-category,
  #block-views-block-related-article-block-related-article .views-row .views-field-created {
    font-size: 12px;
    line-height: 16px;
  }
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-created, #block-views-block-related-article-block-related-article .views-row .views-field-created {
  padding-right: 7px;
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-field-category, #block-views-block-related-article-block-related-article .views-row .views-field-field-category {
  padding-left: 7px;
  position: relative;
  display: inline-block;
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-field-category::before, #block-views-block-related-article-block-related-article .views-row .views-field-field-category::before {
  content: "|";
  position: absolute;
  left: 0;
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-field-category a:hover, #block-views-block-related-article-block-related-article .views-row .views-field-field-category a:hover {
  text-decoration: underline;
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field.views-field-title, #block-views-block-related-article-block-related-article .views-row .views-field.views-field-title {
  font-size: 24px;
  line-height: 32px;
  font-family: "BentonSansBold", sans-serif;
  color: #022242;
  margin-bottom: 7px;
  padding-top: 16px;
  border-top: 1px solid #00853C;
}
@media (max-width: 768px) {
  #block-views-block-popular-articles-block-popular-articles .views-row .views-field.views-field-title, #block-views-block-related-article-block-related-article .views-row .views-field.views-field-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    padding-top: 0;
    border-top: 0;
  }
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-body p, #block-views-block-related-article-block-related-article .views-row .views-field-body p {
  font-size: 14px;
  line-height: 20px;
  color: #4e657b;
  margin-bottom: 33px;
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-view-node, #block-views-block-related-article-block-related-article .views-row .views-field-view-node {
  position: absolute;
  bottom: 0;
  left: 10px;
}
@media (max-width: 768px) {
  #block-views-block-popular-articles-block-popular-articles .views-row .views-field-view-node, #block-views-block-related-article-block-related-article .views-row .views-field-view-node {
    left: auto;
    font-size: 18px;
    line-height: 18px;
  }
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-view-node .field-content, #block-views-block-related-article-block-related-article .views-row .views-field-view-node .field-content {
  position: relative;
  display: block;
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-view-node .field-content:hover:after, #block-views-block-related-article-block-related-article .views-row .views-field-view-node .field-content:hover:after {
  transform: translateX(20px);
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-view-node .field-content:after, #block-views-block-related-article-block-related-article .views-row .views-field-view-node .field-content:after {
  content: url("../assets/images/next-icon.svg");
  position: absolute;
  right: 0;
  width: 7px;
  height: 11px;
  top: -3px;
  transition: transform 350ms ease-in-out;
}
@media (max-width: 768px) {
  #block-views-block-popular-articles-block-popular-articles .views-row .views-field-view-node .field-content:after, #block-views-block-related-article-block-related-article .views-row .views-field-view-node .field-content:after {
    top: 0;
  }
}
#block-views-block-popular-articles-block-popular-articles .views-row .views-field-view-node a, #block-views-block-related-article-block-related-article .views-row .views-field-view-node a {
  font-family: "BentonSansBold", sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #0067b2;
  position: relative;
  padding-right: 15px;
  display: block;
  text-decoration: none;
}

#block-views-block-related-article-block-related-article {
  padding-top: 0;
}
@media (max-width: 599px) {
  #block-views-block-related-article-block-related-article {
    display: none;
  }
}
#block-views-block-related-article-block-related-article h2 {
  font-size: 34px;
  line-height: 1;
  margin-bottom: 108px;
}
@media (max-width: 768px) {
  #block-views-block-related-article-block-related-article h2 {
    font-size: 20px;
    margin-bottom: 11px;
  }
}
#block-views-block-related-article-block-related-article .views-field.views-field-field-image img {
  max-height: 240px;
}
@media (max-width: 768px) {
  #block-views-block-related-article-block-related-article .views-row .views-field.views-field-field-image img {
    max-height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #block-views-block-related-article-block-related-article .views-row .views-field-field-article-time-read {
    top: 145px;
  }
  #block-views-block-related-article-block-related-article .views-row .views-field-view-node {
    position: relative;
  }
}
@media (max-width: 599px) {
  #block-views-block-related-article-block-related-article {
    display: none;
  }
}

.paragraph--type--quick-links {
  max-width: 350px;
}
@media (max-width: 768px) {
  .paragraph--type--quick-links {
    padding-top: 35px;
  }
}
@media (max-width: 599px) {
  .paragraph--type--quick-links {
    display: none;
  }
}
.paragraph--type--quick-links .field--name-field-quick-links-title {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .paragraph--type--quick-links .field--name-field-quick-links-title {
    margin-bottom: 40px;
  }
}
.paragraph--type--quick-links .field--name-field-quick-links-title > * {
  color: #000;
}
.paragraph--type--quick-links .field--name-field-quick-links-title p {
  font-size: 30px;
  line-height: 35px;
}
@media (max-width: 768px) {
  .paragraph--type--quick-links .field--name-field-quick-links-title p {
    font-size: 20px;
    line-height: 20px;
  }
}
.paragraph--type--quick-links .field--name-field-quick-link .field__item {
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #CACACA;
}
.paragraph--type--quick-links .field--name-field-quick-link .field__item:last-of-type {
  border-bottom: 0;
}
@media (max-width: 768px) {
  .paragraph--type--quick-links .field--name-field-quick-link .field__item {
    border-bottom: 0;
  }
}
.paragraph--type--quick-links .field--name-field-quick-link .field__item:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  position: absolute;
  right: 15px;
  color: #0067B2;
}
@media (max-width: 768px) {
  .paragraph--type--quick-links .field--name-field-quick-link .field__item:after {
    color: #022242;
    font-size: 24px;
    line-height: 24px;
  }
}
.paragraph--type--quick-links .field--name-field-quick-link .field__item a {
  font-size: 24px;
  font-family: "BentonSansBold", sans-serif;
  line-height: 35px;
  color: #022242;
  text-decoration: none;
  transform: text-decoration 250ms ease-in-out;
}
.paragraph--type--quick-links .field--name-field-quick-link .field__item a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .paragraph--type--quick-links .field--name-field-quick-link .field__item a {
    font-size: 16px;
    line-height: 20px;
    font-family: "BentonSans", sans-serif;
  }
}

.solutions-slider {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 599px) {
  .solutions-slider {
    padding-bottom: 73px;
  }
}
.solutions-slider .heading-line {
  font-size: 48px;
  line-height: 54px;
  font-weight: 400;
  font-family: "BentonSans", sans-serif;
}
@media (max-width: 768px) {
  .solutions-slider .heading-line {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media (max-width: 599px) {
  .solutions-slider .heading-line {
    font-size: 24px;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media (max-width: 599px) {
  .solutions-slider .heading-line + .description {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.solutions-slider .description {
  margin-bottom: 25px;
}
@media (max-width: 599px) {
  .solutions-slider .description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
.solutions-slider .solutions-slide-items .field--name-field-ss-item {
  display: flex;
}
.solutions-slider .solutions-slide-items .field--name-field-ss-item > * {
  margin-right: 20px;
  flex-basis: 100%;
}
.solutions-slider .solutions-slide-items .field--name-field-ss-item > *:last-of-type:not(.slick-next) {
  margin-right: 0;
}
.solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide {
  position: relative;
  height: 100%;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 60px;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}
@media (max-width: 768px) {
  .solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide {
    padding-top: 24px;
    padding-left: 16px;
    padding-bottom: 45px;
    min-height: 510px;
  }
}
@media (max-width: 599px) {
  .solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 73px;
  }
}
.solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide .heading p {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 0;
}
.solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide .sub-heading {
  display: block;
  margin-bottom: 20px;
}
.solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide .sub-heading .field--name-field-ss-item-category {
  font-family: "BentonSans", sans-serif;
}
@media (max-width: 768px) {
  .solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide .description p {
    font-size: 16px;
    line-height: 24px;
  }
}
.solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide ul {
  list-style: none;
}
.solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide ul li {
  position: relative;
  padding-left: 24px;
  margin-left: -31px;
  margin-bottom: 20px;
}
.solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide ul li:last-of-type {
  margin-bottom: 0;
}
.solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide ul li::before {
  content: "•";
  color: #FFA526;
  font-weight: bold;
  display: inline-block;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
}
@media (max-width: 768px) {
  .solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide ul li {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 599px) {
  .solutions-slider .solutions-slide-items .field--name-field-ss-item .solutions-slide ul li {
    font-size: 16px;
    line-height: 24px;
  }
}
.solutions-slider .solutions-slide-items .slick-prev, .solutions-slider .solutions-slide-items .slick-next {
  width: 43px;
  height: 30px;
  top: auto;
  bottom: -63px;
  transform: translate(0, 0);
  border: 1px solid #FFA526;
}
.solutions-slider .solutions-slide-items .slick-prev:before, .solutions-slider .solutions-slide-items .slick-next:before {
  content: url("../assets/images/arrow.svg");
}
.solutions-slider .solutions-slide-items .slick-prev {
  margin-left: 45px;
}
.solutions-slider .solutions-slide-items .slick-next {
  margin-right: 45px;
}
.solutions-slider .solutions-slide-items .slick-next:before {
  content: url("../assets/images/next-arrow.svg");
}
.solutions-slider .solutions-slide-items .slick-dots {
  margin-bottom: -24px;
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  line-height: 0;
}
.solutions-slider .solutions-slide-items .slick-dots li {
  height: 3px;
  width: 53px;
  border-radius: 2px;
  background-color: #D9D9D9;
}
@media only screen and (max-width: 405px) {
  .solutions-slider .solutions-slide-items .slick-dots li {
    width: 35px;
  }
}
.solutions-slider .solutions-slide-items .slick-dots li.slick-active {
  background-color: #FFA526;
}
.solutions-slider .solutions-slide-items .slick-dots li button {
  height: 3px;
  width: 53px;
  padding: 0;
}
.solutions-slider .solutions-slide-items .slick-dots li button::before {
  display: none;
}

.summary_title {
  margin: 40px auto;
}
@media (min-width: 768px) {
  .summary_title {
    display: flex;
  }
}
.summary_title h4 {
  font-family: "BentonSansMedium", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
}
@media (min-width: 768px) {
  .summary_title h4 {
    font-size: 48px;
    line-height: 54px;
  }
}
.summary_title .summary_heading {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .summary_title .summary_heading {
    display: flex;
    align-items: center;
    padding-bottom: 0;
  }
}
.summary_title p {
  color: #667395;
  font-family: "BentonSans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}
@media (min-width: 768px) {
  .summary_title p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .summary_title.Left {
    flex-direction: row;
  }
  .summary_title.Left .summary_heading {
    width: 50%;
    margin-right: 40px;
  }
  .summary_title.Left .summary_text {
    width: 50%;
  }
  .summary_title.Right {
    flex-direction: row-reverse;
  }
  .summary_title.Right .summary_heading {
    width: 50%;
    margin-left: 29px;
  }
  .summary_title.Right .summary_text {
    width: 50%;
  }
}

.video_player--wrapper {
  position: relative;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  width: 100%;
  height: 210px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .video_player--wrapper {
    height: 280px;
  }
}
@media (min-width: 992px) {
  .video_player--wrapper {
    height: 480px;
  }
}
.video_player--wrapper .youtube-container--responsive iframe {
  height: 280px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .video_player--wrapper .youtube-container--responsive iframe {
    height: 280px;
  }
}
@media (min-width: 992px) {
  .video_player--wrapper .youtube-container--responsive iframe {
    height: 480px;
  }
}
@media (min-width: 1920px) {
  .video_player--wrapper .youtube-container--responsive {
    padding-bottom: 36.25%;
  }
}

form .form-control {
  border-radius: 4px;
  border: 1px solid #949494;
  padding: 20px;
}
form select.form-select,
form input.form-control,
form textarea.form-control {
  color: #666666;
}
form select.form-select:focus,
form input.form-control:focus,
form textarea.form-control:focus {
  border-color: #00853C;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 171, 76, 0.1);
}
form select.form-select:checked,
form input.form-control:checked,
form textarea.form-control:checked {
  background-color: #00853C;
  color: #ffffff;
}
form select.form-select::-moz-placeholder, form input.form-control::-moz-placeholder, form textarea.form-control::-moz-placeholder {
  color: #666666;
  font-family: "BentonSans", sans-serif;
  opacity: 1;
}
form select.form-select:-ms-input-placeholder, form input.form-control:-ms-input-placeholder, form textarea.form-control:-ms-input-placeholder {
  color: #666666;
  font-family: "BentonSans", sans-serif;
  opacity: 1;
}
form select.form-select::placeholder,
form input.form-control::placeholder,
form textarea.form-control::placeholder {
  color: #666666;
  font-family: "BentonSans", sans-serif;
  opacity: 1;
}
form .form-select {
  border-radius: 4px;
  border: 1px solid #949494;
  padding: 20px;
  background-image: url("../assets/images/chevron-green.svg");
}
form .form-select option {
  color: #666666;
}
form label {
  color: #022242;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  padding-bottom: 6px;
}

.captcha__description {
  display: none;
}

@media (max-width: 599px) {
  .contact {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .contact {
    display: flex;
    margin-bottom: 80px;
  }
}
.contact {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .contact .page-title {
    padding-top: 70px;
  }
}
@media (min-width: 992px) {
  .contact .page-title {
    padding-top: 70px;
  }
}
@media (min-width: 768px) {
  .contact .form-container {
    margin-top: 30px;
  }
}
.contact .contact-footer {
  border-left: 1px solid #c0c0c0;
  padding-left: 20px;
  margin-bottom: 18px;
}
.contact .contact-footer p {
  color: #022242;
  font-family: "BentonSans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
}
.contact .contact-footer p a {
  color: #022242;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  border: 0;
  background-color: unset;
  border-radius: 0;
}
@media (min-width: 768px) {
  .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span#ui-id-2 {
    font-size: 44px;
    line-height: 36px;
  }
}
.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span#ui-id-2 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0em;
  text-align: left;
  color: #022242;
  font-family: "BentonSans", sans-serif;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

@media (min-width: 768px) {
  #drupal-modal .contact-footer {
    display: inline-block;
  }
}
#drupal-modal .contact-footer {
  margin-right: 10px;
  border-left: 1px solid #c0c0c0;
  padding-left: 20px;
  margin-bottom: 18px;
}
#drupal-modal .contact-footer p {
  color: #022242;
  font-family: "BentonSans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
}
#drupal-modal .contact-footer p a {
  color: #022242;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset.form-actions {
  float: none;
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset.form-actions button.webform-button--submit {
  background: #00853C;
  border-radius: 2px;
  border: 0;
  color: #ffffff;
  margin-top: 20px;
  margin-bottom: 48px;
  padding: 20px 64px;
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset.form-actions button.webform-button--submit:hover {
  background: #00672e;
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset.form-actions button.webform-button--submit a {
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
}

.ui-dialog .ui-dialog-buttonpane {
  padding: 0 10px;
  border-width: 0;
  margin-top: 0;
}

.ui-widget-content {
  border: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
  background-image: url("../assets/images/close.svg");
  border: 0;
  background-repeat: no-repeat;
  height: 34px;
  width: 22px;
  background-color: unset;
}

.webform-actions .onefarm-button {
  width: -moz-fit-content;
  width: fit-content;
}

.headliner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding: 32px 30px;
  background-color: #00853C;
  color: #ffffff;
  text-align: center;
}
.headliner--heading {
  padding: 7px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  font-family: "BentonSans", sans-serif;
}
@media (min-width: 992px) {
  .headliner--heading {
    font-size: 20px;
  }
}
.headliner--p {
  font-size: 18px;
  font-family: "BentonSansLight", sans-serif;
  margin-bottom: 0;
}

.tc-paragraph {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .tc-paragraph {
    padding-left: 32px;
    border-left: 4px solid #00853C;
    transition: all 0.3s ease-in-out;
    transition-delay: 0.1s;
  }
}
.tc-paragraph--heading {
  font-family: "BentonSansMedium", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  padding-bottom: 14px;
}
@media (min-width: 992px) {
  .tc-paragraph--heading {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 16px;
  }
}
.tc-paragraph--description {
  font-family: "BentonSansLight", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}
@media (min-width: 992px) {
  .tc-paragraph--description {
    font-size: 18px;
    line-height: 24px;
  }
}

.two-col-layout {
  width: 100%;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.two-col-layout .row {
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .two-col-layout .row {
    flex-direction: row;
  }
}
.two-col-layout.dark {
  padding: 46px 20px 46px 20px;
}
@media (min-width: 992px) {
  .two-col-layout.dark {
    padding: 112px 60px;
  }
}
@media (min-width: 1200px) {
  .two-col-layout.dark {
    padding: 112px 115px;
  }
}
.two-col-layout.dark p,
.two-col-layout.dark h1,
.two-col-layout.dark h2,
.two-col-layout.dark h3,
.two-col-layout.dark h4,
.two-col-layout.dark h5 {
  color: #ffffff;
}
.two-col-layout.light {
  padding: 10px;
}
@media (min-width: 992px) {
  .two-col-layout.light {
    padding: 20px 0 64px;
  }
}
.two-col-layout.light p,
.two-col-layout.light h1,
.two-col-layout.light h2,
.two-col-layout.light h3,
.two-col-layout.light h4,
.two-col-layout.light h5 {
  color: #022242;
}
.two-col-layout .col-lg-6 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-right: 20px;
  padding-top: 48px;
}
@media (min-width: 992px) {
  .two-col-layout .col-lg-6 {
    padding-top: 0;
  }
}
.two-col-layout.align-center .col-lg-6 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 20px;
}
.two-col-layout h2 {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .two-col-layout h2 {
    margin-bottom: 24px;
  }
}
.two-col-layout .heading-1 {
  color: #ffffff;
}
.two-col-layout .heading-wrapper {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .two-col-layout .heading-wrapper {
    margin-bottom: 80px;
  }
}
.two-col-layout .onefarm-link-secondary {
  color: #ffffff;
}
@media (min-width: 992px) {
  .two-col-layout .onefarm-link-secondary {
    margin-left: 23px;
  }
}
.two-col-layout .onefarm-link-secondary::after {
  margin-top: -2px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 7L18 12M13 17L18 12M18 12H6' stroke='%2300AF43' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.two-col-layout .image-block {
  margin-bottom: 64px;
}
@media (min-width: 992px) {
  .two-col-layout .image-block {
    margin-bottom: 0;
  }
}
.two-col-layout .image-block__desktop {
  display: block;
}
.two-col-layout .image-block__container img {
  border-radius: 8px;
}
.two-col-layout img {
  width: 100%;
  height: auto;
}

.featured-cards-wrapper {
  margin-top: 64px;
}

.counter-parent {
  counter-reset: card-counter;
}

.counted-item {
  counter-increment: card-counter;
}
.counted-item .fc-heading {
  display: flex;
  flex-direction: column;
  font-size: 24px;
  color: #022242;
  font-family: "BentonSansMedium", sans-serif;
  margin-bottom: 1rem;
}
.counted-item .fc-heading::before {
  content: counter(card-counter);
  align-self: flex-start;
  display: inline-block;
  color: #022242;
  font-size: 48px;
  font-weight: 700;
  line-height: 0.8;
  background: linear-gradient(#00853C, #00853C);
  background-size: 35px 35px;
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-right: 24px;
  padding-bottom: 10px;
  margin-bottom: 1rem;
}
.counted-item .fc-body {
  color: #667395;
  line-height: 1.6;
}

.of-featured-card-horizontal {
  counter-increment: card-counter;
}
.of-featured-card-horizontal .card-horizontal-flex-wrapper {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
@media (min-width: 992px) {
  .of-featured-card-horizontal .card-horizontal-flex-wrapper {
    flex-direction: row;
    gap: 3rem;
  }
}
@media (min-width: 992px) {
  .of-featured-card-horizontal:nth-child(even) .card-horizontal-flex-wrapper {
    flex-direction: row-reverse;
  }
}
.of-featured-card-horizontal .card-image-half img,
.of-featured-card-horizontal .card-content-half img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  padding-top: 48px;
}
@media (min-width: 992px) {
  .of-featured-card-horizontal .card-image-half img,
  .of-featured-card-horizontal .card-content-half img {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .field__item:nth-child(even) .of-featured-card-horizontal .card-horizontal-flex-wrapper {
    flex-direction: row-reverse;
  }
}

@media (min-width: 992px) {
  .field__item:nth-child(odd) .of-featured-card-horizontal .card-horizontal-flex-wrapper {
    flex-direction: row;
  }
}

.metrics-section-wrapper {
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  width: 100%;
  background-color: #022242;
  color: #ffffff;
  padding: 64px 32px;
}
@media (min-width: 992px) {
  .metrics-section-wrapper {
    padding: 115px 0;
  }
}
.metrics-section-wrapper > .row {
  padding: 64px 15px;
}
@media (min-width: 992px) {
  .metrics-section-wrapper > .row {
    padding: 110px 15px;
  }
}
.metrics-section-wrapper .metrics-logo {
  color: #00853C;
  font-size: 38px;
  font-weight: 400;
  letter-spacing: -0.4px;
}
.metrics-section-wrapper .metrics-logo span {
  font-weight: 700;
}
.metrics-section-wrapper .metrics-title {
  padding: 24px 0;
  margin-right: 30px;
  color: #ffffff;
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
}
.metrics-section-wrapper .metrics-intro {
  margin-bottom: 32px;
  color: #ffffff;
  font-size: 18px;
  line-height: 28px;
}
.metrics-section-wrapper .stat-item .stat-number {
  color: #00853C;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .metrics-section-wrapper .stat-item .stat-number {
    font-size: 48px;
  }
}
.metrics-section-wrapper .stat-item .stat-label {
  font-size: 16px;
  line-height: 24px;
  font-family: "BentonSansLight", sans-serif;
  color: #ffffff;
}
.metrics-section-wrapper .metrics-image img {
  width: 100%;
  height: auto;
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}

.node .field--type-image {
  float: none !important;
}

.view-testimonial {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  background-color: #022242;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  width: 100%;
  padding: 60px 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='26' viewBox='0 0 1440 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M173.516 1.01758V47.0176H127.516V1.01758H173.516Z' stroke='%232E4863' stroke-width='2'/%3E%3Cpath d='M669.516 0L669.516 48L621.516 48C621.516 21.4903 643.006 -1.15877e-06 669.516 0Z' fill='%23143353'/%3E%3Cpath d='M613.516 47H567.527C568.053 21.8368 588.352 1.53597 613.516 1.01074V47Z' stroke='%232E4863' stroke-width='2'/%3E%3Cpath d='M723.516 1V47H677.516V1H723.516Z' stroke='%232E4863' stroke-width='2'/%3E%3Cpath d='M339.496 0.0175781L339.496 48.0176L291.496 48.0176C291.496 21.5079 312.986 0.017577 339.496 0.0175781Z' fill='%23143353'/%3E%3Cpath d='M394.516 48.0178L346.516 48.0178L346.516 0.0178181C373.025 0.0178204 394.516 21.5082 394.516 48.0178Z' fill='%232E4863'/%3E%3Cpath d='M8.51562 1.01758V47.0176H-37.4844V1.01758H8.51562Z' stroke='%232E4863' stroke-width='2'/%3E%3Cpath d='M16.498 0.0175781H64.498V48.0176C37.9884 48.0176 16.498 26.5272 16.498 0.0175781Z' fill='%232E4863'/%3E%3Cpath d='M503.496 47.0176H457.508C458.033 21.8544 478.333 1.55355 503.496 1.02832V47.0176Z' stroke='%232E4863' stroke-width='2'/%3E%3Cpath d='M118.496 1.01758V47.0176H72.4961V1.01758H118.496Z' stroke='%232E4863' stroke-width='2'/%3E%3Cpath d='M998.498 1V47H952.498V1H998.498Z' stroke='%232E4863' stroke-width='2'/%3E%3Cpath d='M944.516 0L944.516 48L896.516 48C896.516 21.4903 918.006 -1.15877e-06 944.516 0Z' fill='%232E4863'/%3E%3Cpath d='M1108.5 1.01758V47.0176H1062.5V1.01758H1108.5Z' stroke='%232E4863' stroke-width='2'/%3E%3Cpath d='M1164.52 0.0175781L1164.52 48.0176L1116.52 48.0176C1116.52 21.5079 1138.01 0.017577 1164.52 0.0175781Z' fill='%23143353'/%3E%3Cpath d='M1218.5 1.01758V47.0176H1172.5V1.01758H1218.5Z' stroke='%232E4863' stroke-width='2'/%3E%3Crect opacity='0.8' x='1226.52' y='0.0175781' width='48' height='48' fill='%2300AF43'/%3E%3Cpath d='M1328.5 1.01758V47.0176H1282.5V1.01758H1328.5Z' stroke='%232E4863' stroke-width='2'/%3E%3Cpath d='M1383.52 1.01758V47.0176H1337.52V1.01758H1383.52Z' stroke='%232E4863' stroke-width='2'/%3E%3Cpath d='M1391.5 0.0175781H1439.5V48.0176C1412.99 48.0176 1391.5 26.5272 1391.5 0.0175781Z' fill='%232E4863'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
  background-position: bottom center;
  background-size: contain;
}
@media (min-width: 992px) {
  .view-testimonial {
    padding: 110px 115px;
  }
}
@media (min-width: 768px) {
  .view-testimonial .row {
    min-width: 768px;
    margin: 0 auto;
    padding: 0;
  }
}
@media (min-width: 576px) {
  .view-testimonial .row {
    min-width: 576px;
  }
}
@media (max-width: 768px) {
  .view-testimonial .row {
    max-width: 768px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .view-testimonial .row {
    max-width: 1320px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .view-testimonial .row {
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  .view-testimonial .row {
    max-width: 1400px;
  }
}

.testimonial--wrapper {
  width: 100%;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .testimonial--wrapper {
    width: 50% !important;
  }
}

.testimonial-card {
  display: flex;
  flex-direction: column;
  background-color: #022242;
  border: 1px solid #00853C;
  border-radius: 8px;
  height: 100%;
}
@media (min-width: 992px) {
  .testimonial-card {
    padding: 2rem;
  }
}
.testimonial-card .testimonial-rating {
  color: #00853C;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  letter-spacing: 2px;
}
.testimonial-card .testimonial-description {
  color: #ffffff;
  line-height: 24px;
  font-size: 16px;
  flex-grow: 1;
}
.testimonial-card .testimonial-author .testimonial-image {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  margin-right: 20px;
  overflow: hidden;
  background-color: #ffffff;
  flex-shrink: 0;
}
.testimonial-card .testimonial-author .testimonial-image div,
.testimonial-card .testimonial-author .testimonial-image .field,
.testimonial-card .testimonial-author .testimonial-image .field__item {
  width: 100%;
  height: 100%;
}
.testimonial-card .testimonial-author .testimonial-image a,
.testimonial-card .testimonial-author .testimonial-image picture {
  display: block;
  width: 100%;
  height: 100%;
}
.testimonial-card .testimonial-author .testimonial-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.testimonial-card .testimonial-author .testimonial-meta {
  color: #ffffff;
  font-size: 16px;
}
.testimonial-card .testimonial-author .testimonial-meta .testimonial-name {
  font-weight: 500;
  margin-bottom: 0;
}
.testimonial-card .testimonial-author .testimonial-meta .testimonial-region {
  font-weight: 400;
}

.testimonial-featured {
  font-family: "BentonSansMedium", sans-serif;
}
@media (min-width: 992px) {
  .testimonial-featured .testimonial--wrapper {
    width: 100% !important;
    text-align: center;
  }
}
.testimonial-featured .featured-card {
  border: none !important;
}
.testimonial-featured .testimonial-rating {
  margin: 0 auto;
}
.testimonial-featured .testimonial-author {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 16px;
  font-family: "BentonSans", sans-serif;
}
.testimonial-featured .testimonial-description {
  font-size: 22px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .testimonial-featured .testimonial-description {
    font-size: 24px;
    line-height: 32px;
  }
}

.story-section.timeline-wrapper {
  padding-top: 88px;
  padding-bottom: 60vh;
  background: #ffffff;
}
.story-section.timeline-wrapper .timeline {
  position: relative;
  max-width: 640px;
  padding-left: 32px;
  margin: 0 auto;
}
.story-section.timeline-wrapper .timeline::before {
  content: "";
  position: absolute;
  left: 9px;
  top: 6px;
  bottom: 6px;
  width: 2px;
  background: #022242;
  border-radius: 2px;
  z-index: 1;
}
.story-section.timeline-wrapper .timeline::after {
  content: "";
  position: absolute;
  left: 9px;
  top: 6px;
  width: 2px;
  height: var(--line-fill, 0px);
  background: #00AF43;
  border-radius: 2px;
  transition: height 0.4s ease;
  pointer-events: none;
  z-index: 2;
}
.story-section.timeline-wrapper .tl-item {
  position: relative;
  padding: 0 0 44px 20px;
  margin-bottom: 40px;
}
.story-section.timeline-wrapper .tl-item:last-child {
  padding-bottom: 0;
}
.story-section.timeline-wrapper .tl-dot {
  position: absolute;
  left: -32px;
  width: 22px;
  height: 22px;
  border: 4px solid #00AF43;
  background: #ffffff;
  transition: background 0.4s ease, border-color 0.4s ease, transform 0.3s ease;
  box-sizing: border-box;
  z-index: 3;
  box-shadow: 0 0 0 8px #ffffff;
}
.story-section.timeline-wrapper .tl-item.is-topmost .tl-dot {
  background: #00AF43;
  border-color: #00AF43;
}
.story-section.timeline-wrapper .tl-item.is-passed .tl-dot {
  border-color: #00AF43;
  background: #00AF43;
}
.story-section.timeline-wrapper .tl-year {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  font-family: "BentonSansMedium", sans-serif;
}
.story-section.timeline-wrapper .tl-title {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  font-family: "BentonSansMedium", sans-serif;
}
.story-section.timeline-wrapper .tl-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: "BentonSans", sans-serif;
}

.counter-cards-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding: 64px 15px;
  color: #ffffff;
  font-family: "BentonSans", sans-serif;
  background-color: #022242;
}
@media (min-width: 992px) {
  .counter-cards-wrapper {
    padding: 110px 15px;
  }
}
.counter-cards-wrapper .heading-1 {
  color: #ffffff;
}
.counter-cards-wrapper p {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .counter-cards-wrapper p {
    margin-top: 24px;
  }
}
.counter-cards-wrapper .counter-parent {
  counter-reset: card-counter;
}
.counter-cards-wrapper .counted-item {
  counter-increment: card-counter;
}
.counter-cards-wrapper .counted-item .counter-card {
  background-color: transparent;
  box-shadow: none;
  transition: transform 0.3s ease;
  padding-top: 48px;
}
@media (min-width: 992px) {
  .counter-cards-wrapper .counted-item .counter-card {
    padding-top: 80px;
  }
}
.counter-cards-wrapper .counted-item .counter-card:hover {
  transform: translateY(-5px);
}
.counter-cards-wrapper .counted-item .fc-heading {
  display: flex;
  flex-direction: column;
  font-size: 24px;
  color: #ffffff;
  margin-bottom: 1rem;
}
.counter-cards-wrapper .counted-item .fc-heading::before {
  content: counter(card-counter);
  align-self: flex-start;
  display: inline-block;
  padding-right: 24px;
  padding-bottom: 10px;
  margin-bottom: 1rem;
  color: #ffffff;
  font-size: 48px;
  font-weight: 700;
  line-height: 0.8;
  background: linear-gradient(#00853C, #00853C);
  background-size: 35px 35px;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.counter-cards-wrapper .counted-item .fc-body {
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.6;
}

.three-col-layout {
  width: 100%;
  min-width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.three-col-layout.dark {
  color: #ffffff;
  padding: 64px 20px;
}
@media (min-width: 992px) {
  .three-col-layout.dark {
    padding: 112px 115px;
  }
}
.three-col-layout.dark .heading-1,
.three-col-layout.dark p {
  color: #ffffff;
}
.three-col-layout.dark h2 {
  color: #ffffff;
  padding: 32px 0 24px;
}
.three-col-layout.light {
  padding: 10px;
}
@media (min-width: 992px) {
  .three-col-layout.light {
    padding: 20px;
  }
}
.three-col-layout .heading-wrapper {
  max-width: 100%;
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .three-col-layout .heading-wrapper {
    max-width: 60%;
    padding-bottom: 60px;
  }
}
.three-col-layout img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.text-formatted ul {
  list-style-type: none;
  margin-top: 1.5rem;
}
.text-formatted ul li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 0.75rem;
}
.text-formatted ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13 7L18 12M13 17L18 12M18 12H6' stroke='%2300AF43' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.toolbar li {
  font-size: 14px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9mb250cy5zY3NzIiwiZ2xvYmFsL19wYWdlcy5zY3NzIiwiZ2xvYmFsL192YXIuc2NzcyIsImdsb2JhbC9fYnJlYWtwb2ludHMuc2NzcyIsImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL19hcnRpY2xlcy5zY3NzIiwiZ2xvYmFsL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2F1ZGlvLnNjc3MiLCJjb21wb25lbnRzL19iYW5uZXJzLnNjc3MiLCJjb21wb25lbnRzL19jb2x1bW5zLnNjc3MiLCJjb21wb25lbnRzL19jdGEtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZXh0ZXJuYWwtcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZnVsbC13aWR0aC1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9faWNvbi1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1mZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9faW1wYWN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2luZm8tY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fcGFydG5lci1sb2dvcy5zY3NzIiwiY29tcG9uZW50cy9fcGlsbGFycy5zY3NzIiwiY29tcG9uZW50cy9fcG9wdWxhci1hbmQtcmVsYXRlZC1hcnRpY2xlcy5zY3NzIiwiY29tcG9uZW50cy9fcXVpY2stbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3NvbHV0aW9ucy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3N1bW1hcnktdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX3dlYmZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2hlYWRsaW5lci5zY3NzIiwiY29tcG9uZW50cy9fdGFiYmVkLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3R3by1jb2wtbGF5b3V0LnNjc3MiLCJjb21wb25lbnRzL19mZWF0dXJlZC1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fbWV0cmljcy5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsImNvbXBvbmVudHMvX3RpbWVsaW5lLnNjc3MiLCJjb21wb25lbnRzL19jb3VudGVyLWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL190aHJlZS1jb2wtbGF5b3V0LnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjtFQUNFLDhCQUFBO0VBQ0EscUpBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURBRjtBQ0dBO0VBQ0UsNkJBQUE7RUFDQSxtSkFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBREZGO0FDS0E7RUFDRSw2QkFBQTtFQUNBLG1KQUFBO0VBRUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FESkY7QUNPQTtFQUNFLCtCQUFBO0VBQ0EsK0pBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURORjtBQ1NBO0VBQ0UsOEJBQUE7RUFDQSxxSkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRFJGO0FDWUE7RUFDRSwrQkFBQTtFQUNBLHVKQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEWEY7QUNjQTtFQUNFLHlCQUFBO0VBQ0EseUlBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURiRjtBQ2dCQTtFQUNFLDZCQUFBO0VBQ0EsbUpBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURmRjtBRXJEQTtFQUNFLHFDQ3VCWTtFRHRCWixlQUFB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b250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0Jvb2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9CZW50b25TYW5zL0JlbnRvblNhbnMtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1hMaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CZW50b25TYW5zL0JlbnRvblNhbnMtRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNNZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNUaGluXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDIyMjQyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICBtYWluI2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NTBweCk7XG4gIH1cbn1cbi5oZWFkaW5nLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZy1saW5lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkaW5nLWxpbmU6YmVmb3JlLCAuaGVhZGluZy1saW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODUzQztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRpbmctbGluZTpiZWZvcmUge1xuICB3aWR0aDogY2FsYyg5MyUgLSA3cHgpO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBsZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nLWxpbmU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbi5oZWFkaW5nLWxpbmU6YWZ0ZXIge1xuICB3aWR0aDogNyU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICByaWdodDogLTEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmctbGluZTphZnRlciB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5zcGFjZXItODAge1xuICBoZWlnaHQ6IDU0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwYWNlci04MCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwYWNlci04MCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5zcGFjZXItNjAge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwYWNlci02MCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwYWNlci02MCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5zcGFjZXItNDAge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwYWNlci00MCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwYWNlci00MCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zcGFjZXItMjAge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG9sLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgY29sb3I6ICMwMjIyNDI7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG9sLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgb2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjIyNDI7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgb2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2N0IyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBvbC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBvbC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgb2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMwMjIyNDI7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMjI0MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzBweCByZ2JhKDI4LCAzMywgMjQsIDAuMDgpO1xufVxuLnVzZXItbG9naW4tZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjMDIyMjQyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi51c2VyLWxvZ2luLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb2xvcjogI2UxMWQ0ODtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi51c2VyLWxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NTNDO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyOSwgMTU4LCAxMTcsIDAuMik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODUzQztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NTNDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDcuNSwgNDguNDk2MjQwNjAxNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDk3LjMsIDQzLjg5NDczNjg0MjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA4MiwgMzYuOTkyNDgxMjAzKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigwLCA3MS44LCAzMi4zOTA5Nzc0NDM2KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyOSwgMTU4LCAxMTcsIDAuMykgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY2FwdGNoYV9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuXCJXWVNJV1lHXCIgKFdoYXQgWW91IFNlZSBJcyBXaGF0IFlvdSBHZXQpXG4qL1xuYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcgbGkge1xuICBjb2xvcjogIzAyMjI0Mjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxucCxcbmxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5vbCwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWcgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5ZyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oZWFkaW5nLTEge1xuICBjb2xvcjogIzAyMjI0MjtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc01lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbmgxLFxuLmhlYWRpbmctMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsXG4gIC5oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSxcbiAgLmhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbmg1IHtcbiAgY29sb3I6ICMwMjIyNDI7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNDN2dyArIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yNnZ3ICsgNTAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5vbmVGYXJtLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5vbmVGYXJtLWhlYWRsaW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjNTU3ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLm9uZUZhcm0taGVhZGxpbmUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWFydGljbGUge1xuICAvKiBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1hcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDpjYWxjKC00M3Z3ICsgMTAwJSk7XG4gICAgICB9XG4gIH0gKi9cbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLm5vZGVfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAubm9kZV9fbWV0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLm5vZGVfX21ldGEge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzk0NDUxO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS1hdWRpbyAuZmllbGQtLW5hbWUtZmllbGQtYXVkaW8tZmlsZSAuZmllbGRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjNTU3ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tYXVkaW8gLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWF1ZGlvLWZpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtY3JlYXRlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzOTQ0NTE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtY3JlYXRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yZWQtYnkge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzk0NDUxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10aW1lLXJlYWQge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzk0NDUxO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdGltZS1yZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLnNoYXJlX21vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5zaGFyZV9tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLnNoYXJlX21vZGFsIC5vbmVmYXJtLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zaGFyZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuc2hhcmVfbW9kYWwgLm9uZWZhcm0tc2hhcmUge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5zaGFyZV9tb2RhbCAub25lZmFybS1zaGFyZSAuc2hhcmUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuc2hhcmVfbW9kYWwgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jbG9zZS5zdmdcIik7XG59XG5cbi5vbmVmYXJtLWJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kOiAjMDA4NTNDO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzAwODUzQztcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2UsIGJvcmRlciAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm9uZWZhcm0tYnV0dG9uLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIHJnYigxLCAyNTUsIDExNC40MzY4OTMyMDM5KSAwJSwgIzAwNjcyZSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4ub25lZmFybS1idXR0b24uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNjcyZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLm9uZWZhcm0tYnV0dG9uLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNjcyZTtcbn1cbi5vbmVmYXJtLWJ1dHRvbi5idG4tcHJpbWFyeSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9uZWZhcm0tYnV0dG9uLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm9uZWZhcm0tYnV0dG9uLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLm9uZWZhcm0tYnV0dG9uLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA4MiwgMzYuOTkyNDgxMjAzKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigwLCA3MS44LCAzMi4zOTA5Nzc0NDM2KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyOSwgMTU4LCAxMTcsIDAuMikgIWltcG9ydGFudDtcbn1cbi5vbmVmYXJtLWJ1dHRvbi5idG4tcHJpbWFyeTpmb2N1cywgLm9uZWZhcm0tYnV0dG9uLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjksIDE1OCwgMTE3LCAwLjIpICFpbXBvcnRhbnQ7XG59XG4ub25lZmFybS1idXR0b24uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMjIyNDI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAxOHB4IDY0cHg7XG59XG4ub25lZmFybS1idXR0b24uYnRuLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9uZWZhcm0tYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub25lZmFybS1idXR0b24uYnRuLXN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICMwMjIyNDI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAxOHB4IDY0cHg7XG59XG4ub25lZmFybS1idXR0b24uYnRuLXN1YnNjcmliZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNTRlNjg7XG59XG4ub25lZmFybS1idXR0b24uYnRuLXN1YnNjcmliZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub25lZmFybS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9uZWZhcm0tbGluay5ibHVlIHtcbiAgY29sb3I6ICMwMDY3QjI7XG59XG4ub25lZmFybS1saW5rLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ub25lZmFybS1saW5rOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLm9uZWZhcm0tbGluazpob3Zlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm9uZWZhcm0tbGluay1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc01lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ub25lZmFybS1saW5rLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vbmVmYXJtLWxpbmstc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogI0U1RThFRDtcbn1cbi5vbmVmYXJtLWxpbmstc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI5LCAxNTgsIDExNywgMC4yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDtcbn1cbi5vbmVmYXJtLWxpbmstc2Vjb25kYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMgN0wxOCAxMk0xMyAxN0wxOCAxMk0xOCAxMkg2JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5vbmVmYXJtLWxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNFNUU4RUQ7XG59XG4ub25lZmFybS1saW5rLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm9uZUZhcm1BY2NvcmRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5vbmVGYXJtQWNjb3JkaW9ucyAub25lZmFybV9hY2NvcmRpb24tLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vbmVGYXJtQWNjb3JkaW9ucyAub25lZmFybV9hY2NvcmRpb24tLXdyYXBwZXIgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uLmFjY29yZGlvbi1idXR0b24ge1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDhBQTY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMjIyNDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9uZUZhcm1BY2NvcmRpb25zIC5vbmVmYXJtX2FjY29yZGlvbi0td3JhcHBlciAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5vbmVGYXJtQWNjb3JkaW9ucyAub25lZmFybV9hY2NvcmRpb24tLXdyYXBwZXIgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ub25lRmFybUFjY29yZGlvbnMgLm9uZWZhcm1fYWNjb3JkaW9uLS13cmFwcGVyIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9uZUZhcm1BY2NvcmRpb25zIC5vbmVmYXJtX2FjY29yZGlvbi0td3JhcHBlciAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWdyZWVuLnN2Z1wiKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5vbmVGYXJtQWNjb3JkaW9ucyAub25lZmFybV9hY2NvcmRpb24tLXdyYXBwZXIgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uLmFjY29yZGlvbi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA4NTNDO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzEsIDc2LCAwLjA1KTtcbn1cbi5vbmVGYXJtQWNjb3JkaW9ucyAub25lZmFybV9hY2NvcmRpb24tLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm9uZUZhcm1BY2NvcmRpb25zIC5vbmVmYXJtX2FjY29yZGlvbi0td3JhcHBlciAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiA1cHggMjBweCAwIDA7XG59XG4ub25lRmFybUFjY29yZGlvbnMgLm9uZWZhcm1fYWNjb3JkaW9uLS13cmFwcGVyIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9uZUZhcm1BY2NvcmRpb25zIC5vbmVmYXJtX2FjY29yZGlvbi0td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDhBQTY7XG59XG5cbi5vbmVGYXJtLWFjY29yZGlvbi0taGVhZGluZyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDIyMjQyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub25lRmFybS1hY2NvcmRpb24tLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDExMHB4IDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hdWRpby1maWxlIGF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hdWRpby1maWxlIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hdWRpby1maWxlIGF1ZGlvOjotbW96LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hdWRpby1maWxlIGF1ZGlvOjotbXMtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjIyNDI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi1tb3otbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjIyNDI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi1tcy1tZWRpYS1jb250cm9scy1wYW5lbCB7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMjI0MjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXVkaW8tZmlsZSBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1tdXRlLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVkaWEtbXV0ZS1idXR0b247XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi1tb3otbWVkaWEtY29udHJvbHMtbXV0ZS1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBtZWRpYS1tdXRlLWJ1dHRvbjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIDZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXVkaW8tZmlsZSBhdWRpbzo6LW1zLW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbWVkaWEtbXV0ZS1idXR0b247XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXVkaW8tZmlsZSBhdWRpbzo6LW1vei1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hdWRpby1maWxlIGF1ZGlvOjotbXMtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXVkaW8tZmlsZSBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy10aW1lbGluZS1jb250YWluZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lZGlhLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXVkaW8tZmlsZSBhdWRpbzo6LW1vei1tZWRpYS1jb250cm9scy10aW1lbGluZS1jb250YWluZXIge1xuICBhcHBlYXJhbmNlOiBtZWRpYS1jb250cm9scy1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi1tcy1tZWRpYS1jb250cm9scy10aW1lbGluZS1jb250YWluZXIge1xuICBhcHBlYXJhbmNlOiBtZWRpYS1jb250cm9scy1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtY3VycmVudC10aW1lLWRpc3BsYXksXG4uZmllbGQtLW5hbWUtZmllbGQtYXVkaW8tZmlsZSBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy10aW1lLXJlbWFpbmluZy1kaXNwbGF5IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZWRpYS1jdXJyZW50LXRpbWUtZGlzcGxheTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCA5cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi1tb3otLW1lZGlhLWNvbnRyb2xzLWN1cnJlbnQtdGltZS1kaXNwbGF5LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi1tb3otbWVkaWEtY29udHJvbHMtdGltZS1yZW1haW5pbmctZGlzcGxheSB7XG4gIGFwcGVhcmFuY2U6IG1lZGlhLWN1cnJlbnQtdGltZS1kaXNwbGF5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDlweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXVkaW8tZmlsZSBhdWRpbzo6LW1zLW1lZGlhLWNvbnRyb2xzLWN1cnJlbnQtdGltZS1kaXNwbGF5LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi1tcy0tbWVkaWEtY29udHJvbHMtdGltZS1yZW1haW5pbmctZGlzcGxheSB7XG4gIGFwcGVhcmFuY2U6IG1lZGlhLWN1cnJlbnQtdGltZS1kaXNwbGF5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDlweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXVkaW8tZmlsZSBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy10aW1lbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hdWRpby1maWxlIGF1ZGlvOjotbW96LW1lZGlhLWNvbnRyb2xzLXRpbWVsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBib3JkZXI6IGluaXRpYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi1tcy1tZWRpYS1jb250cm9scy10aW1lbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hdWRpby1maWxlIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXZvbHVtZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGlvLWZpbGUgYXVkaW86Oi1tb3otbWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXVkaW8tZmlsZSBhdWRpbzo6LW1zLW1lZGlhLWNvbnRyb2xzLXZvbHVtZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uaGVyby1iYW5uZXItLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmhlcm8tYmFubmVyLS13cmFwcGVyIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uaGVyby1iYW5uZXItLXdyYXBwZXIgLmJhbm5lci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWJhbm5lci0td3JhcHBlciAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5oZXJvLWJhbm5lci0td3JhcHBlciAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tYmFubmVyLS13cmFwcGVyIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmhlcm8tYmFubmVyLS13cmFwcGVyIC5iYW5uZXItbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmFubmVyLS13cmFwcGVyIC5iYW5uZXItbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG4gIC5oZXJvLWJhbm5lci0td3JhcHBlciAuYmFubmVyLWxpbmVfX2xlZnQsIC5oZXJvLWJhbm5lci0td3JhcHBlciAuYmFubmVyLWxpbmVfX3JpZ2h0IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDg1M0M7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlcm8tYmFubmVyLS13cmFwcGVyIC5iYW5uZXItbGluZV9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB3aWR0aDogMzMlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgfVxuICAuaGVyby1iYW5uZXItLXdyYXBwZXIgLmJhbm5lci1saW5lX19yaWdodCB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1iYW5uZXItLXdyYXBwZXIgLmJhbm5lci1saW5lX19yaWdodCB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWJhbm5lci0td3JhcHBlciAuYmFubmVyLWxpbmVfX3JpZ2h0IHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm8tYmFubmVyLS13cmFwcGVyIC5iYW5uZXItbGluZV9fcmlnaHQge1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cbn1cbi5oZXJvLWJhbm5lci0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0xpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVyby1iYW5uZXItLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taGVhZGluZyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG4uaGVyby1iYW5uZXItLWltYWdlX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMHB4IDE1cHggMTBweCAxNXB4IHJvdW5kIDhweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG59XG4uaGVyby1iYW5uZXItLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjIpIDY4Ljc1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm8tYmFubmVyLS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uaGVyby1iYW5uZXItLWNvbnRlbnQtd3JhcHBlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWJhbm5lci0tY29udGVudC13cmFwcGVyIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5oZXJvLWJhbm5lci0tY29udGVudC13cmFwcGVyIC5iYW5uZXItaWNvbiAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8tYmFubmVyLS1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1pY29uIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiA3cHggMjRweDtcbiAgfVxufVxuLmhlcm8tYmFubmVyLS1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1pY29uIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlcm8tYmFubmVyLS1jb250ZW50LXdyYXBwZXIgLm9uZWZhcm0tYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGNvbG9yOiAjRTVFOEVEO1xufVxuLmhlcm8tYmFubmVyLS1jb250ZW50LXdyYXBwZXIgLm9uZWZhcm0tYnlsaW5lIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmhlcm8tYmFubmVyLS1oZWFkaW5ncyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLWJhbm5lci0taGVhZGluZ3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNvbnRlbnRfYmFubmVyLS13cmFwcGVyIC5jb250ZW50X2Jhbm5lcl9iZy0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi10b3A6IC0xJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnRfYmFubmVyLS13cmFwcGVyIC5jb250ZW50X2Jhbm5lcl9iZy0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDE0MHB4O1xuICB9XG59XG4uY29udGVudF9iYW5uZXItLXdyYXBwZXIgLmNvbnRlbnRfYmFubmVyX2JnLS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjIyNDI7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnRfYmFubmVyLS13cmFwcGVyIC5jb250ZW50X2Jhbm5lcl9iZy0tY29sb3Ige1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRlbnRfYmFubmVyLS13cmFwcGVyIC5jb250ZW50X2Jhbm5lcl9iZy0tY29sb3Ige1xuICAgIHBhZGRpbmc6IDE0MHB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbn1cbi5jb250ZW50X2Jhbm5lci0td3JhcHBlciAuY29udGVudF9iYW5uZXItLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRlbnRfYmFubmVyLS13cmFwcGVyIC5jb250ZW50X2Jhbm5lci0tY29udGVudCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudF9iYW5uZXItLXdyYXBwZXIgLmNvbnRlbnRfYmFubmVyLS1jb250ZW50IGgxIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29udGVudF9iYW5uZXItLXdyYXBwZXIgLmNvbnRlbnRfYmFubmVyLS1jb250ZW50IC5wcmVoZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGVudF9iYW5uZXItLXdyYXBwZXIgLmNvbnRlbnRfYmFubmVyLS1jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudF9iYW5uZXItLXdyYXBwZXIgLmNvbnRlbnRfYmFubmVyLS1jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmNvbnRlbnRfYmFubmVyLS13cmFwcGVyIC5jb250ZW50X2Jhbm5lci0tY29udGVudCAuY29udGVudC1kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmhlcm8tYmFubmVyLS1jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA1ODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmhlcm8tYmFubmVyLS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICB9XG59XG5cbi5tdWx0aS1jb2x1bW4sIC51bmV2ZW4tY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tdWx0aS1jb2x1bW4gLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciwgLnVuZXZlbi1jb2x1bW4gLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tdWx0aS1jb2x1bW4gLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyLCAudW5ldmVuLWNvbHVtbiAuaW5mb3JtYXRpb24tcG9zdC0tY29udGFpbmVyIC5pbmZvLWNhcmQtLXdyYXBwZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ubXVsdGktY29sdW1uIC5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciAuaW5mb19jYXJkLCAudW5ldmVuLWNvbHVtbiAuaW5mb3JtYXRpb24tcG9zdC0tY29udGFpbmVyIC5pbmZvLWNhcmQtLXdyYXBwZXIgLmluZm9fY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tdWx0aS1jb2x1bW4gLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5pbmZvX2NhcmQgLm9uZUZhcm1fY2FyZC0tdGl0bGUsIC51bmV2ZW4tY29sdW1uIC5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciAuaW5mb19jYXJkIC5vbmVGYXJtX2NhcmQtLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tdWx0aS1jb2x1bW4gLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5pbmZvX2NhcmQgcCwgLnVuZXZlbi1jb2x1bW4gLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5pbmZvX2NhcmQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbn1cbi5tdWx0aS1jb2x1bW4gLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5pbmZvX2NhcmQgLmluZm9faW1hZ2UsIC51bmV2ZW4tY29sdW1uIC5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciAuaW5mb19jYXJkIC5pbmZvX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTdweDtcbiAgYm90dG9tOiAxN3B4O1xufVxuLm11bHRpLWNvbHVtbiAuaW5mb3JtYXRpb24tcG9zdC0tY29udGFpbmVyIC5pbmZvLWNhcmQtLXdyYXBwZXIgLmluZm9fY2FyZCAuaW5mb19jdGEsIC51bmV2ZW4tY29sdW1uIC5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciAuaW5mb19jYXJkIC5pbmZvX2N0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxN3B4O1xufVxuLm11bHRpLWNvbHVtbiAuaW1hZ2UtYmxvY2ssIC51bmV2ZW4tY29sdW1uIC5pbWFnZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpLWNvbHVtbiAuaW1hZ2UtYmxvY2ssIC51bmV2ZW4tY29sdW1uIC5pbWFnZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tdWx0aS1jb2x1bW4gLmltYWdlLWJsb2NrIGltZywgLnVuZXZlbi1jb2x1bW4gLmltYWdlLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpLWNvbHVtbiAuaW1hZ2UtYmxvY2sgaW1nLCAudW5ldmVuLWNvbHVtbiAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXVsdGktY29sdW1uIC5pbWFnZS1ibG9jayBpbWcsIC51bmV2ZW4tY29sdW1uIC5pbWFnZS1ibG9jayBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbi51bmV2ZW4tY29sdW1uIC5pbWFnZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuZXZlbi1jb2x1bW4gLmltYWdlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVuZXZlbi1jb2x1bW4gLmltYWdlLWJsb2NrIC5pbWFnZS1ibG9ja19fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG4udW5ldmVuLWNvbHVtbiAuaW1hZ2UtYmxvY2sgLmltYWdlLWJsb2NrX19jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjU2cHg7XG59XG5cbi5jdGFfY2FyZC0td3JhcHBlciAuY3RhX2NhcmRfYmctLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMjI0MjtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGFfY2FyZC0td3JhcHBlciAuY3RhX2NhcmRfYmctLWNvbG9yIHtcbiAgICBwYWRkaW5nOiA4MHB4IDE1MHB4O1xuICB9XG59XG4uY3RhX2NhcmQtLXdyYXBwZXIgLmN0YV9jYXJkX2JnLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDY0cHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhX2NhcmQtLXdyYXBwZXIgLmN0YV9jYXJkX2JnLS1pbWFnZSB7XG4gICAgcGFkZGluZzogMTE1cHggMDtcbiAgfVxufVxuLmN0YV9jYXJkLS13cmFwcGVyIC5jdGFfY2FyZC0tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY3RhX2NhcmQtLXdyYXBwZXIgLmN0YV9jYXJkLS1jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhX2NhcmQtLXdyYXBwZXIgLmN0YV9jYXJkLS1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmN0YV9jYXJkLS13cmFwcGVyIC5jdGFfY2FyZC0tY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGFfY2FyZC0td3JhcHBlciAuY3RhX2NhcmQtLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmN0YV9ibG9jay0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODUzQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN0YV9ibG9jay0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAwcHggMTUwcHg7XG4gIH1cbn1cbi5jdGFfYmxvY2stLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3RhX2Jsb2NrLS1jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhX2Jsb2NrLS1jb250ZW50IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uY3RhX2Jsb2NrLS1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0xpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN0YV9ibG9jay0tY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uY3RhX2Jsb2NrLS1jb250ZW50IC5saW5rcyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN0YV9ibG9jay0tY29udGVudCAubGlua3Mge1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIH1cbn1cbi5jdGFfYmxvY2stLWNvbnRlbnQgLm9uZWZhcm0tYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMjI0Mjtcbn1cbi5jdGFfYmxvY2stLWNvbnRlbnQgLm9uZWZhcm0tbGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jdGFfYmxvY2stLWNvbnRlbnQgLm9uZWZhcm0tbGluay1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE0IDEyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNzUgMC43NUwxMi43NSA1Ljc1TTcuNzUgMTAuNzVMMTIuNzUgNS43NU0xMi43NSA1Ljc1SDAuNzUnIHN0cm9rZT0nJTIzMDAxNjRFJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstcG9wdXAge1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstcG9wdXAge1xuICAgIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLXBvcHVwIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLXBvcHVwIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1wb3B1cCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1wb3B1cCAuZXh0ZXJuYWwtbGluay1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1wb3B1cCAuZXh0ZXJuYWwtbGluay1wb3B1cC1jb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAyMjI0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstcG9wdXAgLmV4dGVybmFsLWxpbmstcG9wdXAtY29udGVudCBoMSBiLCAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstcG9wdXAgLmV4dGVybmFsLWxpbmstcG9wdXAtY29udGVudCBoMSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLXBvcHVwIC5leHRlcm5hbC1saW5rLXBvcHVwLWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1wb3B1cCAuZXh0ZXJuYWwtbGluay1wb3B1cC1jb250ZW50IC5ncmVlbiB7XG4gIGNvbG9yOiAjMDBhYjRjO1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLXBvcHVwIC5leHRlcm5hbC1saW5rLXBvcHVwLWNvbnRlbnQgLmJsdWUge1xuICBjb2xvcjogIzAwYmVlNTtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1wb3B1cCAuZXh0ZXJuYWwtbGluay1wb3B1cC1jb250ZW50IC5vcmFuZ2Uge1xuICBjb2xvcjogI0ZGQTUyNjtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1wb3B1cCAuZXh0ZXJuYWwtbGluay1wb3B1cC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzAyMjI0Mjtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1wb3B1cCAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLXBvcHVwIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstcG9wdXAgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstcG9wdXAgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZzogMjBweCA2NHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstcG9wdXAgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLXBvcHVwIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCBidXR0b246Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjMDA4NTNDO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstcG9wdXAgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IGJ1dHRvbjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDY3MmU7XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstcG9wdXAgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzAyMjI0Mjtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1wb3B1cCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgYnV0dG9uOmxhc3QtY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzU0ZTY4O1xufVxuXG4uZmVhdHVyZWQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbi5mZWF0dXJlZC10ZXh0IC5mZWF0dXJlZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlZC10ZXh0IC5mZWF0dXJlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXRleHQgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC10ZXh0IC5mZWF0dXJlZC1jb250ZW50IGgyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC10ZXh0IC5mZWF0dXJlZC1jb250ZW50IHAge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdGV4dCAubW9iaWxlLXRvcC1hbGlnbmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mZWF0dXJlZC10ZXh0IC5sZWZ0LXd5c2l3eWcgKyAucmlnaHQtd3lzaXd5Zzpub3QoLm1vYmlsZS10b3AtYWxpZ25lZCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5mZWF0dXJlZC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmZlYXR1cmVkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xufVxuLmZlYXR1cmVkLXRleHQgLmxlZnQtd3lzaXd5ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXRleHQgLmxlZnQtd3lzaXd5ZyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXRleHQgLmxlZnQtd3lzaXd5ZyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZmVhdHVyZWQtdGV4dCAubGVmdC13eXNpd3lnID4gKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZlYXR1cmVkLXRleHQgLmxlZnQtd3lzaXd5ZyA+ICogPiAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZmVhdHVyZWQtdGV4dCAubGVmdC13eXNpd3lnIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc01lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtdGV4dCAubGVmdC13eXNpd3lnIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLXRleHQgLmxlZnQtd3lzaXd5ZyBoMiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG4uZmVhdHVyZWQtdGV4dCAubGVmdC13eXNpd3lnIGgzIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdGV4dCAubGVmdC13eXNpd3lnIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtdGV4dCAucmlnaHQtd3lzaXd5ZyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXRleHQgLnJpZ2h0LXd5c2l3eWcge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmZlYXR1cmVkLXRleHQgLnJpZ2h0LXd5c2l3eWcgPiAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZmVhdHVyZWQtdGV4dCAucmlnaHQtd3lzaXd5ZyA+ICogPiAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXRleHQgLnJpZ2h0LXd5c2l3eWcubW9iaWxlLXRvcC1hbGlnbmVkIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMjI0MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZm9vdGVyLXRleHR1cmUtYm90dG9tLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDBweCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogNjVweCAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnNpdGUtZm9vdGVyIC5uYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5uYXYgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDg1M0M7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAjYmxvY2sge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtZm9vdGVyIC5ibG9jayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGUtZm9vdGVyX190b3Age1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190b3AgaDIge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190b3AgdWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCB1bCB7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX3RvcCBhLm5hdi1saW5rLm5hdi1saW5rLSB7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2LjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gLm5hdiBsaSB7XG4gIG1hcmdpbi1yaWdodDogNDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5uYXYgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAubmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwODUzQztcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgICBmbGV4OiAyMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stb25lZmFybWZvb3RlcmxvZ28ge1xuICBmbGV4OiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stb25lZmFybWZvb3RlcmxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLW9uZWZhcm1mb290ZXJsb2dvIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXBvd2VyZWRieXN0YW5kYXJkYmFuayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stcG93ZXJlZGJ5c3RhbmRhcmRiYW5rIGltZyB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stcG93ZXJlZGJ5c3RhbmRhcmRiYW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXBvd2VyZWRieXN0YW5kYXJkYmFuayAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXBvd2VyZWRieXN0YW5kYXJkYmFuayBoMyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXBvd2VyZWRieXNibW9iaWxlIHtcbiAgZmxleDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stcG93ZXJlZGJ5c2Jtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stcG93ZXJlZGJ5c2Jtb2JpbGUgLm9uZWZhcm0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stcG93ZXJlZGJ5c2Jtb2JpbGUgLm9uZWZhcm0tZm9vdGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXBvd2VyZWRieXNibW9iaWxlIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICBmbGV4OiA0MCU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbmF2I2Jsb2NrLXBpbGxhcnMsXG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIG5hdiNibG9jay1zaXRlbWFwLTIge1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbmF2I2Jsb2NrLXBpbGxhcnMsXG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbmF2I2Jsb2NrLXNpdGVtYXAtMiB7XG4gICAgZmxleDogNTAlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIG5hdiNibG9jay1waWxsYXJzIHVsLFxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCBuYXYjYmxvY2stc2l0ZW1hcC0yIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgZmxleDogMjAlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwODUzQztcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1sZWdhbHRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maWZ0aCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpZnRoIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlmdGggdWwgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRlLWZvb3RlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtZm9vdGVyIC5pY29uOmhvdmVyOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5iYW5uZXItbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1saW5lX19sZWZ0LCAuYmFubmVyLWxpbmVfX3JpZ2h0IHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDBhYjRjO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYmFubmVyLWxpbmVfX2xlZnQge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYW5uZXItbGluZV9fcmlnaHQge1xuICB3aWR0aDogNjIlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5iYW5uZXItbGluZV9fcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtN3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDIxNDQgMCUsICMwMDIxNDQgMTVweCwgdHJhbnNwYXJlbnQgMTVweCwgdHJhbnNwYXJlbnQgMzBweCwgIzAwMjE0NCAzMHB4LCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItbGluZV9fcmlnaHQge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lci1saW5lX19yaWdodCB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyLWxpbmVfX3JpZ2h0IHtcbiAgICB3aWR0aDogNzYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIG5hdixcbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQgbmF2LFxuICAucmVnaW9uLWZvb3Rlci1mb3VydGggbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyLXNlY29uZCBuYXYgdWwsXG4gIC5yZWdpb24tZm9vdGVyLXRoaXJkIG5hdiB1bCxcbiAgLnJlZ2lvbi1mb290ZXItZm91cnRoIG5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbmF2IHVsIC5uYXZiYXItbmF2LFxuICAucmVnaW9uLWZvb3Rlci10aGlyZCBuYXYgdWwgLm5hdmJhci1uYXYsXG4gIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCBuYXYgdWwgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyLXNlY29uZCBuYXYgdWwgLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0sXG4gIC5yZWdpb24tZm9vdGVyLXRoaXJkIG5hdiB1bCAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSxcbiAgLnJlZ2lvbi1mb290ZXItZm91cnRoIG5hdiB1bCAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIG5hdiB1bCAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhLFxuICAucmVnaW9uLWZvb3Rlci10aGlyZCBuYXYgdWwgLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYSxcbiAgLnJlZ2lvbi1mb290ZXItZm91cnRoIG5hdiB1bCAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyLXNlY29uZCBuYXYgLmZvb3Rlci1jaGV2cm9uLFxuICAucmVnaW9uLWZvb3Rlci10aGlyZCBuYXYgLmZvb3Rlci1jaGV2cm9uLFxuICAucmVnaW9uLWZvb3Rlci1mb3VydGggbmF2IC5mb290ZXItY2hldnJvbiB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMjkyODc1IDEuNzA3MjVMNi4yOTI4OCA3LjcwNzI1QzYuNjgzODggOC4wOTgyNSA3LjMxNjg3IDguMDk4MjUgNy43MDY4NyA3LjcwNzI1TDEzLjcwNjkgMS43MDcyNUMxNC4wOTc5IDEuMzE2MjUgMTQuMDk3OSAwLjY4MzI1IDEzLjcwNjkgMC4yOTMyNUMxMy4zMTU5IC0wLjA5Njc1IDEyLjY4MjkgLTAuMDk3NzUgMTIuMjkyOSAwLjI5MzI1TDYuOTk5ODggNS41ODYyNUwxLjcwNjg3IDAuMjkzMjVDMS4zMTU4NyAtMC4wOTc3NSAwLjY4Mjg3NSAtMC4wOTc3NSAwLjI5Mjg3NSAwLjI5MzI1Qy0wLjA5NzEyNDkgMC42ODQyNSAtMC4wOTgxMjQ5IDEuMzE3MjUgMC4yOTI4NzUgMS43MDcyNVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbmF2IC5mb290ZXItY2hldnJvbixcbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQgbmF2IC5mb290ZXItY2hldnJvbixcbiAgLnJlZ2lvbi1mb290ZXItZm91cnRoIG5hdiAuZm9vdGVyLWNoZXZyb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbmF2LmlzLW9wZW4gdWwsXG4gIC5yZWdpb24tZm9vdGVyLXRoaXJkIG5hdi5pcy1vcGVuIHVsLFxuICAucmVnaW9uLWZvb3Rlci1mb3VydGggbmF2LmlzLW9wZW4gdWwge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIG5hdi5pcy1vcGVuIC5mb290ZXItY2hldnJvbixcbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQgbmF2LmlzLW9wZW4gLmZvb3Rlci1jaGV2cm9uLFxuICAucmVnaW9uLWZvb3Rlci1mb3VydGggbmF2LmlzLW9wZW4gLmZvb3Rlci1jaGV2cm9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbmF2IHVsLFxuICAucmVnaW9uLWZvb3Rlci10aGlyZCBuYXYgdWwsXG4gIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCBuYXYgdWwge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbmF2IC5mb290ZXItY2hldnJvbixcbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQgbmF2IC5mb290ZXItY2hldnJvbixcbiAgLnJlZ2lvbi1mb290ZXItZm91cnRoIG5hdiAuZm9vdGVyLWNoZXZyb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51LXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1tZW51LXRyaWdnZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlIHtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODhweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2Uge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbW9iaWxlLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbW9iaWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyMjQyO1xufVxuLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjIyNDI7XG4gIH1cbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIG5hdiNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgI25hdmJhci1tYWluIG5hdiNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci1tYWluIG5hdiNibG9jay1tYWlubmF2aWdhdGlvbiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIC5jb2xsYXBzZWQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIC5jb2xsYXBzZWQgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL21lbnUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItdG9nZ2xlci1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Utd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLmhlYWRlciAjbmF2YmFyLW1haW4gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyICNuYXZiYXItbWFpbiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyMjQyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTVweCAwO1xuICB9XG59XG4uaGVhZGVyICNuYXZiYXItbWFpbiAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAjbmF2YmFyLW1haW4gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uaGVhZGVyICNuYXZiYXItbWFpbiAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgI25hdmJhci1tYWluIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgI25hdmJhci1tYWluIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjIyNDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAjbmF2YmFyLW1haW4gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbSBhIHtcbiAgICBjb2xvcjogI0NDRDBEQztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTFweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci1tYWluIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxufVxuLmhlYWRlciAjbmF2YmFyLW1haW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIC5kcm9wZG93bi10b2dnbGUuc2hvdzo6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDYyJSkgc2VwaWEoODIlKSBzYXR1cmF0ZSg0NjglKSBodWUtcm90YXRlKDc2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODUlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHggOHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMjkyODc1IDEuNzA3MjVMNi4yOTI4OCA3LjcwNzI1QzYuNjgzODggOC4wOTgyNSA3LjMxNjg3IDguMDk4MjUgNy43MDY4NyA3LjcwNzI1TDEzLjcwNjkgMS43MDcyNUMxNC4wOTc5IDEuMzE2MjUgMTQuMDk3OSAwLjY4MzI1IDEzLjcwNjkgMC4yOTMyNUMxMy4zMTU5IC0wLjA5Njc1IDEyLjY4MjkgLTAuMDk3NzUgMTIuMjkyOSAwLjI5MzI1TDYuOTk5ODggNS41ODYyNUwxLjcwNjg3IDAuMjkzMjVDMS4zMTU4NyAtMC4wOTc3NSAwLjY4Mjg3NSAtMC4wOTc3NSAwLjI5Mjg3NSAwLjI5MzI1Qy0wLjA5NzEyNDkgMC42ODQyNSAtMC4wOTgxMjQ5IDEuMzE3MjUgMC4yOTI4NzUgMS43MDcyNVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgI25hdmJhci1tYWluIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG4uaGVhZGVyICNuYXZiYXItbWFpbiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcjo6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDYyJSkgc2VwaWEoODIlKSBzYXR1cmF0ZSg0NjglKSBodWUtcm90YXRlKDc2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODUlKTtcbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgI25hdmJhci1tYWluIC5uYXYtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5oZWFkZXIgI25hdmJhci1tYWluIC5uYXYtaXRlbSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgI25hdmJhci1tYWluIC5uYXYtaXRlbSBhOmhvdmVyLCAuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2LWl0ZW0gYS5zaG93IHtcbiAgICBjb2xvcjogIzAwODUzQztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci1tYWluIC5uYXYtaXRlbSBhOmhvdmVyOmhvdmVyLCAuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2LWl0ZW0gYTpob3Zlcjpmb2N1cywgLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdi1pdGVtIGEuc2hvdzpob3ZlciwgLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdi1pdGVtIGEuc2hvdzpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDg1M0M7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgI25hdmJhci1tYWluIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODUzQztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAyNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZSwgYm9yZGVyIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyICNuYXZiYXItbWFpbiAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDgyLCAzNi45OTI0ODEyMDMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5oZWFkZXIgYnV0dG9uLm5hdmJhci10b2dnbGVyLm5hdmJhci10b2dnbGVyLXJpZ2h0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaWNvbi1jYXJkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmljb24tY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmljb24tY2FyZC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uaWNvbi1jYXJkLXdyYXBwZXIgLmljb24tY2FyZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOThweDtcbn1cbi5pY29uLWNhcmQtd3JhcHBlciAuaWNvbi1jYXJkLWl0ZW0udGV4dC1yaWdodCAuaWNvbi1jYXJkLWl0ZW1fX3RleHQge1xuICBvcmRlcjogMjtcbn1cbi5pY29uLWNhcmQtd3JhcHBlciAuaWNvbi1jYXJkLWl0ZW0udGV4dC1sZWZ0IC5pY29uLWNhcmQtaXRlbV9faW1hZ2Uge1xuICBvcmRlcjogMjtcbn1cbi5pY29uLWNhcmQtd3JhcHBlciAuaWNvbi1jYXJkLWl0ZW1fX2ltYWdlIHtcbiAgZmxleDogMCAwIDExNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaWNvbi1jYXJkLXdyYXBwZXIgLmljb24tY2FyZC1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbWFnZV9mZWF0dXJlLS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZV9mZWF0dXJlLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlX2ZlYXR1cmUtLXdyYXBwZXIgLmltYWdlX2ZlYXR1cmUtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmltYWdlX2ZlYXR1cmUtLXdyYXBwZXIgLmltYWdlX2ZlYXR1cmUtLWNvbnRlbnQuTGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmltYWdlX2ZlYXR1cmUtLXdyYXBwZXIgLmltYWdlX2ZlYXR1cmUtLWNvbnRlbnQuTGVmdCAuaW1hZ2VfZmVhdHVyZS0tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmltYWdlX2ZlYXR1cmUtLXdyYXBwZXIgLmltYWdlX2ZlYXR1cmUtLWNvbnRlbnQuTGVmdCAuaW1hZ2VfZmVhdHVyZS0tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlX2ZlYXR1cmUtLXdyYXBwZXIgLmltYWdlX2ZlYXR1cmUtLWNvbnRlbnQuUmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5pbWFnZV9mZWF0dXJlLS13cmFwcGVyIC5pbWFnZV9mZWF0dXJlLS1jb250ZW50LlJpZ2h0IC5pbWFnZV9mZWF0dXJlLS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5pbWFnZV9mZWF0dXJlLS13cmFwcGVyIC5pbWFnZV9mZWF0dXJlLS1jb250ZW50LlJpZ2h0IC5pbWFnZV9mZWF0dXJlLS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbWFnZV9mZWF0dXJlLS13cmFwcGVyIC5pbWFnZV9mZWF0dXJlLS1jb250ZW50IC5vbmVmYXJtLWJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZV9mZWF0dXJlLS13cmFwcGVyIC5pbWFnZV9mZWF0dXJlLS1jb250ZW50IC5pbWFnZV9mZWF0dXJlLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmltYWdlX2ZlYXR1cmUtLXdyYXBwZXIgLmltYWdlX2ZlYXR1cmUtLWNvbnRlbnQgLmltYWdlX2ZlYXR1cmUtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VfZmVhdHVyZS0td3JhcHBlciAuaW1hZ2VfZmVhdHVyZS0tY29udGVudCAuaW1hZ2VfZmVhdHVyZS0taW1hZ2Uge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlX2ZlYXR1cmUtLXdyYXBwZXIgLmltYWdlX2ZlYXR1cmUtLWNvbnRlbnQgLmltYWdlX2ZlYXR1cmUtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbWFnZV9mZWF0dXJlLS13cmFwcGVyIC5pbWFnZV9mZWF0dXJlLS1jb250ZW50IC5pbWFnZV9mZWF0dXJlLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5pbWFnZV9mZWF0dXJlLS13cmFwcGVyIC5pbWFnZV9mZWF0dXJlLS1jb250ZW50IC5pbWFnZV9mZWF0dXJlLS10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlX2ZlYXR1cmUtLXdyYXBwZXIgLmltYWdlX2ZlYXR1cmUtLWNvbnRlbnQgLmltYWdlX2ZlYXR1cmUtLXRleHQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5pbWFnZV9mZWF0dXJlLS13cmFwcGVyIC5pbWFnZV9mZWF0dXJlLS1jb250ZW50IC5pbWFnZV9mZWF0dXJlLS10ZXh0IC5mZWF0dXJlLXRpdGxlIHtcbiAgY29sb3I6ICMwMjIyNDI7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmltYWdlX2ZlYXR1cmUtLXdyYXBwZXIgLmltYWdlX2ZlYXR1cmUtLWNvbnRlbnQgLmltYWdlX2ZlYXR1cmUtLXRleHQgLmZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZV9mZWF0dXJlLS13cmFwcGVyIC5pbWFnZV9mZWF0dXJlLS1jb250ZW50IC5pbWFnZV9mZWF0dXJlLS10ZXh0IC5mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmltYWdlX2ZlYXR1cmUtLXdyYXBwZXIgLmltYWdlX2ZlYXR1cmUtLWNvbnRlbnQgLmltYWdlX2ZlYXR1cmUtLXRleHQgcCB7XG4gIGNvbG9yOiAjMDIyMjQyO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbWFnZS1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbWFnZS1ibG9ja19fY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1hZ2UtYmxvY2tfX21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1ibG9ja19fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW1hZ2UtYmxvY2tfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1ibG9ja19fZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmltcGFjdF9jYXJkLS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5pbXBhY3RfY2FyZC0td3JhcHBlciAuaW1wYWN0X2NhcmQtLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltcGFjdF9jYXJkLS13cmFwcGVyIC5pbXBhY3RfY2FyZC0tY29udGVudC5MZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5pbXBhY3RfY2FyZC0td3JhcHBlciAuaW1wYWN0X2NhcmQtLWNvbnRlbnQuUmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbXBhY3RfY2FyZC0td3JhcHBlciAuaW1wYWN0X2NhcmQtLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmltcGFjdF9jYXJkLS13cmFwcGVyIC5pbXBhY3RfY2FyZC0tY29udGVudCAuaW1wYWN0X3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWU1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xufVxuLmltcGFjdF9jYXJkLS13cmFwcGVyIC5pbXBhY3RfY2FyZC0tY29udGVudCAuaW1wYWN0X3RleHQgLmltcGFjdF9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG59XG4uaW1wYWN0X2NhcmQtLXdyYXBwZXIgLmltcGFjdF9jYXJkLS1jb250ZW50IC5pbXBhY3RfdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltcGFjdF9jYXJkLS13cmFwcGVyIC5pbXBhY3RfY2FyZC0tY29udGVudCAuaW1wYWN0X3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1wYWN0X2NhcmQtLXdyYXBwZXIgLmltcGFjdF9jYXJkLS1jb250ZW50IC5pbXBhY3RfdGV4dCBoMyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmltcGFjdF9jYXJkLS13cmFwcGVyIC5pbXBhY3RfY2FyZC0tY29udGVudCAuaW1wYWN0X3RleHQgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltcGFjdF9jYXJkLS13cmFwcGVyIC5pbXBhY3RfY2FyZC0tY29udGVudCAuaW1wYWN0X3RleHQge1xuICAgIHBhZGRpbmc6IDUwcHggNDhweCA1MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltcGFjdF9jYXJkLS13cmFwcGVyIC5pbXBhY3RfY2FyZC0tY29udGVudCAuaW1wYWN0X3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHggMTM4cHggNDBweCA4OXB4O1xuICB9XG59XG4uaW1wYWN0X2NhcmQtLXdyYXBwZXIgLmltcGFjdF9jYXJkLS1jb250ZW50IC5pbXBhY3RfaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE3cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyOm50aC1jaGlsZCgzKSwgLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyOm50aC1jaGlsZCg2KSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAuaW5mb3JtYXRpb24tcG9zdC0tY29udGFpbmVyIC5pbmZvLWNhcmQtLXdyYXBwZXIgI2FjY29yZGlvbk9uZUZhcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMycgdmlld0JveD0nMCAwIDIxIDMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjk4NDM3NSAwLjQyMTg3NUgyMC4wMTU2QzIwLjE2NjcgMC40MjE4NzUgMjAuMjQyMiAwLjQ5NzM5NiAyMC4yNDIyIDAuNjQ4NDM4VjIuMzQ3NjZDMjAuMjQyMiAyLjQ5ODcgMjAuMTY2NyAyLjU3NDIyIDIwLjAxNTYgMi41NzQyMkgwLjk4NDM3NUMwLjgzMzMzMyAyLjU3NDIyIDAuNzU3ODEyIDIuNDk4NyAwLjc1NzgxMiAyLjM0NzY2VjAuNjQ4NDM4QzAuNzU3ODEyIDAuNDk3Mzk2IDAuODMzMzMzIDAuNDIxODc1IDAuOTg0Mzc1IDAuNDIxODc1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5mb3JtYXRpb24tcG9zdC0tY29udGFpbmVyIC5pbmZvLWNhcmQtLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjI5Njg4IDAuNTYyNUg5LjcwMzEyQzkuODI4MTIgMC41NjI1IDkuODkwNjIgMC42MjUgOS44OTA2MiAwLjc1VjE3LjI1QzkuODkwNjIgMTcuMzc1IDkuODI4MTIgMTcuNDM3NSA5LjcwMzEyIDE3LjQzNzVIOC4yOTY4OEM4LjE3MTg3IDE3LjQzNzUgOC4xMDkzOCAxNy4zNzUgOC4xMDkzOCAxNy4yNVYwLjc1QzguMTA5MzggMC42MjUgOC4xNzE4NyAwLjU2MjUgOC4yOTY4OCAwLjU2MjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMS4xMjUgOC4xMDkzOEgxNi44NzVDMTcgOC4xMDkzOCAxNy4wNjI1IDguMTcxODcgMTcuMDYyNSA4LjI5Njg4VjkuNzAzMTJDMTcuMDYyNSA5LjgyODEyIDE3IDkuODkwNjIgMTYuODc1IDkuODkwNjJIMS4xMjVDMSA5Ljg5MDYyIDAuOTM3NSA5LjgyODEyIDAuOTM3NSA5LjcwMzEyVjguMjk2ODhDMC45Mzc1IDguMTcxODcgMSA4LjEwOTM4IDEuMTI1IDguMTA5MzhaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTgwcHg7XG59XG4uaW5mb3JtYXRpb24tcG9zdC0tY29udGFpbmVyIC5pbmZvLWNhcmQtLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuaW5mb19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuaW5mb19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuaW5mb19jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbn1cbi5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciAuaW5mb19jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mb3JtYXRpb24tcG9zdC0tY29udGFpbmVyIC5pbmZvLWNhcmQtLXdyYXBwZXIgLmluZm9fY2FyZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5pbmZvX2NhcmQgLm9uZUZhcm1fY2FyZC0tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmluZm9ybWF0aW9uLXBvc3QtLWNvbnRhaW5lciAuaW5mby1jYXJkLS13cmFwcGVyIC5pbmZvX2NhcmQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciAuaW5mb19jYXJkIC5pbmZvX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciAuaW5mb19jYXJkIC5pbmZvX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIgLmluZm8tY2FyZC0td3JhcHBlciAuaW5mb19jYXJkIC5pbmZvX2N0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mb3JtYXRpb24tcG9zdC0tY29udGFpbmVyIC5pbmZvLWNhcmQtLXdyYXBwZXIgLmluZm9fY2FyZCB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuLnZpZXctcGFydG5lcnMtbG9nb3MgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcnRuZXJfbG9nb3MtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmlldy1wYXJ0bmVycy1sb2dvcyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnZpZXctcGFydG5lcnMtbG9nb3MgLnZpZXctaGVhZGVyIGg0IHtcbiAgcGFkZGluZzogNDhweCAwIDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctcGFydG5lcnMtbG9nb3MgLnZpZXctaGVhZGVyIGg0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMzJweDtcbiAgfVxufVxuLnZpZXctcGFydG5lcnMtbG9nb3MgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGlsbGFyLWRpdmlzaW9uLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGlsbGFyLWRpdmlzaW9uLS1jb250YWluZXIgLnBpbGxhci1jYXJkLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGlsbGFyLWRpdmlzaW9uLS1jb250YWluZXIgLnBpbGxhci1jYXJkLS13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xufVxuLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQgYS5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMDIyMjQyO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5waWxsYXItZGl2aXNpb24tLWNvbnRhaW5lciAucGlsbGFyLWNhcmQtLXdyYXBwZXIgLnBpbGxhci1jYXJkIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGlsbGFyLWRpdmlzaW9uLS1jb250YWluZXIgLnBpbGxhci1jYXJkLS13cmFwcGVyIC5waWxsYXItY2FyZCAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGlsbGFyLWRpdmlzaW9uLS1jb250YWluZXIgLnBpbGxhci1jYXJkLS13cmFwcGVyIC5waWxsYXItY2FyZCAuY29udGVudC13cmFwcGVyIC5waWxsYXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY2NzM5NTtcbn1cbi5waWxsYXItZGl2aXNpb24tLWNvbnRhaW5lciAucGlsbGFyLWNhcmQtLXdyYXBwZXIgLnBpbGxhci1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnBpbGxhci10aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG4ucGlsbGFyLWRpdmlzaW9uLS1jb250YWluZXIgLnBpbGxhci1jYXJkLS13cmFwcGVyIC5waWxsYXItY2FyZCAuY29udGVudC13cmFwcGVyIHAge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waWxsYXItZGl2aXNpb24tLWNvbnRhaW5lciAucGlsbGFyLWNhcmQtLXdyYXBwZXIgLnBpbGxhci1jYXJkIC5jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5waWxsYXItZGl2aXNpb24tLWNvbnRhaW5lciAucGlsbGFyLWNhcmQtLXdyYXBwZXIgLnBpbGxhci1jYXJkIC5jb250ZW50LXdyYXBwZXIgLm9uZWZhcm0tbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGNvbG9yOiAjMDIyMjQyO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDIyMjQyO1xufVxuLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQgLmNvbnRlbnQtd3JhcHBlciAub25lZmFybS1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMyA3TDE4IDEyTTEzIDE3TDE4IDEyTTE4IDEySDYnIHN0cm9rZT0nJTIzMDBBRjQzJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5waWxsYXItZGl2aXNpb24tLWNvbnRhaW5lciAucGlsbGFyLWNhcmQtLXdyYXBwZXIgLnBpbGxhci1jYXJkIC5jb250ZW50LXdyYXBwZXIgLm9uZWZhcm0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA4NTNDO1xufVxuLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQgLmNvbnRlbnQtd3JhcHBlciAub25lZmFybS1saW5rOmhvdmVyOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICByaWdodDogLTEwcHg7XG59XG4ucGlsbGFyLWRpdmlzaW9uLS1jb250YWluZXIgLnBpbGxhci1jYXJkLS13cmFwcGVyIC5waWxsYXItY2FyZCAucGlsbGFyLWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5waWxsYXItZGl2aXNpb24tLWNvbnRhaW5lciAucGlsbGFyLWNhcmQtLXdyYXBwZXIgLnBpbGxhci1jYXJkLmRhcmsge1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMjI0MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGlsbGFyLWRpdmlzaW9uLS1jb250YWluZXIgLnBpbGxhci1jYXJkLS13cmFwcGVyIC5waWxsYXItY2FyZC5kYXJrIC5waWxsYXItdGl0bGUge1xuICBjb2xvcjogIzk5QTJCODtcbn1cbi5waWxsYXItZGl2aXNpb24tLWNvbnRhaW5lciAucGlsbGFyLWNhcmQtLXdyYXBwZXIgLnBpbGxhci1jYXJkLmRhcmsgLnBpbGxhci1zdWJ0aXRsZSxcbi5waWxsYXItZGl2aXNpb24tLWNvbnRhaW5lciAucGlsbGFyLWNhcmQtLXdyYXBwZXIgLnBpbGxhci1jYXJkLmRhcmsgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQuZGFyayAub25lZmFybS1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5waWxsYXItZGl2aXNpb24tLWNvbnRhaW5lciAucGlsbGFyLWNhcmQtLXdyYXBwZXIgLnBpbGxhci1jYXJkLmRhcmsgLm9uZWZhcm0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA4NTNDO1xufVxuLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQuZGFyayBoMSwgLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQuZGFyayBoMiwgLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQuZGFyayBoMywgLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQuZGFyayBoNCwgLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQuZGFyayBoNSwgLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQuZGFyayBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIC5waWxsYXItY2FyZC0td3JhcHBlciAucGlsbGFyLWNhcmQgaDMge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ucGlsbGFyLWRpdmlzaW9uLS1jb250YWluZXIgLnBpbGxhci1jYXJkLS13cmFwcGVyIC5waWxsYXItY2FyZCBoMyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzLCAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMsICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyAudmlldy1jb250ZW50LnJvdywgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyAudmlldy1jb250ZW50LnJvdywgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXctY29udGVudC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzIC52aWV3cy1yb3csICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdy5wYUNhcmRXcmFwLCAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93LnBhQ2FyZFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU3LCA2OCwgODEsIDAuMyk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzIC52aWV3cy1yb3cucGFDYXJkV3JhcDpmaXJzdC1vZi10eXBlLCAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93LnBhQ2FyZFdyYXA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyAudmlld3Mtcm93LnBhQ2FyZFdyYXA6bGFzdC1vZi10eXBlLCAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93LnBhQ2FyZFdyYXA6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzIC52aWV3cy1yb3cucGFDYXJkV3JhcCAuaW1hZ2UtYW5kLXRpbWUsICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cucGFDYXJkV3JhcCAuaW1hZ2UtYW5kLXRpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzIC52aWV3cy1yb3cucGFDYXJkV3JhcCAuaW1hZ2UtYW5kLXRpbWUgaW1nLCAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93LnBhQ2FyZFdyYXAgLmltYWdlLWFuZC10aW1lIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyAudmlld3Mtcm93LnBhQ2FyZFdyYXAgLmltYWdlLWFuZC10aW1lIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLXRpbWUtcmVhZCwgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXdzLXJvdy5wYUNhcmRXcmFwIC5pbWFnZS1hbmQtdGltZSAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10aW1lLXJlYWQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzIC52aWV3cy1yb3cucGFDYXJkV3JhcCAucGFDYXJkQm9keSwgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXdzLXJvdy5wYUNhcmRXcmFwIC5wYUNhcmRCb2R5IHtcbiAgd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBoZWlnaHQ6IDMyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQsICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLCAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLCAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10aW1lLXJlYWQsICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdGltZS1yZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2NHB4O1xuICBsZWZ0OiAyOHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjIyNDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYXRlZ29yeSxcbiNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY3JlYXRlZCwgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2F0ZWdvcnksXG4jYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzOTQ0NTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhdGVnb3J5LFxuICAjYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhdGVnb3J5LFxuICAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY3JlYXRlZCwgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2F0ZWdvcnksICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhdGVnb3J5IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYXRlZ29yeTo6YmVmb3JlLCAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYXRlZ29yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2F0ZWdvcnkgYTpob3ZlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2F0ZWdvcnkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAyMjI0MjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDg1M0M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSBwLCAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzRlNjU3YjtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlLCAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQsICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudDpob3ZlcjphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50OmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbmV4dC1pY29uLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB0b3A6IC0zcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudDphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wb3B1bGFyLWFydGljbGVzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDY3YjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdGltZS1yZWFkIHtcbiAgICB0b3A6IDE0NXB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1yZWxhdGVkLWFydGljbGUtYmxvY2stcmVsYXRlZC1hcnRpY2xlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGlua3Mge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlID4gKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmtzLXRpdGxlIHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rcy10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rIC5maWVsZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBQ0FDQTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rIC5maWVsZF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rIC5maWVsZF9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmsgLmZpZWxkX19pdGVtOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzAwNjdCMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGluayAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDIyMjQyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmsgLmZpZWxkX19pdGVtIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzAyMjI0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRleHQtZGVjb3JhdGlvbiAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1xdWljay1saW5rIC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrLWxpbmsgLmZpZWxkX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLnNvbHV0aW9ucy1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNvbHV0aW9ucy1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3M3B4O1xuICB9XG59XG4uc29sdXRpb25zLXNsaWRlciAuaGVhZGluZy1saW5lIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb2x1dGlvbnMtc2xpZGVyIC5oZWFkaW5nLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNvbHV0aW9ucy1zbGlkZXIgLmhlYWRpbmctbGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zb2x1dGlvbnMtc2xpZGVyIC5oZWFkaW5nLWxpbmUgKyAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLnNvbHV0aW9ucy1zbGlkZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc29sdXRpb25zLXNsaWRlciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc29sdXRpb25zLXNsaWRlciAuc29sdXRpb25zLXNsaWRlLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1zcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zb2x1dGlvbnMtc2xpZGVyIC5zb2x1dGlvbnMtc2xpZGUtaXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNzLWl0ZW0gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnNvbHV0aW9ucy1zbGlkZXIgLnNvbHV0aW9ucy1zbGlkZS1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtc3MtaXRlbSA+ICo6bGFzdC1vZi10eXBlOm5vdCguc2xpY2stbmV4dCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc29sdXRpb25zLXNsaWRlciAuc29sdXRpb25zLXNsaWRlLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1zcy1pdGVtIC5zb2x1dGlvbnMtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb2x1dGlvbnMtc2xpZGVyIC5zb2x1dGlvbnMtc2xpZGUtaXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNzLWl0ZW0gLnNvbHV0aW9ucy1zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNvbHV0aW9ucy1zbGlkZXIgLnNvbHV0aW9ucy1zbGlkZS1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtc3MtaXRlbSAuc29sdXRpb25zLXNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzNweDtcbiAgfVxufVxuLnNvbHV0aW9ucy1zbGlkZXIgLnNvbHV0aW9ucy1zbGlkZS1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtc3MtaXRlbSAuc29sdXRpb25zLXNsaWRlIC5oZWFkaW5nIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvbHV0aW9ucy1zbGlkZXIgLnNvbHV0aW9ucy1zbGlkZS1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtc3MtaXRlbSAuc29sdXRpb25zLXNsaWRlIC5zdWItaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNvbHV0aW9ucy1zbGlkZXIgLnNvbHV0aW9ucy1zbGlkZS1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtc3MtaXRlbSAuc29sdXRpb25zLXNsaWRlIC5zdWItaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtc3MtaXRlbS1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29sdXRpb25zLXNsaWRlciAuc29sdXRpb25zLXNsaWRlLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1zcy1pdGVtIC5zb2x1dGlvbnMtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNvbHV0aW9ucy1zbGlkZXIgLnNvbHV0aW9ucy1zbGlkZS1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtc3MtaXRlbSAuc29sdXRpb25zLXNsaWRlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zb2x1dGlvbnMtc2xpZGVyIC5zb2x1dGlvbnMtc2xpZGUtaXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNzLWl0ZW0gLnNvbHV0aW9ucy1zbGlkZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc29sdXRpb25zLXNsaWRlciAuc29sdXRpb25zLXNsaWRlLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1zcy1pdGVtIC5zb2x1dGlvbnMtc2xpZGUgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2x1dGlvbnMtc2xpZGVyIC5zb2x1dGlvbnMtc2xpZGUtaXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNzLWl0ZW0gLnNvbHV0aW9ucy1zbGlkZSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICNGRkE1MjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbHV0aW9ucy1zbGlkZXIgLnNvbHV0aW9ucy1zbGlkZS1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtc3MtaXRlbSAuc29sdXRpb25zLXNsaWRlIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc29sdXRpb25zLXNsaWRlciAuc29sdXRpb25zLXNsaWRlLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1zcy1pdGVtIC5zb2x1dGlvbnMtc2xpZGUgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNvbHV0aW9ucy1zbGlkZXIgLnNvbHV0aW9ucy1zbGlkZS1pdGVtcyAuc2xpY2stcHJldiwgLnNvbHV0aW9ucy1zbGlkZXIgLnNvbHV0aW9ucy1zbGlkZS1pdGVtcyAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNjNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkE1MjY7XG59XG4uc29sdXRpb25zLXNsaWRlciAuc29sdXRpb25zLXNsaWRlLWl0ZW1zIC5zbGljay1wcmV2OmJlZm9yZSwgLnNvbHV0aW9ucy1zbGlkZXIgLnNvbHV0aW9ucy1zbGlkZS1pdGVtcyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LnN2Z1wiKTtcbn1cbi5zb2x1dGlvbnMtc2xpZGVyIC5zb2x1dGlvbnMtc2xpZGUtaXRlbXMgLnNsaWNrLXByZXYge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cbi5zb2x1dGlvbnMtc2xpZGVyIC5zb2x1dGlvbnMtc2xpZGUtaXRlbXMgLnNsaWNrLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG4uc29sdXRpb25zLXNsaWRlciAuc29sdXRpb25zLXNsaWRlLWl0ZW1zIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbmV4dC1hcnJvdy5zdmdcIik7XG59XG4uc29sdXRpb25zLXNsaWRlciAuc29sdXRpb25zLXNsaWRlLWl0ZW1zIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc29sdXRpb25zLXNsaWRlciAuc29sdXRpb25zLXNsaWRlLWl0ZW1zIC5zbGljay1kb3RzIGxpIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1M3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwNXB4KSB7XG4gIC5zb2x1dGlvbnMtc2xpZGVyIC5zb2x1dGlvbnMtc2xpZGUtaXRlbXMgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG4uc29sdXRpb25zLXNsaWRlciAuc29sdXRpb25zLXNsaWRlLWl0ZW1zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE1MjY7XG59XG4uc29sdXRpb25zLXNsaWRlciAuc29sdXRpb25zLXNsaWRlLWl0ZW1zIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNTNweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2x1dGlvbnMtc2xpZGVyIC5zb2x1dGlvbnMtc2xpZGUtaXRlbXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VtbWFyeV90aXRsZSB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdW1tYXJ5X3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc3VtbWFyeV90aXRsZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VtbWFyeV90aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG4uc3VtbWFyeV90aXRsZSAuc3VtbWFyeV9oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bW1hcnlfdGl0bGUgLnN1bW1hcnlfaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc3VtbWFyeV90aXRsZSBwIHtcbiAgY29sb3I6ICM2NjczOTU7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VtbWFyeV90aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VtbWFyeV90aXRsZS5MZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zdW1tYXJ5X3RpdGxlLkxlZnQgLnN1bW1hcnlfaGVhZGluZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnN1bW1hcnlfdGl0bGUuTGVmdCAuc3VtbWFyeV90ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zdW1tYXJ5X3RpdGxlLlJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnN1bW1hcnlfdGl0bGUuUmlnaHQgLnN1bW1hcnlfaGVhZGluZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgfVxuICAuc3VtbWFyeV90aXRsZS5SaWdodCAuc3VtbWFyeV90ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi52aWRlb19wbGF5ZXItLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC52aWRlb19wbGF5ZXItLXdyYXBwZXIge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW9fcGxheWVyLS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG4udmlkZW9fcGxheWVyLS13cmFwcGVyIC55b3V0dWJlLWNvbnRhaW5lci0tcmVzcG9uc2l2ZSBpZnJhbWUge1xuICBoZWlnaHQ6IDI4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAudmlkZW9fcGxheWVyLS13cmFwcGVyIC55b3V0dWJlLWNvbnRhaW5lci0tcmVzcG9uc2l2ZSBpZnJhbWUge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW9fcGxheWVyLS13cmFwcGVyIC55b3V0dWJlLWNvbnRhaW5lci0tcmVzcG9uc2l2ZSBpZnJhbWUge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnZpZGVvX3BsYXllci0td3JhcHBlciAueW91dHViZS1jb250YWluZXItLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNi4yNSU7XG4gIH1cbn1cblxuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuZm9ybSBzZWxlY3QuZm9ybS1zZWxlY3QsXG5mb3JtIGlucHV0LmZvcm0tY29udHJvbCxcbmZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5mb3JtIHNlbGVjdC5mb3JtLXNlbGVjdDpmb2N1cyxcbmZvcm0gaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDg1M0M7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDE3MSwgNzYsIDAuMSk7XG59XG5mb3JtIHNlbGVjdC5mb3JtLXNlbGVjdDpjaGVja2VkLFxuZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Y2hlY2tlZCxcbmZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NTNDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmZvcm0gc2VsZWN0LmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlcixcbmZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbmZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG5mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWdyZWVuLnN2Z1wiKTtcbn1cbmZvcm0gLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjMDIyMjQyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5jYXB0Y2hhX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5jb250YWN0LWZvb3RlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MwYzBjMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtZm9vdGVyIHAge1xuICBjb2xvcjogIzAyMjI0MjtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtZm9vdGVyIHAgYSB7XG4gIGNvbG9yOiAjMDIyMjQyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHNwYW4jdWktaWQtMiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4udWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3BhbiN1aS1pZC0yIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMjIyNDI7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkcnVwYWwtbW9kYWwgLmNvbnRhY3QtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiNkcnVwYWwtbW9kYWwgLmNvbnRhY3QtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMGMwYzA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbiNkcnVwYWwtbW9kYWwgLmNvbnRhY3QtZm9vdGVyIHAge1xuICBjb2xvcjogIzAyMjI0MjtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2RydXBhbC1tb2RhbCAuY29udGFjdC1mb290ZXIgcCBhIHtcbiAgY29sb3I6ICMwMjIyNDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRpYWxvZy1idXR0b25wYW5lLnVpLXdpZGdldC1jb250ZW50LnVpLWhlbHBlci1jbGVhcmZpeCAudWktZGlhbG9nLWJ1dHRvbnNldC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogbm9uZTtcbn1cbi51aS1kaWFsb2ctYnV0dG9ucGFuZS51aS13aWRnZXQtY29udGVudC51aS1oZWxwZXItY2xlYXJmaXggLnVpLWRpYWxvZy1idXR0b25zZXQuZm9ybS1hY3Rpb25zIGJ1dHRvbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzAwODUzQztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAyMHB4IDY0cHg7XG59XG4udWktZGlhbG9nLWJ1dHRvbnBhbmUudWktd2lkZ2V0LWNvbnRlbnQudWktaGVscGVyLWNsZWFyZml4IC51aS1kaWFsb2ctYnV0dG9uc2V0LmZvcm0tYWN0aW9ucyBidXR0b24ud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDY3MmU7XG59XG4udWktZGlhbG9nLWJ1dHRvbnBhbmUudWktd2lkZ2V0LWNvbnRlbnQudWktaGVscGVyLWNsZWFyZml4IC51aS1kaWFsb2ctYnV0dG9uc2V0LmZvcm0tYWN0aW9ucyBidXR0b24ud2ViZm9ybS1idXR0b24tLXN1Ym1pdCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4ud2ViZm9ybS1hY3Rpb25zIC5vbmVmYXJtLWJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmhlYWRsaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBwYWRkaW5nOiAzMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1M0M7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGxpbmVyLS1oZWFkaW5nIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGxpbmVyLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5oZWFkbGluZXItLXAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGMtcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGMtcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA4NTNDO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbn1cbi50Yy1wYXJhZ3JhcGgtLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50Yy1wYXJhZ3JhcGgtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnRjLXBhcmFncmFwaC0tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGMtcGFyYWdyYXBoLS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi50d28tY29sLWxheW91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG59XG4udHdvLWNvbC1sYXlvdXQgLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHdvLWNvbC1sYXlvdXQgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnR3by1jb2wtbGF5b3V0LmRhcmsge1xuICBwYWRkaW5nOiA0NnB4IDIwcHggNDZweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d28tY29sLWxheW91dC5kYXJrIHtcbiAgICBwYWRkaW5nOiAxMTJweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50d28tY29sLWxheW91dC5kYXJrIHtcbiAgICBwYWRkaW5nOiAxMTJweCAxMTVweDtcbiAgfVxufVxuLnR3by1jb2wtbGF5b3V0LmRhcmsgcCxcbi50d28tY29sLWxheW91dC5kYXJrIGgxLFxuLnR3by1jb2wtbGF5b3V0LmRhcmsgaDIsXG4udHdvLWNvbC1sYXlvdXQuZGFyayBoMyxcbi50d28tY29sLWxheW91dC5kYXJrIGg0LFxuLnR3by1jb2wtbGF5b3V0LmRhcmsgaDUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50d28tY29sLWxheW91dC5saWdodCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2wtbGF5b3V0LmxpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjRweDtcbiAgfVxufVxuLnR3by1jb2wtbGF5b3V0LmxpZ2h0IHAsXG4udHdvLWNvbC1sYXlvdXQubGlnaHQgaDEsXG4udHdvLWNvbC1sYXlvdXQubGlnaHQgaDIsXG4udHdvLWNvbC1sYXlvdXQubGlnaHQgaDMsXG4udHdvLWNvbC1sYXlvdXQubGlnaHQgaDQsXG4udHdvLWNvbC1sYXlvdXQubGlnaHQgaDUge1xuICBjb2xvcjogIzAyMjI0Mjtcbn1cbi50d28tY29sLWxheW91dCAuY29sLWxnLTYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d28tY29sLWxheW91dCAuY29sLWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udHdvLWNvbC1sYXlvdXQuYWxpZ24tY2VudGVyIC5jb2wtbGctNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnR3by1jb2wtbGF5b3V0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHdvLWNvbC1sYXlvdXQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50d28tY29sLWxheW91dCAuaGVhZGluZy0xIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udHdvLWNvbC1sYXlvdXQgLmhlYWRpbmctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2wtbGF5b3V0IC5oZWFkaW5nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi50d28tY29sLWxheW91dCAub25lZmFybS1saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d28tY29sLWxheW91dCAub25lZmFybS1saW5rLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIH1cbn1cbi50d28tY29sLWxheW91dCAub25lZmFybS1saW5rLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMgN0wxOCAxMk0xMyAxN0wxOCAxMk0xOCAxMkg2JyBzdHJva2U9JyUyMzAwQUY0Mycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi50d28tY29sLWxheW91dCAuaW1hZ2UtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d28tY29sLWxheW91dCAuaW1hZ2UtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50d28tY29sLWxheW91dCAuaW1hZ2UtYmxvY2tfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50d28tY29sLWxheW91dCAuaW1hZ2UtYmxvY2tfX2NvbnRhaW5lciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHdvLWNvbC1sYXlvdXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZlYXR1cmVkLWNhcmRzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uY291bnRlci1wYXJlbnQge1xuICBjb3VudGVyLXJlc2V0OiBjYXJkLWNvdW50ZXI7XG59XG5cbi5jb3VudGVkLWl0ZW0ge1xuICBjb3VudGVyLWluY3JlbWVudDogY2FyZC1jb3VudGVyO1xufVxuLmNvdW50ZWQtaXRlbSAuZmMtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMjIyNDI7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb3VudGVkLWl0ZW0gLmZjLWhlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY2FyZC1jb3VudGVyKTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAyMjI0MjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwODUzQywgIzAwODUzQyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvdW50ZWQtaXRlbSAuZmMtYm9keSB7XG4gIGNvbG9yOiAjNjY3Mzk1O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ub2YtZmVhdHVyZWQtY2FyZC1ob3Jpem9udGFsIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNhcmQtY291bnRlcjtcbn1cbi5vZi1mZWF0dXJlZC1jYXJkLWhvcml6b250YWwgLmNhcmQtaG9yaXpvbnRhbC1mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mLWZlYXR1cmVkLWNhcmQtaG9yaXpvbnRhbCAuY2FyZC1ob3Jpem9udGFsLWZsZXgtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2YtZmVhdHVyZWQtY2FyZC1ob3Jpem9udGFsOm50aC1jaGlsZChldmVuKSAuY2FyZC1ob3Jpem9udGFsLWZsZXgtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4ub2YtZmVhdHVyZWQtY2FyZC1ob3Jpem9udGFsIC5jYXJkLWltYWdlLWhhbGYgaW1nLFxuLm9mLWZlYXR1cmVkLWNhcmQtaG9yaXpvbnRhbCAuY2FyZC1jb250ZW50LWhhbGYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2YtZmVhdHVyZWQtY2FyZC1ob3Jpem9udGFsIC5jYXJkLWltYWdlLWhhbGYgaW1nLFxuICAub2YtZmVhdHVyZWQtY2FyZC1ob3Jpem9udGFsIC5jYXJkLWNvbnRlbnQtaGFsZiBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5vZi1mZWF0dXJlZC1jYXJkLWhvcml6b250YWwgLmNhcmQtaG9yaXpvbnRhbC1mbGV4LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkX19pdGVtOm50aC1jaGlsZChvZGQpIC5vZi1mZWF0dXJlZC1jYXJkLWhvcml6b250YWwgLmNhcmQtaG9yaXpvbnRhbC1mbGV4LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLm1ldHJpY3Mtc2VjdGlvbi13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMjI0MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDY0cHggMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWV0cmljcy1zZWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDExNXB4IDA7XG4gIH1cbn1cbi5tZXRyaWNzLXNlY3Rpb24td3JhcHBlciA+IC5yb3cge1xuICBwYWRkaW5nOiA2NHB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1ldHJpY3Mtc2VjdGlvbi13cmFwcGVyID4gLnJvdyB7XG4gICAgcGFkZGluZzogMTEwcHggMTVweDtcbiAgfVxufVxuLm1ldHJpY3Mtc2VjdGlvbi13cmFwcGVyIC5tZXRyaWNzLWxvZ28ge1xuICBjb2xvcjogIzAwODUzQztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuLm1ldHJpY3Mtc2VjdGlvbi13cmFwcGVyIC5tZXRyaWNzLWxvZ28gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWV0cmljcy1zZWN0aW9uLXdyYXBwZXIgLm1ldHJpY3MtdGl0bGUge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWV0cmljcy1zZWN0aW9uLXdyYXBwZXIgLm1ldHJpY3MtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5tZXRyaWNzLXNlY3Rpb24td3JhcHBlciAuc3RhdC1pdGVtIC5zdGF0LW51bWJlciB7XG4gIGNvbG9yOiAjMDA4NTNDO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1ldHJpY3Mtc2VjdGlvbi13cmFwcGVyIC5zdGF0LWl0ZW0gLnN0YXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5tZXRyaWNzLXNlY3Rpb24td3JhcHBlciAuc3RhdC1pdGVtIC5zdGF0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc0xpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1ldHJpY3Mtc2VjdGlvbi13cmFwcGVyIC5tZXRyaWNzLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy10ZXN0aW1vbmlhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMjI0MjtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNDQwJyBoZWlnaHQ9JzI2JyB2aWV3Qm94PScwIDAgMTQ0MCAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE3My41MTYgMS4wMTc1OFY0Ny4wMTc2SDEyNy41MTZWMS4wMTc1OEgxNzMuNTE2Wicgc3Ryb2tlPSclMjMyRTQ4NjMnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNNjY5LjUxNiAwTDY2OS41MTYgNDhMNjIxLjUxNiA0OEM2MjEuNTE2IDIxLjQ5MDMgNjQzLjAwNiAtMS4xNTg3N2UtMDYgNjY5LjUxNiAwWicgZmlsbD0nJTIzMTQzMzUzJy8lM0UlM0NwYXRoIGQ9J002MTMuNTE2IDQ3SDU2Ny41MjdDNTY4LjA1MyAyMS44MzY4IDU4OC4zNTIgMS41MzU5NyA2MTMuNTE2IDEuMDEwNzRWNDdaJyBzdHJva2U9JyUyMzJFNDg2Mycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J003MjMuNTE2IDFWNDdINjc3LjUxNlYxSDcyMy41MTZaJyBzdHJva2U9JyUyMzJFNDg2Mycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00zMzkuNDk2IDAuMDE3NTc4MUwzMzkuNDk2IDQ4LjAxNzZMMjkxLjQ5NiA0OC4wMTc2QzI5MS40OTYgMjEuNTA3OSAzMTIuOTg2IDAuMDE3NTc3IDMzOS40OTYgMC4wMTc1NzgxWicgZmlsbD0nJTIzMTQzMzUzJy8lM0UlM0NwYXRoIGQ9J00zOTQuNTE2IDQ4LjAxNzhMMzQ2LjUxNiA0OC4wMTc4TDM0Ni41MTYgMC4wMTc4MTgxQzM3My4wMjUgMC4wMTc4MjA0IDM5NC41MTYgMjEuNTA4MiAzOTQuNTE2IDQ4LjAxNzhaJyBmaWxsPSclMjMyRTQ4NjMnLyUzRSUzQ3BhdGggZD0nTTguNTE1NjIgMS4wMTc1OFY0Ny4wMTc2SC0zNy40ODQ0VjEuMDE3NThIOC41MTU2MlonIHN0cm9rZT0nJTIzMkU0ODYzJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTE2LjQ5OCAwLjAxNzU3ODFINjQuNDk4VjQ4LjAxNzZDMzcuOTg4NCA0OC4wMTc2IDE2LjQ5OCAyNi41MjcyIDE2LjQ5OCAwLjAxNzU3ODFaJyBmaWxsPSclMjMyRTQ4NjMnLyUzRSUzQ3BhdGggZD0nTTUwMy40OTYgNDcuMDE3Nkg0NTcuNTA4QzQ1OC4wMzMgMjEuODU0NCA0NzguMzMzIDEuNTUzNTUgNTAzLjQ5NiAxLjAyODMyVjQ3LjAxNzZaJyBzdHJva2U9JyUyMzJFNDg2Mycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xMTguNDk2IDEuMDE3NThWNDcuMDE3Nkg3Mi40OTYxVjEuMDE3NThIMTE4LjQ5NlonIHN0cm9rZT0nJTIzMkU0ODYzJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTk5OC40OTggMVY0N0g5NTIuNDk4VjFIOTk4LjQ5OFonIHN0cm9rZT0nJTIzMkU0ODYzJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTk0NC41MTYgMEw5NDQuNTE2IDQ4TDg5Ni41MTYgNDhDODk2LjUxNiAyMS40OTAzIDkxOC4wMDYgLTEuMTU4NzdlLTA2IDk0NC41MTYgMFonIGZpbGw9JyUyMzJFNDg2MycvJTNFJTNDcGF0aCBkPSdNMTEwOC41IDEuMDE3NThWNDcuMDE3NkgxMDYyLjVWMS4wMTc1OEgxMTA4LjVaJyBzdHJva2U9JyUyMzJFNDg2Mycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xMTY0LjUyIDAuMDE3NTc4MUwxMTY0LjUyIDQ4LjAxNzZMMTExNi41MiA0OC4wMTc2QzExMTYuNTIgMjEuNTA3OSAxMTM4LjAxIDAuMDE3NTc3IDExNjQuNTIgMC4wMTc1NzgxWicgZmlsbD0nJTIzMTQzMzUzJy8lM0UlM0NwYXRoIGQ9J00xMjE4LjUgMS4wMTc1OFY0Ny4wMTc2SDExNzIuNVYxLjAxNzU4SDEyMTguNVonIHN0cm9rZT0nJTIzMkU0ODYzJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3JlY3Qgb3BhY2l0eT0nMC44JyB4PScxMjI2LjUyJyB5PScwLjAxNzU3ODEnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgZmlsbD0nJTIzMDBBRjQzJy8lM0UlM0NwYXRoIGQ9J00xMzI4LjUgMS4wMTc1OFY0Ny4wMTc2SDEyODIuNVYxLjAxNzU4SDEzMjguNVonIHN0cm9rZT0nJTIzMkU0ODYzJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEzODMuNTIgMS4wMTc1OFY0Ny4wMTc2SDEzMzcuNTJWMS4wMTc1OEgxMzgzLjUyWicgc3Ryb2tlPSclMjMyRTQ4NjMnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTM5MS41IDAuMDE3NTc4MUgxNDM5LjVWNDguMDE3NkMxNDEyLjk5IDQ4LjAxNzYgMTM5MS41IDI2LjUyNzIgMTM5MS41IDAuMDE3NTc4MVonIGZpbGw9JyUyMzJFNDg2MycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDExMHB4IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctdGVzdGltb25pYWwgLnJvdyB7XG4gICAgbWluLXdpZHRoOiA3NjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnZpZXctdGVzdGltb25pYWwgLnJvdyB7XG4gICAgbWluLXdpZHRoOiA1NzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXRlc3RpbW9uaWFsIC5yb3cge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy10ZXN0aW1vbmlhbCAucm93IHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy10ZXN0aW1vbmlhbCAucm93IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlldy10ZXN0aW1vbmlhbCAucm93IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVzdGltb25pYWwtLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjIyNDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg1M0M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbC1jYXJkIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4udGVzdGltb25pYWwtY2FyZCAudGVzdGltb25pYWwtcmF0aW5nIHtcbiAgY29sb3I6ICMwMDg1M0M7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJkIC50ZXN0aW1vbmlhbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4udGVzdGltb25pYWwtY2FyZCAudGVzdGltb25pYWwtYXV0aG9yIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmbGV4LXNocmluazogMDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJkIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWltYWdlIGRpdixcbi50ZXN0aW1vbmlhbC1jYXJkIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWltYWdlIC5maWVsZCxcbi50ZXN0aW1vbmlhbC1jYXJkIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWltYWdlIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVzdGltb25pYWwtY2FyZCAudGVzdGltb25pYWwtYXV0aG9yIC50ZXN0aW1vbmlhbC1pbWFnZSBhLFxuLnRlc3RpbW9uaWFsLWNhcmQgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtaW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLnRlc3RpbW9uaWFsLWF1dGhvciAudGVzdGltb25pYWwtbWV0YSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGVzdGltb25pYWwtY2FyZCAudGVzdGltb25pYWwtYXV0aG9yIC50ZXN0aW1vbmlhbC1tZXRhIC50ZXN0aW1vbmlhbC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJkIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLW1ldGEgLnRlc3RpbW9uaWFsLXJlZ2lvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXN0aW1vbmlhbC1mZWF0dXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVzdGltb25pYWwtZmVhdHVyZWQgLnRlc3RpbW9uaWFsLS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLWZlYXR1cmVkIC5mZWF0dXJlZC1jYXJkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVzdGltb25pYWwtZmVhdHVyZWQgLnRlc3RpbW9uaWFsLXJhdGluZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRlc3RpbW9uaWFsLWZlYXR1cmVkIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLnRlc3RpbW9uaWFsLWZlYXR1cmVkIC50ZXN0aW1vbmlhbC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFsLWZlYXR1cmVkIC50ZXN0aW1vbmlhbC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5zdG9yeS1zZWN0aW9uLnRpbWVsaW5lLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogODhweDtcbiAgcGFkZGluZy1ib3R0b206IDYwdmg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3Rvcnktc2VjdGlvbi50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zdG9yeS1zZWN0aW9uLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA2cHg7XG4gIGJvdHRvbTogNnB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDIyMjQyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc3Rvcnktc2VjdGlvbi50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogdmFyKC0tbGluZS1maWxsLCAwcHgpO1xuICBiYWNrZ3JvdW5kOiAjMDBBRjQzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLnN0b3J5LXNlY3Rpb24udGltZWxpbmUtd3JhcHBlciAudGwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDQ0cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zdG9yeS1zZWN0aW9uLnRpbWVsaW5lLXdyYXBwZXIgLnRsLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnN0b3J5LXNlY3Rpb24udGltZWxpbmUtd3JhcHBlciAudGwtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwQUY0MztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UsIGJvcmRlci1jb2xvciAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCAjZmZmZmZmO1xufVxuLnN0b3J5LXNlY3Rpb24udGltZWxpbmUtd3JhcHBlciAudGwtaXRlbS5pcy10b3Btb3N0IC50bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiAjMDBBRjQzO1xuICBib3JkZXItY29sb3I6ICMwMEFGNDM7XG59XG4uc3Rvcnktc2VjdGlvbi50aW1lbGluZS13cmFwcGVyIC50bC1pdGVtLmlzLXBhc3NlZCAudGwtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBRjQzO1xuICBiYWNrZ3JvdW5kOiAjMDBBRjQzO1xufVxuLnN0b3J5LXNlY3Rpb24udGltZWxpbmUtd3JhcHBlciAudGwteWVhciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4uc3Rvcnktc2VjdGlvbi50aW1lbGluZS13cmFwcGVyIC50bC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbnRvblNhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbi5zdG9yeS1zZWN0aW9uLnRpbWVsaW5lLXdyYXBwZXIgLnRsLWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJCZW50b25TYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb3VudGVyLWNhcmRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgcGFkZGluZzogNjRweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQmVudG9uU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyMjQyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudGVyLWNhcmRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDExMHB4IDE1cHg7XG4gIH1cbn1cbi5jb3VudGVyLWNhcmRzLXdyYXBwZXIgLmhlYWRpbmctMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvdW50ZXItY2FyZHMtd3JhcHBlciBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRlci1jYXJkcy13cmFwcGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5jb3VudGVyLWNhcmRzLXdyYXBwZXIgLmNvdW50ZXItcGFyZW50IHtcbiAgY291bnRlci1yZXNldDogY2FyZC1jb3VudGVyO1xufVxuLmNvdW50ZXItY2FyZHMtd3JhcHBlciAuY291bnRlZC1pdGVtIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNhcmQtY291bnRlcjtcbn1cbi5jb3VudGVyLWNhcmRzLXdyYXBwZXIgLmNvdW50ZWQtaXRlbSAuY291bnRlci1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudGVyLWNhcmRzLXdyYXBwZXIgLmNvdW50ZWQtaXRlbSAuY291bnRlci1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLmNvdW50ZXItY2FyZHMtd3JhcHBlciAuY291bnRlZC1pdGVtIC5jb3VudGVyLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4uY291bnRlci1jYXJkcy13cmFwcGVyIC5jb3VudGVkLWl0ZW0gLmZjLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvdW50ZXItY2FyZHMtd3JhcHBlciAuY291bnRlZC1pdGVtIC5mYy1oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNhcmQtY291bnRlcik7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDA4NTNDLCAjMDA4NTNDKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbi5jb3VudGVyLWNhcmRzLXdyYXBwZXIgLmNvdW50ZWQtaXRlbSAuZmMtYm9keSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi50aHJlZS1jb2wtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbi50aHJlZS1jb2wtbGF5b3V0LmRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNjRweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aHJlZS1jb2wtbGF5b3V0LmRhcmsge1xuICAgIHBhZGRpbmc6IDExMnB4IDExNXB4O1xuICB9XG59XG4udGhyZWUtY29sLWxheW91dC5kYXJrIC5oZWFkaW5nLTEsXG4udGhyZWUtY29sLWxheW91dC5kYXJrIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50aHJlZS1jb2wtbGF5b3V0LmRhcmsgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzJweCAwIDI0cHg7XG59XG4udGhyZWUtY29sLWxheW91dC5saWdodCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRocmVlLWNvbC1sYXlvdXQubGlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi50aHJlZS1jb2wtbGF5b3V0IC5oZWFkaW5nLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aHJlZS1jb2wtbGF5b3V0IC5oZWFkaW5nLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4udGhyZWUtY29sLWxheW91dCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi50ZXh0LWZvcm1hdHRlZCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnRleHQtZm9ybWF0dGVkIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udGV4dC1mb3JtYXR0ZWQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTMgN0wxOCAxMk0xMyAxN0wxOCAxMk0xOCAxMkg2JyBzdHJva2U9JyUyMzAwQUY0Mycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi50b29sYmFyIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufSIsIi8vIEJlbnRvbiBTYW5zXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZW50b25TYW5zQmxhY2snO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JlbnRvblNhbnNCb29rJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9CZW50b25TYW5zL0JlbnRvblNhbnMtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmVudG9uU2Fuc0JvbGQnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9CZW50b25TYW5zL0JlbnRvblNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmVudG9uU2Fuc1hMaWdodCc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JlbnRvblNhbnNMaWdodCc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9CZW50b25TYW5zL0JlbnRvblNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZW50b25TYW5zTWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9CZW50b25TYW5zL0JlbnRvblNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9CZW50b25TYW5zL0JlbnRvblNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JlbnRvblNhbnMnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0JlbnRvblNhbnMvQmVudG9uU2Fucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JlbnRvblNhbnNUaGluJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9CZW50b25TYW5zL0JlbnRvblNhbnMtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvQmVudG9uU2Fucy9CZW50b25TYW5zLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuIiwiQHVzZSAndmFyJyBhcyAqO1xuQHVzZSAnYnJlYWtwb2ludHMnIGFzICo7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogJG9uZWZhcm1CbHVlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8vcmVtb3ZlIG92ZXJmbG93IGluIG1vYmlsZVxubWFpbiNjb250ZW50IHtcbiAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXBvcHVsYXItYXJ0aWNsZXMtYmxvY2stcG9wdWxhci1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC11cCB7XG4gICNtYWluLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NTBweCk7XG4gIH1cbn1cblxuLy8gSGVhZGluZyBsaW5lXG4uaGVhZGluZy1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9uZWZhcm1HcmVlbjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg5MyUgLSA3cHgpO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBsZWZ0OiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC1kb3duIHtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB3aWR0aDogNyU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICByaWdodDogLTEycHg7XG5cbiAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLWRvd24ge1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgIH1cbiAgfVxufVxuXG4vL1NwYWNlclxuXG4uc3BhY2VyLTgwIHtcbiAgaGVpZ2h0OiA1NHB4O1xuXG4gIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uc3BhY2VyLTYwIHtcbiAgaGVpZ2h0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uc3BhY2VyLTQwIHtcbiAgaGVpZ2h0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uc3BhY2VyLTIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vLyBCcmVhZGNydW1ic1xuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG9sLmJyZWFkY3J1bWIge1xuICAgIGxpLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICBjb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtQm9sZEZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1kb3duIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRvbmVmYXJtQmx1ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG9uZWZhcm1MaWdodEJsdWU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Cb2xkRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGZvci10YWJsZXQtdXAge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybUJsdWU7XG4gIGNvbG9yOiAkb25lZmFybVdoaXRlO1xufVxuXG5cbi8vIFVzZXIgbG9naW5cbi51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzBweCByZ2JhKDI4LCAzMywgMjQsIDAuMDgpO1xuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICYuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNlMTFkNDg7IC8vIGVycm9yIG1zZyByZWRcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvbmVmYXJtV2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb25lZmFybUdyZWVuO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjksIDE1OCwgMTE3LCAwLjIpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGVzIHRoZSBkZWZhdWx0IEJvb3RzdHJhcCBtYi0zXG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1HcmVlbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9uZWZhcm1HcmVlbjtcbiAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb25lZmFybUdyZWVuLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRvbmVmYXJtR3JlZW4sIDclKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9uZWZhcm1HcmVlbiwgMTAlKSAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBib290c3RyYXBcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG9uZWZhcm1HcmVlbiwgMTIlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyOSwgMTU4LCAxMTcsIDAuMykgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FwdGNoYV9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8vUHJpbWFyeSBDb2xvcnNcbiRvbmVmYXJtQmx1ZTogIzAyMjI0MjtcbiRvbmVmYXJtQmx1ZUdyZXk6ICM0RTY1N0I7XG4kb25lZmFybUJsYWNrOiAjMDAwO1xuJG9uZWZhcm1XaGl0ZTogI2ZmZmZmZjtcbiRvbmVmYXJtR3JlZW46ICMwMDg1M0M7XG4kb25lZmFybUJ0bkdyZWVuOiAjMDA4NTNDO1xuJG9uZWZhcm1MaWdodEdyZWVuOiAjMDBBRjQzO1xuJG9uZWZhcm1PcmFuZ2U6ICNGRkE1MjY7XG4kb25lZmFybURhcmtHcmVlbjogIzAwNjcyZTtcbiRvbmVmYXJtU3RvbmU6ICM0ZTY0N2I7XG4kb25lZmFybUxpZ2h0Qmx1ZTojMDA2N0IyO1xuJG9uZWZhcm1CYWJ5Qmx1ZTogIzAwYmVlNTtcbiRvbmVmYXJtRGFya0JsdWU6ICMzNTRlNjg7XG4kb25lZmFybUdyZXk6ICNjMWMxYzE7XG4kb25lZmFybUdyYXk6ICNjMGMwYzA7XG4kb25lZmFybURhcmtHcmV5OiAjMzk0NDUxO1xuJG9uZWZhcm1OZXV0cmFsOiAjQ0NEMERDO1xuJG9uZWZhcm1OZXV0cmFsR3JleTogIzgwOEFBNjtcbiRvbmVGYXJtRGVmYXVsdDogIzIxMjUyOTtcbiRvbmVmYXJtQmx1ZUdyZXk6ICM2NjczOTU7XG4kb25lZmFybURhcmtCbHVlR3JleTogIzk5QTJCODtcbiRvbmVmYXJtTGlnaHRHcmV5OiAjOTQ5NDk0O1xuJG9uZWZhcm1TdWJ0bGVHcmV5OiAjNjY2NjY2O1xuJG9uZWZhcm1TdWJ0bGVXaGl0ZTogI0U1RThFRDtcblxuLy8gRm9udFxuJG9uZWZhcm1Gb250OiAnQmVudG9uU2FucycsIHNhbnMtc2VyaWY7XG4kb25lZmFybUJvbGRGb250OiAnQmVudG9uU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xuJG9uZWZhcm1NZWRpdW1Gb250OiAnQmVudG9uU2Fuc01lZGl1bScsIHNhbnMtc2VyaWY7XG4kb25lZmFybUJsYWNrRm9udDogJ0JlbnRvblNhbnNCbGFjaycsIHNhbnMtc2VyaWY7XG4kb25lZmFybUV4dHJhTGlnaHRGb250OiAnQmVudG9uU2Fuc1hMaWdodCcsIHNhbnMtc2VyaWY7XG4kb25lZmFybVRoaW5Gb250OiAnQmVudG9uU2Fuc1RoaW4nLCBzYW5zLXNlcmlmO1xuJG9uZWZhcm1MaWdodEZvbnQ6ICdCZW50b25TYW5zTGlnaHQnLCBzYW5zLXNlcmlmO1xuXG4vL0dyaWRzXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE2cHggIWRlZmF1bHQ7XG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICAgICAgc206IDU0MHB4LFxuICAgICAgICBtZDogNzIwcHgsXG4gICAgICAgIGxnOiA5NjBweCxcbiAgICAgICAgeGw6IDExNDBweCxcbiAgICAgICAgeHhsOiAxMzEycHhcbikgIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDsiLCJAdXNlICd2YXInIGFzICo7XG5cbkBtaXhpbiBmb3ItcGhvbmUtb25seSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3ItcGhvbmUtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXRhYmxldC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXNtYWxsLWxhcHRvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXNtYWxsLWxhcHRvcC1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItbGFwdG9wLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItbGFwdG9wLWRvd24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci1kZXNrdG9wLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLWJpZy1kZXNrdG9wLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3Itd2lkZS1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAdXNlICd2YXInIGFzICo7XG5AdXNlICdicmVha3BvaW50cycgYXMgKjtcblxuLypcblwiV1lTSVdZR1wiIChXaGF0IFlvdSBTZWUgSXMgV2hhdCBZb3UgR2V0KVxuKi9cblxuYm9keSB7XG4gIGNvbG9yOiAkb25lRmFybURlZmF1bHQ7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5ZyB7XG4gIHAsXG4gIGxpIHtcbiAgICBjb2xvcjogJG9uZWZhcm1CbHVlO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAkb25lZmFybUJvbGRGb250O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5wLFxubGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xufVxuXG4vLyBMaXN0XG5cbm9sLCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5ZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlYWRpbmdzXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmhlYWRpbmctMSB7XG4gIGNvbG9yOiAkb25lZmFybUJsdWU7XG4gIGZvbnQtZmFtaWx5OiAkb25lZmFybU1lZGl1bUZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgLy8gaGFkIHRvIG92ZXJ3cml0ZSBib290c3RyYXAgc3R5bGVcbn1cblxuaDEsXG4uaGVhZGluZy0xe1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oNSB7XG4gIGNvbG9yOiAkb25lZmFybUJsdWU7XG4gIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG5cbiAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtQm9sZEZvbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUJvbGRGb250O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuIiwiQHVzZSAndmFyJyBhcyAqO1xuQHVzZSAnYnJlYWtwb2ludHMnIGFzICo7XG5cbi5ub2RlLS10eXBlLWFydGljbGUge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC11cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC00M3Z3ICsgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZvci13aWRlLWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMjZ2dyArIDUwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9uZUZhcm0taGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUJvbGRGb250O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzU1N2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgLyogQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5ub2RlLS10eXBlLWFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZSBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDpjYWxjKC00M3Z3ICsgMTAwJSk7XG4gICAgfVxufSAqL1xuICAubm9kZV9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC8vZm9yIHRleHQgaW5zaWRlXG4gICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRvbmVmYXJtRGFya0dyZXk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYXVkaW8ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdWRpby1maWxlIHtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2M1NTdlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWJpZy1kZXNrdG9wLXVwIHtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZCB7XG4gICAgJi1tZWRpYS1hdWRpby1maWxlIHtcbiAgICAgIEBpbmNsdWRlIGZvci1iaWctZGVza3RvcC11cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXRlLWNyZWF0ZWQge1xuICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRvbmVmYXJtRGFya0dyZXk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF1dGhvcmVkLWJ5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkb25lZmFybURhcmtHcmV5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJi1hcnRpY2xlLXRpbWUtcmVhZCB7XG4gICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJG9uZWZhcm1EYXJrR3JleTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vU2hhcmVcbiAgLnNoYXJlX21vZGFsIHtcbiAgICBAaW5jbHVkZSBmb3ItcGhvbmUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm9uZWZhcm0tc2hhcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zaGFyZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICBAaW5jbHVkZSBmb3ItYmlnLWRlc2t0b3AtdXAge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnNoYXJlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2V7XG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAndmFyJyBhcyAqO1xuQHVzZSAnYnJlYWtwb2ludHMnIGFzICo7XG5cbi8vQnV0dG9uc1xuQG1peGluIHByZW1pdW0taG92ZXIoJGJhc2UtY29sb3IsICRob3Zlci1jb2xvcikge1xuICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2UsIGJvcmRlciAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgY2lyY2xlIGF0IGNlbnRlcixcbiAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkaG92ZXItY29sb3IsIDMwJSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICRob3Zlci1jb2xvciAxMDAlXG4gICAgKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGhvdmVyLWNvbG9yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLm9uZWZhcm0tYnV0dG9uIHtcbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IC8vIE92ZXJ3cml0ZSBib290c3RyYXAgYnRuXG4gICAgYmFja2dyb3VuZDogJG9uZWZhcm1CdG5HcmVlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4OyAvLyBPdmVyd3JpdGUgYm9vdHN0cmFwIGJ0blxuICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIE92ZXJ3cml0ZSBib290c3RyYXAgYnRuXG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyAvLyBPdmVyd3JpdGUgYm9vdHN0cmFwIGJ0blxuICAgIEBpbmNsdWRlIHByZW1pdW0taG92ZXIoJG9uZWZhcm1CdG5HcmVlbiwgJG9uZWZhcm1EYXJrR3JlZW4pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb25lZmFybURhcmtHcmVlbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvbmVmYXJtQnRuR3JlZW4sIDEwJSkgIWltcG9ydGFudDsgLy8gVXNpbmcgaW1wb3J0YW50IGFzIGJvb3RzdHJhcCBibHVlIGNvbG9yIGlzIHN0aWxsIGxvYWRpbmcgaW4uXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb25lZmFybUJ0bkdyZWVuLCAxMiUpICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyOSwgMTU4LCAxMTcsIDAuMikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjksIDE1OCwgMTE3LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkb25lZmFybUJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZzogMThweCA2NHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1zdWJzY3JpYmUge1xuICAgIGJhY2tncm91bmQ6ICRvbmVmYXJtQmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nOiAxOHB4IDY0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvbmVmYXJtRGFya0JsdWU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi8vTGlua3Mge1xuLm9uZWZhcm0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkb25lZmFybUJvbGRGb250O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5ibHVlIHtcbiAgICBjb2xvcjogJG9uZWZhcm1MaWdodEJsdWU7XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ub25lZmFybS1saW5rLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IC8vIE92ZXJ3cml0ZSBib290c3RyYXAgYnRuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNnB4O1xuICBmb250LWZhbWlseTogJG9uZWZhcm1NZWRpdW1Gb250O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb25lZmFybVdoaXRlICFpbXBvcnRhbnQ7IC8vIE92ZXJ3cml0ZSBib290c3RyYXAgYnRuXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLy8gT3ZlcndyaXRlIGJvb3RzdHJhcCBidG5cbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyBPdmVyd3JpdGUgYm9vdHN0cmFwIGJ0blxuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG9uZWZhcm1TdWJ0bGVXaGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZDtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI5LCAxNTgsIDExNywgMC4yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzBkNmVmZCAhaW1wb3J0YW50OyAvLyBkZWZhdWx0XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzIDdMMTggMTJNMTMgMTdMMTggMTJNMTggMTJINicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkb25lZmFybVN1YnRsZVdoaXRlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcicgYXMgKjtcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgKjtcblxuLm9uZUZhcm1BY2NvcmRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAub25lZmFybV9hY2NvcmRpb24tLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBidXR0b24uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9uZWZhcm1OZXV0cmFsR3JleTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtQm9sZEZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRvbmVmYXJtQmx1ZTtcblxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2NoZXZyb24tZ3JlZW4uc3ZnJyk7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRvbmVmYXJtR3JlZW47XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MSwgNzYsIDAuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweCAwIDA7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9uZWZhcm1OZXV0cmFsR3JleTtcbiAgICB9XG4gIH1cbn1cblxuLm9uZUZhcm0tYWNjb3JkaW9uIHtcbiAgJi0taGVhZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJG9uZWZhcm1NZWRpdW1Gb250O1xuICAgIGNvbG9yOiAkb25lZmFybUJsdWU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIHBhZGRpbmc6IDExMHB4IDA7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9nbG9iYWwvdmFyJyBhcyAqO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4vL0F1ZGlvXG5cbi5maWVsZC0tbmFtZS1maWVsZC1hdWRpby1maWxlIHtcblxuICBhdWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuXG4gIGF1ZGlvOjotbW96LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG5cbiAgYXVkaW86Oi1tcy1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuXG4gIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cblxuICBhdWRpbzo6LW1vei1tZWRpYS1jb250cm9scy1wYW5lbCB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG5cbiAgYXVkaW86Oi1tcy1tZWRpYS1jb250cm9scy1wYW5lbCB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG5cbiAgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtbXV0ZS1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbWVkaWEtbXV0ZS1idXR0b247XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gIH1cblxuICBhdWRpbzo6LW1vei1tZWRpYS1jb250cm9scy1tdXRlLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbWVkaWEtbXV0ZS1idXR0b247XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gIH1cblxuICBhdWRpbzo6LW1zLW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBtZWRpYS1tdXRlLWJ1dHRvbjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgfVxuXG4gIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIGNvbG9yOiAgJG9uZWZhcm1XaGl0ZTtcbiAgfVxuXG4gIGF1ZGlvOjotbW96LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIGNvbG9yOiAgJG9uZWZhcm1XaGl0ZTtcbiAgfVxuXG4gIGF1ZGlvOjotbXMtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgY29sb3I6ICAkb25lZmFybVdoaXRlO1xuICB9XG5cbiAgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lZGlhLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgfVxuXG4gIGF1ZGlvOjotbW96LW1lZGlhLWNvbnRyb2xzLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgYXBwZWFyYW5jZTogbWVkaWEtY29udHJvbHMtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybVdoaXRlO1xuICB9XG5cbiAgYXVkaW86Oi1tcy1tZWRpYS1jb250cm9scy10aW1lbGluZS1jb250YWluZXIge1xuICAgIGFwcGVhcmFuY2U6IG1lZGlhLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgfVxuXG4gIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWN1cnJlbnQtdGltZS1kaXNwbGF5LFxuICBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy10aW1lLXJlbWFpbmluZy1kaXNwbGF5IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lZGlhLWN1cnJlbnQtdGltZS1kaXNwbGF5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDlweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgYXVkaW86Oi1tb3otLW1lZGlhLWNvbnRyb2xzLWN1cnJlbnQtdGltZS1kaXNwbGF5LFxuICBhdWRpbzo6LW1vei1tZWRpYS1jb250cm9scy10aW1lLXJlbWFpbmluZy1kaXNwbGF5IHtcbiAgICBhcHBlYXJhbmNlOiBtZWRpYS1jdXJyZW50LXRpbWUtZGlzcGxheTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGF1ZGlvOjotbXMtbWVkaWEtY29udHJvbHMtY3VycmVudC10aW1lLWRpc3BsYXksXG4gIGF1ZGlvOjotbXMtLW1lZGlhLWNvbnRyb2xzLXRpbWUtcmVtYWluaW5nLWRpc3BsYXkge1xuICAgIGFwcGVhcmFuY2U6IG1lZGlhLWN1cnJlbnQtdGltZS1kaXNwbGF5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDlweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdGltZWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIGF1ZGlvOjotbW96LW1lZGlhLWNvbnRyb2xzLXRpbWVsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBhdWRpbzo6LW1zLW1lZGlhLWNvbnRyb2xzLXRpbWVsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy12b2x1bWUtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIGF1ZGlvOjotbW96LW1lZGlhLWNvbnRyb2xzLXZvbHVtZS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgYXVkaW86Oi1tcy1tZWRpYS1jb250cm9scy12b2x1bWUtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcicgYXMgKjtcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgKjtcblxuLy9IZXJvIEJhbm5lclxuLmhlcm8tYmFubmVyIHtcbiAgJi0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXIge1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcblxuICAgICAgICAgICZfX2xlZnQsXG4gICAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb25lZmFybUdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItYmlnLWRlc2t0b3AtdXAge1xuICAgICAgICAgICAgICB3aWR0aDogNzYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtTGlnaHRGb250O1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1CbGFja0ZvbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taW1hZ2VfYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMTBweCAxNXB4IDEwcHggMTVweCByb3VuZCA4cHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cblxuICAmLS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC40MCkgMCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yMikgNjguNzUlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMDApIDEwMCVcbiAgICApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBmb3ItYmlnLWRlc2t0b3AtdXAge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBpY29uIGJhbm5lclxuICAgIC5iYW5uZXItaWNvbiB7XG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC11cCB7XG4gICAgICAgICAgbWFyZ2luOiA3cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBiYW5uZXIgYnlsaW5lXG4gICAgLm9uZWZhcm0tYnlsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUxpZ2h0Rm9udDtcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgY29sb3I6ICRvbmVmYXJtU3VidGxlV2hpdGU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Cb2xkRm9udDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oZWFkaW5ncyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXVwIHtcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICB9XG4gIH1cbn1cblxuLy9Db250ZW50IEJhbm5lclxuLmNvbnRlbnRfYmFubmVyLS13cmFwcGVyIHtcbiAgLmNvbnRlbnRfYmFubmVyX2JnIHtcbiAgICAmLS1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICBwYWRkaW5nOiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZm9yLWJpZy1kZXNrdG9wLXVwIHtcbiAgICAgICAgcGFkZGluZzogMTQwcHg7XG4gICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50X2Jhbm5lci0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVoZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtTGlnaHRGb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWRhdGUge1xuICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJG9uZWZhcm1MaWdodEZvbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmhlcm8tYmFubmVyLS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9nbG9iYWwvdmFyJyBhcyAqO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4vL011bHRpIGNvbHVtblxuLm11bHRpLWNvbHVtbiwgLnVuZXZlbi1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5pbmZvLWNhcmQtLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAuaW5mb19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5vbmVGYXJtX2NhcmQtLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9faW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb19jdGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51bmV2ZW4tY29sdW1uIHtcblxuICAuaW1hZ2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pbWFnZS1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi5jdGFfY2FyZC0td3JhcHBlciB7XG4gIC5jdGFfY2FyZF9iZyB7XG4gICAgJi0tY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcblxuICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTUwcHg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgcGFkZGluZzogMTE1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3RhX2NhcmQtLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtTWVkaXVtRm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtTGlnaHRGb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdGFfYmxvY2sge1xuICAmLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1HcmVlbjtcbiAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcblxuICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgcGFkZGluZzogMTAwcHggMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJG9uZWZhcm1NZWRpdW1Gb250O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUxpZ2h0Rm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDMycHggMDtcblxuICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9uZWZhcm0tYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgICB9XG5cbiAgICAub25lZmFybS1saW5rLXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTQgMTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy43NSAwLjc1TDEyLjc1IDUuNzVNNy43NSAxMC43NUwxMi43NSA1Ljc1TTEyLjc1IDUuNzVIMC43NScgc3Ryb2tlPSclMjMwMDE2NEUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcicgYXMgKjtcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgKjtcblxuLnVpLWRpYWxvZyB7XG4gICYuZXh0ZXJuYWwtbGluay1wb3B1cCB7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgbWF4LXdpZHRoOiA0ODBweCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZXh0ZXJuYWwtbGluay1wb3B1cC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcblxuICAgICAgICBiLCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUJvbGRGb250O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZ3JlZW4ge1xuICAgICAgICBjb2xvcjogIzAwYWI0YztcbiAgICAgIH1cblxuICAgICAgLmJsdWUge1xuICAgICAgICBjb2xvcjogIzAwYmVlNTtcbiAgICAgIH1cblxuICAgICAgLm9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiNGRkE1MjY7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjRweDtcbiAgICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9uZWZhcm1HcmVlbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvbmVmYXJtRGFya0dyZWVuLFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb25lZmFybUJsdWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb25lZmFybURhcmtCbHVlLFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlICcuLi9nbG9iYWwvdmFyJyBhcyAqO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4uZmVhdHVyZWQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblxuICAuZmVhdHVyZWQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXVwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgLm1vYmlsZS10b3AtYWxpZ25lZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5sZWZ0LXd5c2l3eWcgKyAucmlnaHQtd3lzaXd5Zzpub3QoLm1vYmlsZS10b3AtYWxpZ25lZCkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAubGVmdC13eXNpd3lnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC1kb3duIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtTWVkaXVtRm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucmlnaHQtd3lzaXd5ZyB7XG4gICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1vYmlsZS10b3AtYWxpZ25lZCB7XG4gICAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLWRvd24ge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9nbG9iYWwvdmFyJyBhcyAqO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4vLyBGb290ZXJcblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CbHVlO1xuICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9mb290ZXItdGV4dHVyZS1ib3R0b20uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0MHB4IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMzBweCAwIDMwcHg7XG5cbiAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgcGFkZGluZzogNjVweCAwIDQwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LW9ubHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAubmF2IHtcbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb25lZmFybUdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5ibG9jayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Cb2xkRm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEubmF2LWxpbmsubmF2LWxpbmstIHtcbiAgICAgIGNvbG9yOiAkb25lZmFybUdyZXk7XG4gICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNi42cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucmVnaW9uIHtcbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IC8vIEJvb3RzdHJhcCBvdmVycmlkZVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9uZWZhcm1HcmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWZvb3RlciB7XG4gICAgJi1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICBmbGV4OiAyMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgI2Jsb2NrIHtcbiAgICAgICAgJi1vbmVmYXJtZm9vdGVybG9nbyB7XG4gICAgICAgICAgZmxleDogNTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1vbmx5IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wb3dlcmVkYnlzdGFuZGFyZGJhbmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtb25seSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wb3dlcmVkYnlzYm1vYmlsZSB7XG4gICAgICAgICAgZmxleDogNTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vbmVmYXJtLWZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc2Vjb25kIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgIGZsZXg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgbmF2I2Jsb2NrLXBpbGxhcnMsXG4gICAgICBuYXYjYmxvY2stc2l0ZW1hcC0yIHtcbiAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGhpcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1mb3VydGgge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgIGZsZXg6IDIwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb25lZmFybUdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlmdGgge1xuICAgICAgI2Jsb2NrIHtcbiAgICAgICAgJi1sZWdhbHRleHQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lci1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1saW5lX19sZWZ0LCAuYmFubmVyLWxpbmVfX3JpZ2h0IHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDBhYjRjO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYmFubmVyLWxpbmVfX2xlZnQge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYW5uZXItbGluZV9fcmlnaHQge1xuICB3aWR0aDogNjIlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAjMDAyMTQ0IDAlLFxuICAgICAgICAgICAgICAgICAgICAjMDAyMTQ0IDE1cHgsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDE1cHgsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDMwcHgsXG4gICAgICAgICAgICAgICAgICAgICMwMDIxNDQgMzBweCxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItbGluZV9fcmlnaHQge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLWxpbmVfX3JpZ2h0IHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhbm5lci1saW5lX19yaWdodCB7XG4gICAgd2lkdGg6IDc2JTtcbiAgfVxufVxuXG4vLyBNb2JpbGUgdG9nZ2xlIG1lbnVcbi5yZWdpb24tZm9vdGVyLXNlY29uZCxcbi5yZWdpb24tZm9vdGVyLXRoaXJkLFxuLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgbmF2IHtcbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLWRvd24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgLy8gTGVnYWN5IGZpeFxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLWNoZXZyb24ge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjI5Mjg3NSAxLjcwNzI1TDYuMjkyODggNy43MDcyNUM2LjY4Mzg4IDguMDk4MjUgNy4zMTY4NyA4LjA5ODI1IDcuNzA2ODcgNy43MDcyNUwxMy43MDY5IDEuNzA3MjVDMTQuMDk3OSAxLjMxNjI1IDE0LjA5NzkgMC42ODMyNSAxMy43MDY5IDAuMjkzMjVDMTMuMzE1OSAtMC4wOTY3NSAxMi42ODI5IC0wLjA5Nzc1IDEyLjI5MjkgMC4yOTMyNUw2Ljk5OTg4IDUuNTg2MjVMMS43MDY4NyAwLjI5MzI1QzEuMzE1ODcgLTAuMDk3NzUgMC42ODI4NzUgLTAuMDk3NzUgMC4yOTI4NzUgMC4yOTMyNUMtMC4wOTcxMjQ5IDAuNjg0MjUgLTAuMDk4MTI0OSAxLjMxNzI1IDAuMjkyODc1IDEuNzA3MjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWNoZXZyb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgdWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItY2hldnJvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItbWVudS10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcicgYXMgKjtcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgKjtcblxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZSB7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjg4cHg7XG5cbiAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vZ2xvYmFsL21peGlucycgYXMgKjtcbkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi8vSGVhZGVyXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CbHVlO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAjbmF2YmFyLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybUJsdWU7XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICYjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBIb3ZlciBlZmZlY3QgZm9yIG5hdiBpZiBuZWVkZWQ6XG4gICAgICAgICAgICAvLyY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyAgd2lkdGg6IDA7XG4gICAgICAgICAgICAvLyAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1HcmVlbjtcbiAgICAgICAgICAgIC8vICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyY6aG92ZXIge1xuICAgICAgICAgICAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vICBjb2xvcjogJG9uZWZhcm1HcmVlbjtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sbGFwc2VkIHtcbiAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9tZW51LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Utd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAmLW1lbnUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTVweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAzMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG9uZWZhcm1HcmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICAgICAgICBjb2xvcjogJG9uZWZhcm1OZXV0cmFsO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDExcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNjIlKSBzZXBpYSg4MiUpIHNhdHVyYXRlKDQ2OCUpIGh1ZS1yb3RhdGUoNzZkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDNweCA4cHg7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4yOTI4NzUgMS43MDcyNUw2LjI5Mjg4IDcuNzA3MjVDNi42ODM4OCA4LjA5ODI1IDcuMzE2ODcgOC4wOTgyNSA3LjcwNjg3IDcuNzA3MjVMMTMuNzA2OSAxLjcwNzI1QzE0LjA5NzkgMS4zMTYyNSAxNC4wOTc5IDAuNjgzMjUgMTMuNzA2OSAwLjI5MzI1QzEzLjMxNTkgLTAuMDk2NzUgMTIuNjgyOSAtMC4wOTc3NSAxMi4yOTI5IDAuMjkzMjVMNi45OTk4OCA1LjU4NjI1TDEuNzA2ODcgMC4yOTMyNUMxLjMxNTg3IC0wLjA5Nzc1IDAuNjgyODc1IC0wLjA5Nzc1IDAuMjkyODc1IDAuMjkzMjVDLTAuMDk3MTI0OSAwLjY4NDI1IC0wLjA5ODEyNDkgMS4zMTcyNSAwLjI5Mjg3NSAxLjcwNzI1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDYyJSkgc2VwaWEoODIlKSBzYXR1cmF0ZSg0NjglKSBodWUtcm90YXRlKDc2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb25lZmFybUdyZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VidGxlLWZhZGUoJG9uZWZhcm1HcmVlbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CdG5HcmVlbjtcbiAgICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweCAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2UsIGJvcmRlciAwLjNzIGVhc2U7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9uZWZhcm1CdG5HcmVlbiwgMTAlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICAmLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICYubmF2YmFyLXRvZ2dsZXItcmlnaHQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gc3VidGxlLWZhZGUoJGhvdmVyLWNvbG9yOiAkb25lZmFybS1ncmVlbiwgJHNwZWVkOiAwLjNzKSB7XG4gIHRyYW5zaXRpb246IGNvbG9yICRzcGVlZCBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAkc3BlZWQgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcicgYXMgKjtcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgKjtcblxuLy9JY29uIENhcmRcblxuLmljb24tY2FyZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyAvL3JlbW92ZSBzcGFjZSBvbiBsZWZ0IGluIG1vYmlsZSB2aWV3XG5cbiAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAuaWNvbi1jYXJkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA5OHB4O1xuXG4gICAgICAmLnRleHQtcmlnaHQge1xuICAgICAgICAuaWNvbi1jYXJkLWl0ZW1fX3RleHQge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgLmljb24tY2FyZC1pdGVtX19pbWFnZSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDAgMTE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9nbG9iYWwvdmFyJyBhcyAqO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4uaW1hZ2VfZmVhdHVyZS0td3JhcHBlciB7XG4gIEBpbmNsdWRlIGZvci1waG9uZS1vbmx5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuaW1hZ2VfZmVhdHVyZS0tY29udGVudCB7XG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgJi5MZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAuaW1hZ2VfZmVhdHVyZS0tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtb25seSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuUmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC5pbWFnZV9mZWF0dXJlLS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LW9ubHkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9uZWZhcm0tYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1vbmx5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlX2ZlYXR1cmUge1xuICAgICAgJi0taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1vbmx5IHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtb25seSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtb25seSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1vbmx5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkb25lZmFybUJsdWU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi5pbWFnZS1ibG9jayB7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbiIsIkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi5pbXBhY3RfY2FyZC0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIC5pbXBhY3RfY2FyZC0tY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXVwIHtcbiAgICAgICYuTGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgICYuUmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5pbXBhY3Qge1xuICAgICAgJl90ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CYWJ5Qmx1ZTtcbiAgICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4IDQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG5cbiAgICAgICAgLmltcGFjdF9pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXVwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQ4cHggNTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEzOHB4IDQwcHggODlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi8vIEluZm9ybWF0aW9uIHBvc3Rcbi5pbmZvcm1hdGlvbi1wb3N0LS1jb250YWluZXIge1xuICAuaW5mby1jYXJkLS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTdweCAwIDA7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICNhY2NvcmRpb25PbmVGYXJtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG5cbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzMnIHZpZXdCb3g9JzAgMCAyMSAzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC45ODQzNzUgMC40MjE4NzVIMjAuMDE1NkMyMC4xNjY3IDAuNDIxODc1IDIwLjI0MjIgMC40OTczOTYgMjAuMjQyMiAwLjY0ODQzOFYyLjM0NzY2QzIwLjI0MjIgMi40OTg3IDIwLjE2NjcgMi41NzQyMiAyMC4wMTU2IDIuNTc0MjJIMC45ODQzNzVDMC44MzMzMzMgMi41NzQyMiAwLjc1NzgxMiAyLjQ5ODcgMC43NTc4MTIgMi4zNDc2NlYwLjY0ODQzOEMwLjc1NzgxMiAwLjQ5NzM5NiAwLjgzMzMzMyAwLjQyMTg3NSAwLjk4NDM3NSAwLjQyMTg3NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC4yOTY4OCAwLjU2MjVIOS43MDMxMkM5LjgyODEyIDAuNTYyNSA5Ljg5MDYyIDAuNjI1IDkuODkwNjIgMC43NVYxNy4yNUM5Ljg5MDYyIDE3LjM3NSA5LjgyODEyIDE3LjQzNzUgOS43MDMxMiAxNy40Mzc1SDguMjk2ODhDOC4xNzE4NyAxNy40Mzc1IDguMTA5MzggMTcuMzc1IDguMTA5MzggMTcuMjVWMC43NUM4LjEwOTM4IDAuNjI1IDguMTcxODcgMC41NjI1IDguMjk2ODggMC41NjI1WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEuMTI1IDguMTA5MzhIMTYuODc1QzE3IDguMTA5MzggMTcuMDYyNSA4LjE3MTg3IDE3LjA2MjUgOC4yOTY4OFY5LjcwMzEyQzE3LjA2MjUgOS44MjgxMiAxNyA5Ljg5MDYyIDE2Ljg3NSA5Ljg5MDYySDEuMTI1QzEgOS44OTA2MiAwLjkzNzUgOS44MjgxMiAwLjkzNzUgOS43MDMxMlY4LjI5Njg4QzAuOTM3NSA4LjE3MTg3IDEgOC4xMDkzOCAxLjEyNSA4LjEwOTM4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mb19jdGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mb19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgLm9uZUZhcm1fY2FyZC0tdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fY3RhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9nbG9iYWwvdmFyJyBhcyAqO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4udmlldy1wYXJ0bmVycy1sb2dvcyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFydG5lcl9sb2dvcy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWV3LXBhcnRuZXJzLWxvZ29zIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBoNCB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDAgMzJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybU1lZGl1bUZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi8vUGlsbGFyc1xuLnBpbGxhci1kaXZpc2lvbi0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnBpbGxhci1jYXJkLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtb25seSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waWxsYXItY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgLy8gdG8gbGluayBvdmVyIHdob2xlIGNhcmRcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcblxuICAgICAgYS5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LW9ubHkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpbGxhci10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAkb25lZmFybUJsdWVHcmV5O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1CbGFja0ZvbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vbmVmYXJtLWxpbmsge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1NZWRpdW1Gb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9uZWZhcm1CbHVlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzIDdMMTggMTJNMTMgMTdMMTggMTJNMTggMTJINicgc3Ryb2tlPSclMjMwMEFGNDMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb25lZmFybUdyZWVuO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waWxsYXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAmLmRhcmsge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcblxuICAgICAgICAucGlsbGFyLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJG9uZWZhcm1EYXJrQmx1ZUdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAucGlsbGFyLXN1YnRpdGxlLFxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vbmVmYXJtLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybU1lZGl1bUZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9uZWZhcm1HcmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtQm9sZEZvbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi8vIFBvcHVsYXIgYW5kIFJlbGF0ZWQgYXJ0aWNsZS9zXG4jYmxvY2stdmlld3MtYmxvY2stcG9wdWxhci1hcnRpY2xlcy1ibG9jay1wb3B1bGFyLWFydGljbGVzLCAjYmxvY2stdmlld3MtYmxvY2stcmVsYXRlZC1hcnRpY2xlLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cblxuICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBDYXJkXG4gIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcblxuICAgIC8vIFJlc3BvbnNpdmVuZXNzXG4gICAgJi5wYUNhcmRXcmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTcsIDY4LCA4MSwgMC4zKTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1hbmQtdGltZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdGltZS1yZWFkIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFDYXJkQm9keSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbWFnZVxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC1kb3duIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC1kb3duIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVhZCB0aW1lXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtdGltZS1yZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygyNjRweCk7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAvLyBEYXRlIGFydGljbGUgY3JlYXRlZCBhbmQgY2F0ZWdvcnlcbiAgICAudmlld3MtZmllbGQtZmllbGQtY2F0ZWdvcnkgLFxuICAgIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAkb25lZmFybURhcmtHcmV5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1jYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcmQgaGVhZGluZ1xuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUJvbGRGb250O1xuICAgICAgY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvbmVmYXJtR3JlZW47XG5cbiAgICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcmQgRGVzY3JpcHRpb25cbiAgICAudmlld3MtZmllbGQtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICM0ZTY1N2I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIH1cblxuICAgIC8vIFJlYWQgbm93IGxpbmtcbiAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL25leHQtaWNvbi5zdmdcIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLWRvd24ge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtQm9sZEZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDA2N2IyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbGF0ZWQgQXJ0aWNsZVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZS1ibG9jay1yZWxhdGVkLWFydGljbGUge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFRpdGxlXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XG5cbiAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAvLyBJbWFnZVxuICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLy8gVGltZSByZWFkXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS10aW1lLXJlYWQge1xuICAgICAgICB0b3A6IGNhbGMoMTQ1cHgpO1xuICAgICAgfVxuXG4gICAgICAvLyBSZWFkIG1vcmUgbGlua1xuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmtzIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcblxuICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua3MtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLWRvd24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgY29sb3I6ICRvbmVmYXJtQmxhY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC1kb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGluayB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkb25lZmFybUxpZ2h0Qmx1ZTtcblxuICAgICAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLWRvd24ge1xuICAgICAgICAgIGNvbG9yOiAkb25lZmFybUJsdWU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUJvbGRGb250O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRleHQtZGVjb3JhdGlvbiAyNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9nbG9iYWwvdmFyJyBhcyAqO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4uc29sdXRpb25zLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICBAaW5jbHVkZSBmb3ItcGhvbmUtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDczcHg7XG4gIH1cblxuICAuaGVhZGluZy1saW5lIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuXG4gICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJiArIC5kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtb25seSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zb2x1dGlvbnMtc2xpZGUtaXRlbXMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoLnNsaWNrLW5leHQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNvbHV0aW9ucy1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC1kb3duIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtb25seSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDczcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNzLWl0ZW0tY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC1kb3duIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAgICAgICBjb2xvcjogJG9uZWZhcm1PcmFuZ2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1vbmx5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTbGlja1xuICAgIC5zbGljayB7XG4gICAgICAvLyBBcnJvd3NcbiAgICAgICYtcHJldiwgJi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC02M3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9uZWZhcm1PcmFuZ2U7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvbmV4dC1hcnJvdy5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBEb3RzXG4gICAgICAmLWRvdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwNXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvbmVmYXJtT3JhbmdlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9nbG9iYWwvdmFyJyBhcyAqO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4uc3VtbWFyeV90aXRsZSB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuXG4gIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtTWVkaXVtRm9udDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdW1tYXJ5X2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkb25lZmFybUJsdWVHcmV5O1xuICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC11cCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAmLkxlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5zdW1tYXJ5X2hlYWRpbmcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5X3RleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuUmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLnN1bW1hcnlfaGVhZGluZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeV90ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi52aWRlb19wbGF5ZXItLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjEwcHg7XG5cbiAgQGluY2x1ZGUgZm9yLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cblxuICAueW91dHViZS1jb250YWluZXItLXJlc3BvbnNpdmUge1xuICAgIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LW9ubHkge1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3Itd2lkZS1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNi4yNSU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9nbG9iYWwvdmFyJyBhcyAqO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG5mb3JtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvbmVmYXJtTGlnaHRHcmV5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICBzZWxlY3QuZm9ybS1zZWxlY3QsXG4gIGlucHV0LmZvcm0tY29udHJvbCxcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBjb2xvcjogJG9uZWZhcm1TdWJ0bGVHcmV5O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRvbmVmYXJtR3JlZW47XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTcxLCA3NiwgMC4xKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1HcmVlbjtcbiAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkb25lZmFybVN1YnRsZUdyZXk7XG4gICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb25lZmFybUxpZ2h0R3JleTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hldnJvbi1ncmVlbi5zdmdcIik7XG5cbiAgICBvcHRpb24ge1xuICAgICAgY29sb3I6ICRvbmVmYXJtU3VidGxlR3JleTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuXG4gIC8vZGl2W2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSB7XG4gIC8vICBkaXNwbGF5OiBub25lO1xuICAvL31cbn1cblxuLmNhcHRjaGFfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQ29udGFjdCBGb3JtIHBhZ2Vcbi5jb250YWN0IHtcbiAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAucGFnZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9yLXNtYWxsLWxhcHRvcC11cHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwe1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZm9vdGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRvbmVmYXJtR3JheTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkb25lZmFybUJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9Qb3B1cCBGb3JtXG4udWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXgge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBzcGFuI3VpLWlkLTIge1xuICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB9XG59XG5cbiNkcnVwYWwtbW9kYWwge1xuICAuY29udGFjdC1mb290ZXIge1xuICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkb25lZmFybUdyYXk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkb25lZmFybUJsdWU7XG4gICAgICBmb250LWZhbWlseTogJG9uZWZhcm1Gb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51aS1kaWFsb2ctYnV0dG9ucGFuZS51aS13aWRnZXQtY29udGVudC51aS1oZWxwZXItY2xlYXJmaXgge1xuICAudWktZGlhbG9nLWJ1dHRvbnNldC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJ1dHRvbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRvbmVmYXJtR3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgcGFkZGluZzogMjBweCA2NHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9uZWZhcm1EYXJrR3JlZW47XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG5cbi53ZWJmb3JtLWFjdGlvbnMge1xuICAub25lZmFybS1idXR0b24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufSIsIkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi5oZWFkbGluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgcGFkZGluZzogMzJweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybUdyZWVuO1xuICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUZvbnQ7XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1wIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtTGlnaHRGb250O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi50Yy1wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRvbmVmYXJtR3JlZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgfVxuXG4gICYtLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybU1lZGl1bUZvbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUxpZ2h0Rm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbn1cblxuIiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcicgYXMgKjtcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgKjtcblxuLnR3by1jb2wtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblxuICAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJi5kYXJrIHtcbiAgICBwYWRkaW5nOiA0NnB4IDIwcHggNDZweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICBwYWRkaW5nOiAxMTJweCA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgIHBhZGRpbmc6IDExMnB4IDExNXB4O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5saWdodCB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgcGFkZGluZzogMjBweCAwIDY0cHg7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBjb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICAuY29sLWxnLTYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nLTEge1xuICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICB9XG5cbiAgLmhlYWRpbmctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAub25lZmFybS1saW5rLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMgN0wxOCAxMk0xMyAxN0wxOCAxMk0xOCAxMkg2JyBzdHJva2U9JyUyMzAwQUY0Mycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcicgYXMgKjtcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgKjtcblxuLmZlYXR1cmVkLWNhcmRzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uY291bnRlci1wYXJlbnQge1xuICBjb3VudGVyLXJlc2V0OiBjYXJkLWNvdW50ZXI7XG59XG5cbi5jb3VudGVkLWl0ZW0ge1xuICBjb3VudGVyLWluY3JlbWVudDogY2FyZC1jb3VudGVyO1xuXG4gIC5mYy1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkb25lZmFybUJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtTWVkaXVtRm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY2FyZC1jb3VudGVyKTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJG9uZWZhcm1CbHVlO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJG9uZWZhcm1HcmVlbiwgJG9uZWZhcm1HcmVlbik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mYy1ib2R5IHtcbiAgICBjb2xvcjogJG9uZWZhcm1CbHVlR3JleTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5vZi1mZWF0dXJlZC1jYXJkLWhvcml6b250YWwge1xuICBjb3VudGVyLWluY3JlbWVudDogY2FyZC1jb3VudGVyO1xuXG4gIC5jYXJkLWhvcml6b250YWwtZmxleC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAuY2FyZC1ob3Jpem9udGFsLWZsZXgtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWltYWdlLWhhbGYsXG4gIC5jYXJkLWNvbnRlbnQtaGFsZiB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRHJ1cGFsIHdyYXBwZXJzIGxheW91dCBmaXggZm9yIGxlZnQgYW5kIHJpZ2h0IGNvbHVtbnNcbi5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikgLm9mLWZlYXR1cmVkLWNhcmQtaG9yaXpvbnRhbCB7XG4gIC5jYXJkLWhvcml6b250YWwtZmxleC13cmFwcGVyIHtcblxuICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLm9mLWZlYXR1cmVkLWNhcmQtaG9yaXpvbnRhbCB7XG4gIC5jYXJkLWhvcml6b250YWwtZmxleC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9nbG9iYWwvdmFyJyBhcyAqO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4ubWV0cmljcy1zZWN0aW9uLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybUJsdWU7XG4gIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICBwYWRkaW5nOiA2NHB4IDMycHg7XG5cbiAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgcGFkZGluZzogMTE1cHggMDtcbiAgfVxuXG4gID4ucm93IHtcbiAgICBwYWRkaW5nOiA2NHB4IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIHBhZGRpbmc6IDExMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1ldHJpY3MtbG9nbyB7XG4gICAgY29sb3I6ICRvbmVmYXJtR3JlZW47XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAubWV0cmljcy10aXRsZSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5tZXRyaWNzLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zdGF0LWl0ZW0ge1xuICAgIC5zdGF0LW51bWJlciB7XG4gICAgICBjb2xvcjogJG9uZWZhcm1HcmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybUxpZ2h0Rm9udDtcbiAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlIFN0eWxpbmdcbiAgLm1ldHJpY3MtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3ZlcnJpZGUgZmllbGQgaW1hZ2Ugc3R5bGVcbi5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59IiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcicgYXMgKjtcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgKjtcblxuLnZpZXctdGVzdGltb25pYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbmVmYXJtQmx1ZTtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNDQwJyBoZWlnaHQ9JzI2JyB2aWV3Qm94PScwIDAgMTQ0MCAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE3My41MTYgMS4wMTc1OFY0Ny4wMTc2SDEyNy41MTZWMS4wMTc1OEgxNzMuNTE2Wicgc3Ryb2tlPSclMjMyRTQ4NjMnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNNjY5LjUxNiAwTDY2OS41MTYgNDhMNjIxLjUxNiA0OEM2MjEuNTE2IDIxLjQ5MDMgNjQzLjAwNiAtMS4xNTg3N2UtMDYgNjY5LjUxNiAwWicgZmlsbD0nJTIzMTQzMzUzJy8lM0UlM0NwYXRoIGQ9J002MTMuNTE2IDQ3SDU2Ny41MjdDNTY4LjA1MyAyMS44MzY4IDU4OC4zNTIgMS41MzU5NyA2MTMuNTE2IDEuMDEwNzRWNDdaJyBzdHJva2U9JyUyMzJFNDg2Mycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J003MjMuNTE2IDFWNDdINjc3LjUxNlYxSDcyMy41MTZaJyBzdHJva2U9JyUyMzJFNDg2Mycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00zMzkuNDk2IDAuMDE3NTc4MUwzMzkuNDk2IDQ4LjAxNzZMMjkxLjQ5NiA0OC4wMTc2QzI5MS40OTYgMjEuNTA3OSAzMTIuOTg2IDAuMDE3NTc3IDMzOS40OTYgMC4wMTc1NzgxWicgZmlsbD0nJTIzMTQzMzUzJy8lM0UlM0NwYXRoIGQ9J00zOTQuNTE2IDQ4LjAxNzhMMzQ2LjUxNiA0OC4wMTc4TDM0Ni41MTYgMC4wMTc4MTgxQzM3My4wMjUgMC4wMTc4MjA0IDM5NC41MTYgMjEuNTA4MiAzOTQuNTE2IDQ4LjAxNzhaJyBmaWxsPSclMjMyRTQ4NjMnLyUzRSUzQ3BhdGggZD0nTTguNTE1NjIgMS4wMTc1OFY0Ny4wMTc2SC0zNy40ODQ0VjEuMDE3NThIOC41MTU2MlonIHN0cm9rZT0nJTIzMkU0ODYzJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTE2LjQ5OCAwLjAxNzU3ODFINjQuNDk4VjQ4LjAxNzZDMzcuOTg4NCA0OC4wMTc2IDE2LjQ5OCAyNi41MjcyIDE2LjQ5OCAwLjAxNzU3ODFaJyBmaWxsPSclMjMyRTQ4NjMnLyUzRSUzQ3BhdGggZD0nTTUwMy40OTYgNDcuMDE3Nkg0NTcuNTA4QzQ1OC4wMzMgMjEuODU0NCA0NzguMzMzIDEuNTUzNTUgNTAzLjQ5NiAxLjAyODMyVjQ3LjAxNzZaJyBzdHJva2U9JyUyMzJFNDg2Mycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xMTguNDk2IDEuMDE3NThWNDcuMDE3Nkg3Mi40OTYxVjEuMDE3NThIMTE4LjQ5NlonIHN0cm9rZT0nJTIzMkU0ODYzJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTk5OC40OTggMVY0N0g5NTIuNDk4VjFIOTk4LjQ5OFonIHN0cm9rZT0nJTIzMkU0ODYzJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTk0NC41MTYgMEw5NDQuNTE2IDQ4TDg5Ni41MTYgNDhDODk2LjUxNiAyMS40OTAzIDkxOC4wMDYgLTEuMTU4NzdlLTA2IDk0NC41MTYgMFonIGZpbGw9JyUyMzJFNDg2MycvJTNFJTNDcGF0aCBkPSdNMTEwOC41IDEuMDE3NThWNDcuMDE3NkgxMDYyLjVWMS4wMTc1OEgxMTA4LjVaJyBzdHJva2U9JyUyMzJFNDg2Mycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xMTY0LjUyIDAuMDE3NTc4MUwxMTY0LjUyIDQ4LjAxNzZMMTExNi41MiA0OC4wMTc2QzExMTYuNTIgMjEuNTA3OSAxMTM4LjAxIDAuMDE3NTc3IDExNjQuNTIgMC4wMTc1NzgxWicgZmlsbD0nJTIzMTQzMzUzJy8lM0UlM0NwYXRoIGQ9J00xMjE4LjUgMS4wMTc1OFY0Ny4wMTc2SDExNzIuNVYxLjAxNzU4SDEyMTguNVonIHN0cm9rZT0nJTIzMkU0ODYzJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3JlY3Qgb3BhY2l0eT0nMC44JyB4PScxMjI2LjUyJyB5PScwLjAxNzU3ODEnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgZmlsbD0nJTIzMDBBRjQzJy8lM0UlM0NwYXRoIGQ9J00xMzI4LjUgMS4wMTc1OFY0Ny4wMTc2SDEyODIuNVYxLjAxNzU4SDEzMjguNVonIHN0cm9rZT0nJTIzMkU0ODYzJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEzODMuNTIgMS4wMTc1OFY0Ny4wMTc2SDEzMzcuNTJWMS4wMTc1OEgxMzgzLjUyWicgc3Ryb2tlPSclMjMyRTQ4NjMnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTM5MS41IDAuMDE3NTc4MUgxNDM5LjVWNDguMDE3NkMxNDEyLjk5IDQ4LjAxNzYgMTM5MS41IDI2LjUyNzIgMTM5MS41IDAuMDE3NTc4MVonIGZpbGw9JyUyMzJFNDg2MycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgcGFkZGluZzogMTEwcHggMTE1cHg7XG4gIH1cblxuICAucm93IHtcbiAgICBAaW5jbHVkZSBmb3Itc21hbGwtbGFwdG9wLXVwIHtcbiAgICAgIG1pbi13aWR0aDogNzY4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC11cCB7XG4gICAgICBtaW4td2lkdGg6IDU3NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1zbWFsbC1sYXB0b3AtZG93biB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1iaWctZGVza3RvcC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyAvLyBPdmVyd3JpdGluZyBkZWZhdWx0IHZpZXcgY2xhc3Nlc1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CbHVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkb25lZmFybUdyZWVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXJhdGluZyB7XG4gICAgY29sb3I6ICRvbmVmYXJtR3JlZW47XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIGRpdixcbiAgICAgIC5maWVsZCxcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGEsXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtbWV0YSB7XG4gICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgLnRlc3RpbW9uaWFsLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAudGVzdGltb25pYWwtcmVnaW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWZlYXR1cmVkIHtcbiAgZm9udC1mYW1pbHk6ICRvbmVmYXJtTWVkaXVtRm9udDtcblxuICAudGVzdGltb25pYWwtLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gT3ZlcndyaXRpbmcgZGVmYXVsdCB2aWV3IGNsYXNzZXNcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1jYXJkIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1yYXRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9nbG9iYWwvdmFyJyBhcyAqO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4uc3Rvcnktc2VjdGlvbi50aW1lbGluZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHZoO1xuICBiYWNrZ3JvdW5kOiAkb25lZmFybVdoaXRlO1xuXG4gIC50aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkb25lZmFybUJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1saW5lLWZpbGwsIDBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkb25lZmFybUxpZ2h0R3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC50bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDQ0cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50bC1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJG9uZWZhcm1MaWdodEdyZWVuO1xuICAgIGJhY2tncm91bmQ6ICRvbmVmYXJtV2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UsIGJvcmRlci1jb2xvciAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCAkb25lZmFybVdoaXRlO1xuICB9XG5cbiAgLnRsLWl0ZW0uaXMtdG9wbW9zdCAudGwtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiAkb25lZmFybUxpZ2h0R3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkb25lZmFybUxpZ2h0R3JlZW47XG4gIH1cblxuICAudGwtaXRlbS5pcy1wYXNzZWQgLnRsLWRvdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkb25lZmFybUxpZ2h0R3JlZW47XG4gICAgYmFja2dyb3VuZDogJG9uZWZhcm1MaWdodEdyZWVuO1xuICB9XG5cbiAgLnRsLXllYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJG9uZWZhcm1NZWRpdW1Gb250O1xuICB9XG5cbiAgLnRsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkb25lZmFybU1lZGl1bUZvbnQ7XG4gIH1cblxuICAudGwtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgfVxufSIsIkB1c2UgJy4uL2dsb2JhbC92YXInIGFzICo7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzICo7XG5cbi5jb3VudGVyLWNhcmRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgcGFkZGluZzogNjRweCAxNXB4O1xuICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRvbmVmYXJtRm9udDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9uZWZhcm1CbHVlO1xuXG4gIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgIHBhZGRpbmc6IDExMHB4IDE1cHg7XG4gIH1cblxuICAuaGVhZGluZy0xIHtcbiAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItbGFwdG9wLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdW50ZXItcGFyZW50IHtcbiAgICBjb3VudGVyLXJlc2V0OiBjYXJkLWNvdW50ZXI7XG4gIH1cblxuICAuY291bnRlZC1pdGVtIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY2FyZC1jb3VudGVyO1xuXG4gICAgLmNvdW50ZXItY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAkb25lZmFybVdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihjYXJkLWNvdW50ZXIpO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBjb2xvcjogJG9uZWZhcm1XaGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJG9uZWZhcm1HcmVlbiwgJG9uZWZhcm1HcmVlbik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWJvZHkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcicgYXMgKjtcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgKjtcblxuLnRocmVlLWNvbC1sYXlvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXG4gICYuZGFyayB7XG4gICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgcGFkZGluZzogNjRweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICBwYWRkaW5nOiAxMTJweCAxMTVweDtcbiAgICB9XG5cbiAgICAuaGVhZGluZy0xLFxuICAgIHAge1xuICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRvbmVmYXJtV2hpdGU7XG4gICAgICBwYWRkaW5nOiAzMnB4IDAgMjRweDtcbiAgICB9XG4gIH1cblxuICAmLmxpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLWxhcHRvcC11cCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIEBpbmNsdWRlIGZvci1sYXB0b3AtdXAge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn0iLCJAdXNlICdnbG9iYWwvZm9udHMnO1xuQHVzZSAnZ2xvYmFsL3Zhcic7XG5AdXNlICdnbG9iYWwvYnJlYWtwb2ludHMnO1xuQHVzZSAnZ2xvYmFsL3BhZ2VzJztcbkB1c2UgJ2dsb2JhbC90eXBvZ3JhcGh5JztcbkB1c2UgJ2dsb2JhbC9hcnRpY2xlcyc7XG5AdXNlICdnbG9iYWwvbWl4aW5zJztcbkB1c2UgJ2dsb2JhbC9idXR0b25zJztcbkB1c2UgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcbkB1c2UgJ2NvbXBvbmVudHMvYXVkaW8nO1xuQHVzZSAnY29tcG9uZW50cy9iYW5uZXJzJztcbkB1c2UgJ2NvbXBvbmVudHMvY29sdW1ucyc7XG5AdXNlICdjb21wb25lbnRzL2N0YS1jYXJkJztcbkB1c2UgJ2NvbXBvbmVudHMvZXh0ZXJuYWwtcG9wdXAnO1xuQHVzZSAnY29tcG9uZW50cy9mZWF0dXJlZC10ZXh0JztcbkB1c2UgJ2NvbXBvbmVudHMvZm9vdGVyJztcbkB1c2UgJ2NvbXBvbmVudHMvZnVsbC13aWR0aC1pbWFnZSc7XG5AdXNlICdjb21wb25lbnRzL2hlYWRlcic7XG5AdXNlICdjb21wb25lbnRzL2ljb24tY2FyZCc7XG5AdXNlICdjb21wb25lbnRzL2ltYWdlLWZlYXR1cmUnO1xuQHVzZSAnY29tcG9uZW50cy9pbWFnZSc7XG5AdXNlICdjb21wb25lbnRzL2ltcGFjdC1jYXJkJztcbkB1c2UgJ2NvbXBvbmVudHMvaW5mby1jYXJkJztcbkB1c2UgJ2NvbXBvbmVudHMvcGFydG5lci1sb2dvcyc7XG5AdXNlICdjb21wb25lbnRzL3BpbGxhcnMnO1xuQHVzZSAnY29tcG9uZW50cy9wb3B1bGFyLWFuZC1yZWxhdGVkLWFydGljbGVzLnNjc3MnO1xuQHVzZSAnY29tcG9uZW50cy9xdWljay1saW5rcyc7XG5AdXNlICdjb21wb25lbnRzL3NvbHV0aW9ucy1zbGlkZXInO1xuQHVzZSAnY29tcG9uZW50cy9zdW1tYXJ5LXRleHQnO1xuQHVzZSAnY29tcG9uZW50cy92aWRlbyc7XG5AdXNlICdjb21wb25lbnRzL3dlYmZvcm0nO1xuQHVzZSAnY29tcG9uZW50cy9oZWFkbGluZXInO1xuQHVzZSAnY29tcG9uZW50cy90YWJiZWQtY29udGVudCc7XG5AdXNlICdjb21wb25lbnRzL3R3by1jb2wtbGF5b3V0JztcbkB1c2UgJ2NvbXBvbmVudHMvZmVhdHVyZWQtY2FyZHMnO1xuQHVzZSAnY29tcG9uZW50cy9tZXRyaWNzJztcbkB1c2UgJ2NvbXBvbmVudHMvdGVzdGltb25pYWwnO1xuQHVzZSAnY29tcG9uZW50cy90aW1lbGluZSc7XG5AdXNlICdjb21wb25lbnRzL2NvdW50ZXItY2FyZHMnO1xuQHVzZSAnY29tcG9uZW50cy90aHJlZS1jb2wtbGF5b3V0JztcblxuLy8gR2xvYmFsIHN0eWxlc1xuLnRleHQtZm9ybWF0dGVkIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMyA3TDE4IDEyTTEzIDE3TDE4IDEyTTE4IDEySDYnIHN0cm9rZT0nJTIzMDBBRjQzJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQWRtaW4gdG9vbGJhciBmaXhlc1xuLnRvb2xiYXIge1xuICBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59Il19 */
